限制:
Activity:不支持外部应用直接启动,如有需要建议在宿主中注册或实现自定义Activity进行跳转.Service:不支持外部应用直接启动,使用场景有限,更新不频繁,如有需要建议在宿主中注册.Broadcast:使用动态注册实现,需要应用处于运行状态,如需实现静态注册建议在宿主中注册.ContentProvider:不支持外部应用直接启动,如有需要建议在宿主中注册.系统进程资源问题:Notification等需要系统进程加载应用内资源的情况,建议由应用包装包接口供插件使用.overridePendingTransition动画资源问题:类似系统进程资源问题,但可以在宿主中添加同名资源,或通过ActivityHelper#registerOverridePendingTransitionAnimId设置映射关系,框架将自动处理加载过程.二.软件架构注意:Demo工程中main模块编译完成后会在runtime目录输出其他Module依赖的资源文件,使得其他Module可以使用RuntimeModule提供的类型和资源.三.常用接口PluginRuntime:插件初始化入口类,在Application初始化时使用.Installer:插件安装及加载的工具类,从这里可以获取已安装和已加载的插件的信息.PluginMsg:插件消息,插件之间通信.PluginEntry:消息注册的入口.Plugin:宿主(Host)和子模块(Module)的父类,通过Plugin.getPlugin(插件中的类型或其实例)可以获取对应插件的信息.更多信息见: https://gitee.com/juefeng_com/xPlugin
评论