Application关系示意图-插件化整体模块图
2017-03-06 17:01:10 0 举报
该图展示了一个插件化应用的关系示意图。图中的每个模块都可以独立运行,但它们之间通过插件接口进行交互和通信。这些模块可以根据需要动态加载和卸载,从而实现应用的灵活扩展和维护。在实际应用中,用户可以根据自己的需求选择安装不同的插件,以满足个性化的功能需求。同时,插件之间的依赖关系也被清晰地展示出来,有助于开发者更好地理解整个系统的架构和运行机制。总之,这个插件化整体模块图为我们提供了一个直观、高效的软件开发框架,有助于提高开发效率和产品质量。
作者其他创作
大纲/内容
插件安全
Plugin1Application
- registerActivityLifecycleCallbacks()- registerComponentCallbacks()- registerOnProvideAssistDataListener()
HostApplication
- mPluginApplicationDelegates
PFragment
否
代理
插件加固工具
ActivityThread
+ mInitialApplication
清单合并工具
插件补丁工具
停止插件预加载
soLoader
所有独立插件的Application...
跳往插件页面
App启动引导页
埋点监控
插件安装完成
ActivityManagerService
AssetManager
OuterApplication
- detegateApplication- mLoadedApk
- attach()- onCreate()- onTerminate()- onLowMemory()- onTrimMemory()- onConfigurationChange()
providerProxy
provider代理工具
真实Application
业务层
插件聚合信息工具
插件预加载
插件初始化逻辑
配套工具
PView
持有引用
是
......
ClassLoader
插件热更新(补丁)
插件化框架
反向代理
安装&更新
插件信息管理
插件回滚
Plugin[N]Application
Binder通信
插件热更新
外壳Application
初始化框架
插件预加载逻辑
0 条评论
下一页