

Retrofit 实现原理解析
Retrofit 是现在比较常用的网络请求库了,它的可扩展性强,底层网络请求集成了 Okhttp,异步处理可集成 RxJava,内容解析可集成 Gson,Jackson 等。而且全面支持 Restful 请求,并且通过注解的方式,支持链式调用,使用简洁方便。精妙的源码设计模式,内部层次分工明确,解耦性强。 它的使用核心是实现一个 Java 接口,用注解的方式来指定各种网络请求中的字段、方法等。
Read more

透读源码之 OkHttp
做 Android 开发的同学们几乎没有不知道 OkHttp 这个网络请求库的了。这个库可以帮我们完成几乎所有类型的、涵盖几乎所有需求的网络请求。 它与大家耳熟能详的 LeakCanary、Retrofit 一样来自大名鼎鼎的 Square 公司,截至本文写下时,该库在 Github 上已有 43.7k 的 Start 数量。
Read more透读源码之开篇
在开发中,学会如何写出优质的代码很重要,学会使用三方库也很重要,但更重要的,是研习别人写代码的方式,然后从中学到些什么。 现在就业竞争环境相当激烈,自己没点本事,还真的没法拿捏住各种奇葩的面试官,面试官最喜欢问的问题就是:你读过哪些开源库的源代码呢? 他们在问这个问题的时候,在考验你技术水平的同时,也在看,你是否有自主学习的动力,是否能阅读一个体系完善的结构性的代码,是否能理解并转化成自己的知识并使用。 那么,阅读开源代码就尤其重要,无论是拿来充实自己,还是拿来震慑(bushi)面试官,都是一把利器。
Read more

关于 Leak Canary
“A small leak will sink a great ship.” - Benjamin Franklin 这篇文章来讲讲著名的第三方内存泄漏检测工具 - LeakCanary。 注:本文源代码基于 leakcanary-android:2.3
Read more关于 Android 动画的一切
Read more

Android 启动过程分析
难道你不好奇 Android 系统是怎样启动的吗?
Read more关于懒加载
Read more
关于 MotionLayout
Read more

关于 ListView 的渲染、缓存及优化
ListView 优化是老生常谈的事情,虽然现在有 RycyclerView 可以完美替代 ListView,但是了解 ListView 的渲染、缓存及优化,也并不是什么坏事。
Read moreAndroid 布局优化
https://www.cnblogs.com/leipDao/p/8981687.html
Read more