RePlugin插件化框架——插件的生成代码

插件的生成总结

1. 项目下build文件下:

    dependencies {

        classpath 'com.android.tools.build:gradle:3.2.1'

        classpath 'com.qihoo360.replugin:replugin-plugin-gradle:2.3.1'

        // NOTE: Do not place your application dependencies here; they belong

        // in the individual module build.gradle files

}

添加:

        classpath 'com.qihoo360.replugin:replugin-plugin-gradle:2.3.1'

一行。

2. app/build文件下的android{}后面添加:

apply plugin: 'replugin-plugin-gradle'

3. 引入包:

implementation 'com.qihoo360.replugin:replugin-plugin-lib:2.3.1'

4. AndroidManifest.xml中的application标签中添加插件名:

<application

.....

>

        <meta-data

            android:name="com.qihoo360.plugin.name"

            android:value="hcm_plugin" />

...

</application>

经过以上四步,将项目打包并将apk包名修改为上述的插件名,然后将apk包导入到手机的sk卡目录(或其他的什么地方),就可以由宿主安装并启动插件了。

注意:

(1)插件安装成功以后,导入的apk安装包会被删除,所以到下一次安装的时候会提示安装包不存在,所以安装之前需要判断安装包是否存在。

(2)插件卸载时并不是立即生效,需要重启app才可以。有可能在点击菜单键“□”清除app以后重新启动无法完成卸载,那么可能需要点击两次返回键“◁”才能完成卸载。

以上还只是基本的插件的生成,仅限于打开插件的MainActivity,还有更多的关于四大组件的注册和使用需要去探索。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值