Fresco Gif加载优化 因为项目中需要用到加载Gif动图,而我们的图片加载框架用的就是Fresco,所以自然而然就想到用Fresco来做G...
Fresco Gif加载解析 普通Gif加载 先看性能表现效果图: 从上面三张图可以看的出来普通的加载会频繁GC,这种情况比较严重,并且CPU使...
OkHttp. RealConnection StreamAllocation 测试下连接Charles代理的情况,okHttp中Proxy的变...
SharedPreferences存取数据流程分析 SharedPreferencesImpl 今天研究一下SharedPreferences存...
Java 同步器AbstractQueuedSynchronizer AbstractQueuedSynchronizer AbstractQu...
ReentrantLock 上一节分析了AbstractQueuedSynchronizer同步器的相关实现,现在在具体看下同步器的具体实现,也...
Arouter 注解 Route @Route是Arouter中大家最常用的注解 再介绍下Warehouse,主要是装载了各种映射关系,比较简单...
Arouter Arouter是一款路由框架,在做组件化是用于组件间通信(包括页面跳转,调用另一个组件的服务等),没分析代码认为Arouter只...
Retrofit Retrofit是一款基于OkHttp再封装的网络框架,主要是支持多种数据转换Convert,例如Gson,xml,多种请求适...