Skip to content

uniApp Android插件开发脚手架,实现模块自动发现,自动注册,功能增强。零配置,只需要将aar包扔进文件就完了

License

Notifications You must be signed in to change notification settings

hotstu/EZUniPlugin

Repository files navigation

Download License

EZUniPlugin

uniApp Android插件开发脚手架

大幅简化UniApp Android插件开发, 官网上繁琐的配置、打包流程全部不需要!不需要!不需要!

实现模块自动发现,自动注册,功能增强。零配置!零配置!零配置!

只需要将aar包扔进文件就完了

  • 使用方法(见examples):
  1. 在你的插件模块项目中引入
    compileOnly 'github.hotstu.ezuniplugin:annotation:1.0.0'
    compileOnly 'github.hotstu.ezuniplugin:base:1.0.0'
    annotationProcessor 'github.hotstu.ezuniplugin:compiler:1.0.0'
  1. 声明插件入口类,并继承ILoader,使用@ModuleEntry注解,并在init方法中注册你的module或者component 例如
@ModuleEntry
public class TestStartup extends SimpleLoader {
    @Override
    public void init(Context context) {
        try {
            WXSDKEngine.registerModule("TestModule", TestModule.class, false);
        } catch (WXException e) {
            e.printStackTrace();
        }
    }
}
  1. 将插件模块项目导出为aar包放入插件包的android文件夹中(ezpluginbox文件夹为模板)

  2. 在hbuilder中选择插件包,云打包

原理讲解

*本项目由专业Android开发者开发并维护

more about me

简书 掘金 JCenter dockerHub
简书 掘金 JCenter dockerHub

About

uniApp Android插件开发脚手架,实现模块自动发现,自动注册,功能增强。零配置,只需要将aar包扔进文件就完了

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published