(一)项目实战之插件化VirtualAPK 使用

插件宿主与插件子工程的创建与配置

一:插件宿主【即主工程】android studio中,File->New->New Project,宿主项目结构如图

1.配置步骤一:

2.步骤二:(配置完成之后,记住Sync 一下)

3.步骤三:

4.步骤四:代码中加载插件包与打开插件包中的Activity【需要添加外部存储操作权限】

插件宿主创建与配置结束

二:插件子工程创建与配置【即需要独立包】,例如:支付插件,播放插件等业务独立的模块

1.新建子工程与宿主工程一样,但是需要注意插件子工程项目的包名不能重复

1.步骤一:android studio中,File->New->New Project,子工程项目结构如图

2.子工程步骤二:

3.子工程步骤三:

插件工程创建与配置结束

三.插件包进行打包步骤

最后把生成的插件包导入宿主代码中设置存储路径即可

需要注意地方

1.gradle 需要使用3.0.0,即

com.didi.virtualapk:gradle:0.9.8.4 当前版本需要,可参看virtualapk 官网https://github.com/didi/VirtualAPK

2.插件包名不能重复,最好是一个插件对应一个包名,因为virtualapk会在进行classLoader时会进行class文件合并,相同包名下的类名一致会被替换掉

3.插件资源文件命名也不能相同,可以使用模块名作为所有资源文件命名前缀类似组件化

常见问题参看官方

https://github.com/didi/VirtualAPK/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E8%A7%A3%E7%AD%94

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值