
Android源码系列
文章平均质量分 95
ChuckChenLw
Read the fucking source code
展开
-
Retrofit2源码解析
最近项目将网络框架换成Retrofit2.0.2,文中说的Retrofit都是指的Retrofit2这里要说明一下,毕竟和Retrofit1差别还是蛮大的,结合Okhttp,RxJava还是比较好用的,网上有很多前辈介绍过使用方法,本文是想研究一下Retrofit的源码。关于Retrofit的介绍可以查阅Retrofit的官方网站 直接进入主题:(注本文是结合RxJava介绍的,最好可以了解原创 2016-06-20 17:27:37 · 6116 阅读 · 2 评论 -
ButterKnife源码剖析
转载请注明:http://blog.youkuaiyun.com/chenkai19920410/article/details/51020151 ButterKnife是Jake Wharton大神写开源框架。项目托管地址: https://github.com/JakeWharton/butterknife。 相信不少人已经非常熟悉他的使用了。网上有很多介绍其使用的文章。本文主要是原创 2016-04-02 12:55:40 · 7600 阅读 · 5 评论 -
Android Frameworks系列(二) 彻底弄懂startActivity
在Android Frameworks系列(一) startService启动 一文中我们介绍了startService启动的过程,和startService一样,startActivity也是以ActivityManagerService为核心工作的。原理也差不多,不过要比startService复杂,因为Activity的生命周期更多,并且还涉及UI方面的工作。为了分析包括zygote孵化目标进原创 2017-01-13 14:47:35 · 13710 阅读 · 4 评论 -
Android Frameworks系列(一) startService启动
之前写过一篇从AIDL看Android跨进程通信 从Java层次去分析AIDL运行的原理,当时主要是为了学习Binder机制而写的,但是Binder机制比较复杂,打算过段时间单独的写一篇来分析。本篇文章分析startService的启动过程,也会涉及到使用Binder机制来进行跨进程通信,但是不会分析Binder机制的细节。不过还是强烈建议大家学习Binder机制,至少要了解Binder的基本架构原创 2016-12-13 19:44:14 · 3267 阅读 · 1 评论