滴滴插件化方案——VirtualApk 实践

  • 1、原本build.gradle中将3.2.0版本时,跳转插件包的Activity报在清单文件中没注册,
    改为3.1.0版本classpath 'com.android.tools.build:gradle:3.1.0'

  • 3、插件包不能动态申请权限,可以在宿主中申请完全部的权限

  • 4、layout布局文件名不要和宿主的一样

  • 5、overridePendingTransition(int enterAnim, int exitAnim)这种形式的转场动画,动画资源不能使用插件的(可以使用宿主或系统的)

  • 6、插件中加入支持so库的配置

       <meta-data
           android:name="VA_IS_HAVE_LIB"
           android:value="true" />
  • 7、宿主先build构建release包,插件再./gradlew clean assemblePlugin

  • 8、友盟统计的使用
    在宿主和插件中都配置,并在各自Application类中init初始化。宿主和插件包均需要配置多渠道打包

  • 9、原来插件的极光推送全部迁移到宿主app,业务逻辑正常

  • 10、在宿主中加载完多个插件后,插件1可以直接跳转到插件2

  • 11、宿主和各个插件的包名不要一样

  • 12、宿主和插件可以通过SharedPreferences正常共享数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值