xPlugin 1.3.8 发布,Android 消息化插件方案
最新版本: 1.3.8
更新内容:
- fix: 某些系统WebView报Package not found的问题
- 使PluginEntry构造时就可以通过宿主context访问runtime插件资源
- 优化部分错误提示信息
gradle添加依赖:
// 最低gradle编译插件版本要求 com.android.tools.build:gradle:4.0.0 // 宿主中 implementation 'org.xutils:xutils:3.9.0' implementation 'org.xplugin:xplugin:1.3.8' // 插件中 compileOnly 'org.xutils:xutils:3.9.0' // 可选 compileOnly 'org.xplugin:xplugin:1.3.8'
一. 介绍
Android消息化插件框架
利用消息最大化解耦, 使插件在启动时可异步加载, 提高应用启动效率. 目前所有接口通过Android API [19, 30] 各版本兼容测试.
特性:
资源共享
: 可指定Runtime Module, 其他Module可使用其提供的类型和资源.资源隔离
: 每个插件模块尽量使用自己内部的类型和资源, 避免类型和资源冲突问题.消息通信
: 模块间通过消息通信实现相互调用, 最大化的解耦, 延迟加载依赖, 在模块被调用时加载(可设置自动异步加载依赖模块).接近原生
: 原生方式使用系统API, 部分限制及解决方法参考如下信息.
限制:
Activity
: 不支持外部应用直接启动, 如有需要建议在宿主中注册 或 实现自定义Activity进行跳转.Service
: 不支持外部应用直接启动, 使用场景有限, 更新不频繁, 如有需要建议在宿主中注册.Broadcast
: 使用动态注册实现, 需要应用处于运行状态, 如需实现静态注册建议在宿主中注册.ContentProvider
: 不支持外部应用直接启动, 如有需要建议在宿主中注册.系统进程资源问题
: Notification等需要系统进程加载应用内资源的情况, 建议由应用包装包接口供插件使用.overridePendingTransition动画资源问题
: 类似系统进程资源问题, 但可以在宿主中添加同名资源, 或通过 ActivityHelper#registerOverridePendingTransitionAnimId 设置映射关系, 框架将自动处理加载过程.
二. 软件架构
注意
: Demo工程中main模块编译完成后会在runtime目录输出其他Module依赖的资源文件, 使得其他Module可以使用Runtime Module提供的类型和资源.
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
京东热 key 探测 HotKey 0.4 发布,单机 QPS 提升至 35 万
hotkey在618稳定版0.2版基础上,引入了proto序列化方式,并优化了传输对象。 worker单机性能从618大促稳定版的20万QPS稳定,30万极限,提升至30万稳定,37万极限。且cpu峰值下降了15%。 该中间件目前在京东内部10余个核心部门接入使用,服务于京东App服务端前台、中台,数据中台等多个核心业务线。 详情查看: https://gitee.com/jd-platform-opensource/hotkey/tree/V-0.4-proto%E5%8D%8F%E8%AE%AE%E7%89%88/
- 下一篇
Gitee Talk | 人工智能技术如何为业务赋能?首期直播分享已开启报名
欢迎大家参加首期 Gitee Talk ! 作为首期直播分享,Gitee Talk 为各位开发者带来的是 「AI 应用实战专题」。我们邀请了四位在人工智能领域颇有建树的嘉宾,通过四个不同的主题,为各位开发者分享人工智能技术如何更好地为业务赋能,真正发挥出其价值。 直播观看方式 扫描下方二维码,免费加入 Gitee Talk 直播群。 群内将为大家推送课程直播间的链接、直播时间,以及 AI 学习资料大礼包,观看直播互动的伙伴将有机会获赠奖品,公仔、文化衫、鼠标垫、路由器等你拿! 直播内容 智能推荐技术应用案例 分享时间 8月12日 19:30-20:15 分享嘉宾 连诗路 –《产品经理进化论:AI+时代产品经理的思维方法》作者、《AI赋能:AI重新定义产品经理》作者 前阿里巴巴产品专家、前爱奇艺产品总监、现AI领域创业者。80后,毕业于浙江大学软件工程专业,超过387000+人次阅读认可,前阿里巴巴需求挖掘产品经理,具有丰富的高并发系统设计、大数据挖掘经验。 爱奇艺奇秀产品第一任产品总监,曾为多家互联网企业、智能硬件企业和投资者担任产品顾问,策划过多款软件和硬件产品。畅销书《AI+时代产...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Mario游戏-低调大师作品
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装