首先要明白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 文件。

更多相关文章

  1. NPM 和webpack 的基础使用
  2. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  3. Android培训班(48)
  4. android使用WebView显示sdcard的html文件
  5. android 设置背景图片
  6. Android热更新实现原理浅析
  7. webview和Android交互
  8. Android模拟器adb命令介绍
  9. 一个APK反编译利器Apktool(android汉化)

随机推荐

  1. 情人节用python写个网站对ta表白吧!
  2. 便捷搭建 Zookeeper 服务器的方法,好用,收
  3. 动画: 一个浏览器是如何工作的?
  4. 聊聊前端和后台分离那点"破"事!
  5. 使用SIR模型对2019新型冠状病毒的疫情发
  6. 动画: 快速排序 | 如何求第 K 大元素?
  7. 面试:HashMap 夺命二十一问!你都能 回答出
  8. 使用pyecharts进行数据可视化
  9. 疫情来袭,30分钟学会用python开发部署疫情
  10. 经历 | 寒冷的冬季,三本苦逼的找实习之路