Android动态加载Dex技术基础

首先要明白Android是使用Dalvik虚拟机加载可执行程序,所以不能像Java那样直接加载基于class的jar,而是需要将class转化为dex字节码。这一点在Android项目打包的apk中可以看出:引入其他Jar的内容都被打包进了classes.dex。

Android中支持的动态加载方案:

1. DexClassLoader:可记载jar/apk/dex

2. PatchClassLoader:只能加载已经安装在Android系统中的apk文件,也就是 /data/app 目录下的 apk 文件。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容