插件化
这一篇主要是个人对插件化涉及到的一些基础知识的理解,内容都比较简单:
包括以下内容:
目录:
1、类加载机制
2、Binder机制
3、APP、四大组件的启动流程
4、APK安装过程
5、资源的加载过程
6、Hook机制
7、OOP
8、面向切面编程
9、代理模式
10、插件化框架
插件化的发展已经越来越成熟,Android 9.0 之后的 @hide API 对一些插件化的做法也有越来越大的限制,当然也有人找出了一些解决的方法,
比如这篇:https://juejin.im/post/5acf3be5f265da23a40534f4
总体来说,了解一下插件化也是挺不错的,了解过程中可以对其它方面代码顺带了解下:
要查看 Android 源码的话,比较好是有一份编译好的源码,导入到android studio 里面,ubuntu、window都可以查看,主要是需要有 android.ipr 文件,这里在android studio 调试的是 android-6.0.1_r72 的源码,文中一些也有 5.0 的代码 ~~~,或者 在