集成起来很简单。在这里我也只是尝尝鲜而已实际。项目中并没有用到
截图先上:
DroidPlugin项目地址:https://github.com/DroidPluginTeam/DroidPlugin
开始集成:
我们只需要将Droid Plugin当作一个lib工程应用到主项目中,然后:
在AndroidManifest.xml
中使用插件的com.morgoo.droidplugin.PluginApplication
:
<application android:name="com.morgoo.droidplugin.PluginApplication"
android:label="@string/app_name"
android:icon="@drawable/ic_launcher"
如果你使用自定义的Application
,那么你需要在自定义的应用程序类 onCreate
和attachBaseContext
方法中添加如下代码:
@Override
public void onCreate() {
super.onCreate();
//这里必须在super.onCreate方法之后,顺序不能变
PluginHelper.getInstance().applicationOnCreate(getBaseContext());
}
@Override
protected void attachBaseContext(Context base) {
PluginHelper.getInstance().applicationAttachBaseContext(base);
super.attachBaseContext(base);
}
修改 Libraries\DroidPlugin\build.gradle
的defaultConfig配置中 authorityName
的值(建议改为自己的包名+标识,防止跟其它本插件使用者冲突)
集成完成。
安装一个插件:
热门源码