开源的第一个版本,支持了几乎所有 Android 特性,目前已经被大家广泛使用。
改动
:现在,启动无效的 Activity 会直接抛出 ActivityNotFoundException。
2. 最初,为了性能考虑,当启动插件中的四大组件时,要求 Intent 中的包名必须和目标插件一致,否则就会抛出 RuntimeException。从反馈来看,这貌似给大家造成了一些困扰,所以我们优化了这一块,采用全局搜索策略,牺牲一点点效率来解决这个问题。
改动
:现在,启动插件中的组件将不再依赖 Intent 中的包名。
新增
:现在,如果一个组件(Activity/Service/Receiver)在宿主和插件中同时存在,那么只有插件中的组件会被唤起。
改动
:兼容 Android O。
改动
:我们修复了这个bug,使得通过任何 Resources 对象均可以访问所有插件以及宿主的资源。
5. 现在 VirtualAPK 将开始 hook Android N 的 Resources 对象,尽管这个改动是多余的。事实上,从Android L开始,仅仅替换ContextImpl和PluginContext中的资源就可以满足绝大多数使用场景,为了避免开发者心存疑问,我们统一了这一行为,任何版本都hook资源。
改动
:hook Android N 的资源,尽管是多余的。
- 修复多个bug,强烈建议升级至此版本,以前版本不再维护。
- 与 com.didi.virtualapk:gradle:0.9.8.2及以上版本 搭配使用,支持官方 Data Binding。
- 修复部分空指针问题。
- 代码重构。
- 修复部分空指针bug。
- 适配Android P。
- 修复webview初始化后插件资源不可用的bug。
- 适配android gradle 3.0.0
- 修复多个bug,强烈建议升级至此版本,以前版本不再维护。
- 插件工程需要定义 productFlavors。
- 兼容不定义 productFlavors 的配置。
- 修复当插件依赖library module时构建失败的bug。
- 修复依赖本地aar时构建失败的bug。
- 修复当插件自定义attr属性时id错误的bug。
- 适配com.android.tools.build:gradle:3.1.0。
- 修复当插件未定义attr资源时anim资源找不到的bug。