Android 热加载 插件化 模块化集成

来源:互联网 发布:集贤第一中学网络空间 编辑:程序博客网 时间:2024/06/04 19:27

本文基于DroidPlugin实现插件化

类库与源码见文章末尾

使用步骤:

1. 使用PluginHelper初始化

    

2.实现ServiceConnection ,连接服务,并实现onServiceConnected方法

   

3.判断插件是否已安装,已安装则启动,未安装则执行安装并启动

   插件需要从sdcard读取apk路径,本示例代码中apk放在assets目录,安装之前写入sdcard,可从网络下载并写入sdcard

   

4.替换library build.gradle 文件中包名,防止与其它插件应用冲突

   authorityName=包名+ “droidplugin_stub”

   


启动插件方法:


安装插件方法:


源码链接:

https://github.com/FreetoflyBai/Plugin

0 0
原创粉丝点击