自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 问答 (1)
  • 收藏
  • 关注

原创 GreenDao 3.0 基本使用

文章目录1、引入2、基本使用3、多表关联,@ToMany、@ToOne的使用3.1、1对多关系3.2、1对1关系3.3 多对多关系PS: 需要注意的问题GreenDao是一款Android上的ORM框架(对象/关系映射),在数据库开发中能帮我们从枯燥的CRUD中节约大量的时间,这里针对GreenDao3.0以后的版本做一个简单的使用介绍。1、引入GreenDao Github地址引入Gradle插件,在根目录的build.gradle中,加入GreenDao的插件依赖地址: depende

2021-03-22 11:16:19 344

原创 使用Nexus搭建自己的Maven私服及上传下载aar

搭建私有Maven仓库相关搭建Maven私服环境进行Maven库的各种配置上传aar或jar到maven库1、直接文件上传脚本自动上传搭建Maven私服环境   搭建所需的工具环境有几种,这里我选择使用Nexus进行搭建:Nexus下载地址。选择自己的对应环境进行下载,我的是mac环境,所以基于mac的来写。下载解压后找到bin目录,执行nexus:会有...

2019-02-15 18:39:16 1387

原创 HashMap的原理

HashMap的原理 HashMap底层是一个链表散列的数据结构,也就是数组加上链表的结构。 当我们调用put方法加入一个entry的时候,首先会对entry的key值进行hashCode计算,从得到的hash值算出这个entry需要被插入到数组的哪一个下标位置。计算的方式是hash & (length - 1),hashMap的数组长度永远是2^n所以,length-1 的二进制形式...

2018-12-13 22:50:44 162

原创 handler机制

handler机制 一个handler在被new出来的时候,会从当前所在的线程当中取出一个Looper,之后通过这个handler发送的消息,会被加入到这个looper所持有的messageQueue,Looper会在执行.loop()方法之后开启一个死循环,不断从这个messageQueue中取出message来执行。 而我们Android的ui线程,也就是activityThread在ma...

2018-12-12 23:17:56 88

原创 关于Android进程保活

1、前台service:    启动一个前台service,这样该service所在的进程优先级会是0,也就是正在使用的前台进程,基本不会被杀死了。 @Override public int onStartCommand(Intent intent, int flags, int startId) { LogUtils.iTag(LOG_TAG , "Kee...

2018-12-07 19:10:19 130

原创 关于https的粗略理解

https的粗略流程:1、非对称加密。    非对称加密是https的基础,区别于对称加密,对称加密需要两端同时持有一个密钥,适用于一个产品自己的客户端和服务端的交互。    而在一个任意的浏览器客户端,想要访问服务器端,这个时候浏览器端是不会预先持有服务端密钥的,也就无法使用对称加密的方式来传输信息。    非对称加密则是一个公钥加密的内容,可以用一个对应的私钥来解密。   ...

2018-12-06 17:55:55 169

原创 关于Android事件分发中onInterceptTouchEvent调用时机

首先,当一个down事件来临的时候,viewgroup的dispachTouchEvent中会清除所有的上一个手势的状态// Handle an initial down.if (actionMasked == MotionEvent.ACTION_DOWN) { // Throw away all previous state when starting a new touch

2016-11-27 21:43:07 3536

原创 关于fragment,activity被回收之后重新恢复

关于activity、fragment被回收后重新恢复相关

2016-09-17 00:28:36 2958

原创 java泛型的解释

看视频的时候曾经看到过说java的泛型只是模拟出来的,只在编译阶段有效。对此很不理解,后来经过摸索发现了一点规律:定义了泛型的限定之后,编译器会在编译阶段对实现了参数化的类型实例进行检查,例如:ArrayList al=new ArrayList();al.add(10);这样在编译阶段他就会将这个错误检查出来,告诉你add()中的参数应该是String类型的。后来碰到问

2013-12-31 16:12:05 522

原创 在csdn有个家鸟

希望能多交朋友,多学点知识哟,一直闭门造车,现在出来长见识了~~~

2013-07-16 20:48:17 415

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除