从零开始实现一个插件化框架,网易Android面试必问
BootClassLoader
用于加载Android Framework层的class文件,比如 Activity、Fragment,不过需要注意的是AppCompatActivity虽然也是google工程师提供的类,但是一个第三方包中的类,并不输入Framwork层,所以AppCompatActivity并不是使用BootClassLoader加载的
PathClassLoader
用于Android应用程序类加载器。可以加载指定的dex, 以及jar、zip、apk中的classes.dex
DexClassLoader
在Android8.0以后的API中,和 PathClassLoader是没有任何区别的,而在以前的API中,两者只有一个设置加载路径的区别(有的文章说,PathClassLoader只支持直接操作dex格式文件,而DexClassLoader可以支持.apk、.jar和.de
共有 0 条评论