xCombineandroid 的插件式开发框架
xCombine是一个android的插件框架。
xCombine遵循简单简单易用,易扩展,约定大于配置的思想开发。
框架的约定:
- 插件分为 容器(Container) 和 模块(Module) 两类(继承自Plugin)。
- Module 的实现类必须命名为:packageName + ".CustomModule"。
- Container 随意命名,并在主界面初始化(参考tests/MainContainer)。
- Container 和 Module 必须使用相同的 android:sharedUserId。
使用方法:
- 插件之间互通可使用 插件消息 和 MOP(可以叫它面向方法编程)
- 使用 插件消息 时消息遵守接受者的实现约定,适用同步或非同步返回的场景。
- 使用 MOP 定义一个外部插件实现的方法时,方法名和参数类型与外部插件保持一致,返回值类有多个时变为List,适用同步返回场景。
- MOP 可用在 Module, Container 和 初始化Container的Activity 中(用法参考tests)。
- 上面的介绍在tests中有详细的示例,包含插件之间传递对象和View组件的例子。
评论
xCombineandroid 的插件式开发框架
xCombine是一个android的插件框架。xCombine遵循简单简单易用,易扩展,约定大于配置的思想开发。框架的约定:插件分为 容器(Container) 和 模块(Module) 两类(继承
xCombineandroid 的插件式开发框架
0
EightRoes插件式开发框架
EightRoes是一个基于SpringBoot、Shiro、JWT、MybatisPlus、Vue、Ant-Design-Vue的前后端分离的插件式快速开发框架。EightRoes的开发机制是基于插
EightRoes插件式开发框架
0
springboot-plugin-frameworkspringboot 插件式开发框架
介绍该框架主要是集成于 springboot 项目,用于开发插件式应用的集成框架。核心功能插件配置式
springboot-plugin-frameworkspringboot 插件式开发框架
0
springboot-plugin-frameworkspringboot 插件式开发框架
介绍该框架主要是集成于springboot项目,用于开发插件式应用的集成框架。核心功能插件配置式插拔于springboot项目。在springboot上可以进行插件式开发,扩展性极强,可以针对不同项目
springboot-plugin-frameworkspringboot 插件式开发框架
0
hyperf-admin插件式快速开发框架
HPlusAdmin 是一个插件式快速开发框架。基于hyperf、element前后端分离的后台快速开发框架,无需写vue端代码,即可轻松实现功能完善的后台管理系统。使用体验和laravel-admi
hyperf-admin插件式快速开发框架
0