安卓插件化分享汇编.pptx

安卓插件化分享汇编

安卓插件化分享 李东江 目录 什么叫插件化(what) 为什么要使用插件化?插件化带来的好处?(why) Android在插件化存在的问题和方案 (how) 贴吧中插件化的实现 贴吧中插件化遇到的问题和解决方案 插件化Demo 什么叫插件化 软件系统中的插件借用了硬件系统中插件的思想。它是一种符合一定规范,实现了特定接口的程序,主要是用来扩展软件的功能。 所谓插件化软件开发就是将软件系统分为一个主系统和若干个子系统,主系统做为容器,为插件提供运行环境,而将子系统做成相对独立的插件。 插件化带来的好处 隔离风险 解耦,降低系统复杂性 易于维护 扩展性好 并行开发 其他收益 解决包大小的问题 解决方法数超限,字符数超限的问题 Android插件化的问题 Android如何加载类 Java是通过Classloader将类加载到JVM中,Android也是一样 Android是通过DexClassloader、PathClassLoader将dex类加载到Dalvik中 DexClassLoader?可以加载?apk,?jar?或者?dex?文件 PathClassLoader只能加载已经安装到?Android?系统中的?apk?文件,也就是?/data/app?目录下的?apk?文件。其它位置的文件加载的时候都会出现?ClassNotFoundException. ?protected

文档评论(0)

1亿VIP精品文档

相关文档