授权协议: 未知
开发语言: Java 查看源码 »
操作系统: Android
收录时间: 2013-06-24
提 交 者: wyouflf

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组件的例子。

 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

xCombine 的相关资讯

还没有任何资讯

xCombine 的相关博客

Android开源项目--分类汇总

转自:https://github.com/Trinea/android-open-project Android开源项目第一篇——个性化控件(View)篇 包括ListView、Actio...

Android开源项目--分类汇总

转自:https://github.com/Trinea/android-open-project Android开源项目第一篇——个性化控件(View)篇 包括ListView、Actio...

Github开源Android资源整理(十)安全,插件化,文件,其他

十、安全 SQLCipher Sqlite加密工具 项目地址:https://github.com/sqlcipher/sqlcipher 帮助文档:http://sqlcipher.net/sq...

Android开源项目分类汇总

目录(?)[-] Android开源项目分类汇总 第一部分 个性化控件View 一ListView 二ActionBar 三Menu 四ViewPager Gallery 五GridV...

太好了,不错的android开源项目汇总

目前包括: Android开源项目第一篇——个性化控件(View)篇 包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、I...

GitHub上史上最全的Android开源项目分类汇总

今天在看博客的时候,无意中发现了 @Trinea 在GitHub上的一个项目 Android开源项目分类汇总 ,由于类容太多了,我没有一个个完...

Android 常用炫酷控件(开源项目)git地址汇总

第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView、ActionBar、Menu、ViewPager、Gallery、GridVie...

android 开源项目分类

目前包括: Android开源项目第一篇——个性化控件(View)篇 包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、I...

xCombine 的相关问答

还没有任何问答,马上提问

评论 (1)

加载中
打分: 很差
How to don't give a download links
2017/06/14 19:48
回复
举报
更多评论
1 评论
22 收藏
分享
返回顶部
顶部