Android插件化开发之DexClassLoader动态加载dexjar小Demo

Posted chen.yu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android插件化开发之DexClassLoader动态加载dexjar小Demo相关的知识,希望对你有一定的参考价值。

一、温故动态加载ClassLoader机制

如果对Android的ClassLoader加载机制不熟悉,猛戳Android插件化开发动态加载基础之ClassLoader工作机制 http://blog.csdn.net/u011068702/article/details/53248960

二、介绍

         我们知道在android中可以跟java一样实现动态加载jar,但是Android使用德海Dalvik VM,不能直接加载java打包jar的byte code,需要通过dx工具来优化Dalvik bytecode。
         Android在API中给出可动态加载的有:DexClassLoader 和 PathClassLoader(上面连接已经详细介绍)
         DexClassLoader:可加载jar、apk和dex,可以从SD卡中加载(这篇博客采用这种方式)

 

         PathClassLoader:只能加载已经安装搭配Android系统中的apk文件

 

三、曝Demo照片,不要怕,不多,很简单