本文的分析基于dagger2的2.7版本。 谷歌开发维护的Dagger2出来有很长时间了,目前在很多开源项目上也能看到它的身影。看了一些文章和项...
本文以com.android.tools.build:gradle:3.1.2 源码来进行分析,文章对应的项目地址:aop-tech。 Tran...
通常我们在Activity中启动一个另一个Activity,就是调用Activity的startActivity方法,这个最终会调用到Activ...
Android中的进程保活应该分为两个方面: 提高进程的优先级,减少被系统杀死的可能性 在进程已经被杀死的情况下,通过一些手段来重新启动应用进程...
文章对应的项目地址aop-tech,运行一下sample,结合代码和文章,你会收获更多。 熟悉程序开发的都知道OOP(Object Orient...
很早就想写一篇Binder的文章了,但是迟迟没写出来,因为Binder机制牵涉到的知识点太多了,有Java层的Binder,也有底层的binde...
本文的分析基于OkHttp3.4,不展示完整的代码示例,具体可以查看这个官方例子或者项目中的samples。 OkHttp作为square公司出...
0 前言 Activity有生命周期,同样的,View从添加到界面到从界面中移除也有一个生命周期,在官方文档中介绍了自定义View需要重写的一些...
1 Android中的ClassLoader Java中的ClassLoader是加载class文件,而Android中的虚拟机无论是dvm还是...