《Android 插件化框架VirtualAPK :(一)基本集成》

VirtualAPK是一款Android插件化解决方案,允许APP无需重新发布即可更新新功能。通过将APP分为宿主和插件两部分,借助Android动态加载机制,实现了对各版本Android系统的支持,简化了版本迭代流程。本文详细介绍了VirtualAPK的基本集成,包括遇到的问题及解决策略。
摘要由CSDN通过智能技术生成

一、VirtualAPK 介绍

VirtualAPK 是我们推出的一款Android平台上的插件化方案,通过VirtualAPK,可以让APP无需重新发版即可上线新功能。

之所以做这件事,是因为传统的开发流程中,APP进行版本迭代的时候,有着严格的时间周期的要求,必须在规定的时间点完成功能开发,也必须在规定的时间点完成渠道投放,这就让APP的版本迭代有了一定的限制,无法做到APP的随时更新,于是我们开发了VirtualAPK,通过VirtualAPK,APP发版将不再有时间点的限制,可以随心所欲地按需更新。

为了实现这一功能,我们首先将一个APP拆成两个部分,分别为宿主和插件,其中宿主中没有或者只有少量无需更新的逻辑,而所有的业务逻辑代码则位于插件中,每次APP更新的时候,我们只需要更新插件即可。在技术上,通过Android的动态加载机制来加载插件,并完成了对各个版本Android系统的拦截,使得插件的开发和传统的Android开发保持一致,支持插件的代码、资源访问,并支持四大组件。

二、集成过程

遇到的问题:
1. 可以跳转,但是跳转到了宿主的activity?
原因:插件布局文件名称与宿主页面名称一致;
2. 可以跳转,生命周期也执行了,但是白板?
问题:编译失败的问题
3. Error:A problem occurred configuring project ':app_plugin'. > The directory of host applic

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值