这是LRU算法的核心,比如Glide里无论是内存缓存还是硬盘缓存,其实核心都是用到了LRU算法,而LRU算法核心是...[作者空间]
主要是通过反射、注解、动态代理相关的知识,实现ButterKnife的部分功能,其实用到的方法在Xutils和Da...[作者空间]
升级到最新的4.1.2 ,程序跑不动了,记录一下问题 首先就是要升级这个编译环境的gradle,这就是studio...[作者空间]
1.介绍和基本使用 Retrofit主要就是为我们定义的接口创造了一个实例,然后这个实例调用接口中的方法将我们定义...[作者空间]
自定义view主要分为组合式和继承View或者ViewGroup重写两种方式,流式布局是第二种继承ViewGrou...[作者空间]
源码的追溯流程 四级缓存 mAttachedScrap和mChangedScrapmAttachedScrap 缓...[作者空间]
点击事件的主要流程首先点击事件主要的就是分发、拦截和消费者三个方法image.png然后我们看一流程图image....[作者空间]
说一下handler的流程这里我盗用一个网上的图,看懂这个流程图基本上就差不多了image.png 首先就是通过L...[作者空间]
以AndroidN源码为例,一下启动流程:①点击桌面App图标,Launcher进程采用Binder IPC向sy...[作者空间]
首先要理解Linux中已经存在其他ipc方式,为什么还要使用BInder机制,可以从性能、稳定性、安全性三方面,以...[作者空间]
1.Activity A 启动 Activity B的生命周期过程 需要注意的就是无论从A到B,还是从B到A,这时...[作者空间]