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照片,不要怕,不多,很简单
以上是关于Android插件化开发之DexClassLoader动态加载dexjar小Demo的主要内容,如果未能解决你的问题,请参考以下文章
Android应用程序插件化研究之AssertManager