Android动态加载Dex技术基础
16lz
2021-01-23
首先要明白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 文件。
更多相关文章
- android使用WebView显示sdcard的html文件
- 003.android资源文件剖析(Resources)
- Android之Manifest文件
- Android加载Gif和ImageView的通用解决方案:android-gif-drawable:G
- 使用架包实现android异步加载图片
- 自定义SeekBarPreference控件(老外出品,直接在preferences文件中
- Android使用BitmapFactory.Options解决加载大图片内存溢出问题
- Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值
- Android如何使用so文件和Android studio中导入so