Open hjx2563 opened 8 years ago
我看到demo中demo1的activity和demo2的activity都声明在了主项目AndroidManifest中。能否不在主项目AndroidManifest中声明activity,而启动activity? 如果在主项目声明,岂不是每次子项目没新创建一个activity,都要升级主项目?
估计不能,逆向手淘发现子apk的activity也要预先声明,否则就是用所谓的代理activity那种方式
我是这样理解这个事情的。DynamicAPK这套插件方案不是动态运行apk,它只是用动态形式替换插件代码。因此在第一个版本host发布时,肯定是知道插件的类和页面的,因此DynamicAPK只能运行host编译时定义好的页面
@cheukho 唯品会用动态加载的方案吗?如果用了,得逆向学习一下
我看到demo中demo1的activity和demo2的activity都声明在了主项目AndroidManifest中。能否不在主项目AndroidManifest中声明activity,而启动activity? 如果在主项目声明,岂不是每次子项目没新创建一个activity,都要升级主项目?