Android动态加载(插件化)基本原理总结
来源:互联网 发布:java如何做界面 编辑:程序博客网 时间:2024/04/29 14:52
首先给插件apk单独设置classloader,在宿主的assertmanager、resource 中都加入插件apk路径
1、代理模式:
此时 插件apk加载的class 仅作为宿主activity的内部类
2、自由模式:
改变application 的 loadedapk 中的 class loader 指向 插件apk 的 class loader,此时启动的activity 就是插件的activity,但是resource 还是指向宿主,所以用反射方式改变插件activity的resource 指向插件apk。
3、其它方案:
OSGI (openAtlas 和 apkplugin 使用这个)
0 0
- Android动态加载(插件化)基本原理总结
- Android动态加载(插件化)基本原理总结
- Android 插件化方案(动态加载)总结
- android--动态加载、插件化
- Android插件-动态加载
- Android的动态加载技术(插件化技术)
- Android插件化及动态加载
- Android插件化之资源动态加载
- Android动态加载插件化原理探究
- Android关于分包方案、插件化动态加载APK或DEX 以及热补丁资料总结
- Android动态加载插件APK
- Android插件化、动态加载及动态更新
- Android动态加载框架DL的架构与基本原理解析
- Android动态加载框架DL的架构与基本原理解析
- Android动态加载框架DL的架构与基本原理解析
- Android动态加载学习总结(一):类加载器
- Android中apk动态加载技术研究(2)android插件化及实现
- android动态加载jar以及插件化开发
- 使用Kotlin开发Android应用(I):简介
- VisualSVN Server的配置和使用方法
- leetCode 17.Letter Combinations of a Phone Number(电话数字对应的字母组合) 解题思路和方法
- JSON数组多字段排序
- DOM4J解析XML文件
- Android动态加载(插件化)基本原理总结
- GRE写作必备句型
- Ubuntu输入su提示认证失败的解决方法
- 初步学习python(一)安装python至windows
- 想高效切图,布局很重要。
- java Pattern和Matcher详解
- 使用Kotlin开发Android应用(II):创建新工程
- Cocos游戏引擎,让小保安成就大梦想
- 学习 慕课网【 PHP工程师计划】