Please enable JavaScript.
Coggle requires JavaScript to display documents.
知识库 | 插件化 - Coggle Diagram
知识库 | 插件化
重要性
免安装运行apk
降低安装包大小
动态加载,灵活性高
降低耦合
提升编译速度
并行开发
隔离crash
重要原理
类加载
DexClassLoader加载未安装的apk
加载了类,才能运行类
资源加载
反射调用addAssetPath,Resource对象同时包含宿主和插件的资源
插件、宿主通信
四大组件支持
ProxyActivity
hook Instrumentation
绕过manifest检测
定义
类似是usb外设,热插拔
独立运行,可扩展的程序模块
手Q方案
Shadow
PluginSdk
业界方案