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

随机推荐

  1. 【转】Android中对Log日志文件的分析
  2. Android DisplayMetrics类简介
  3. Android SDK Platforms 提取下载
  4. 如何去写 Android(安卓)init.rc
  5. android 条码识别软件开发全解析(续1详解
  6. Android 学习笔记【基础扫盲篇】
  7. Android(安卓)UI布局优化的要点
  8. android 联系人详解
  9. Android中10个成功的开源项目
  10. Android推送通知的实现--Android推送通知