android 的插件框架:xCombine

jopen 11年前發布 | 17K 次閱讀 xCombine Android開發 移動開發

xCombine 介紹:

  • xCombine 是一個 android 的插件框架。
  • xCombine 遵循簡單易用,易擴展,約定大于配置的思想開發。
  • </ul>

    框架的約定:

    • 插件分為 容器(Container)模塊(Module) 兩類(繼承自Plugin)。
    • Module 的實現類必須命名為:packageName + ".CustomModule"。
    • Container 隨意命名,并在主界面初始化(參考tests/MainContainer)。
    • Container 和 Module 必須使用相同的 android:sharedUserId。
    • </ul>

      使用方法:

      • 插件之間互通可使用 插件消息MOP(可以叫它面向方法編程)
      • 使用 插件消息 時消息遵守接受者的實現約定,適用同步或非同步返回的場景。
      • 使用 MOP 定義一個外部插件實現的方法時,方法名和參數類型與外部插件保持一致,返回值類有多個時變為List,適用同步返回場景。
      • MOP 可用在 Module, Container 和 初始化Container的Activity 中(用法參考tests)。
      • 上面的介紹在tests中有詳細的示例,包含插件之間傳遞對象和View組件的例子。
      • </ul>

        項目主頁:http://www.baiduhome.net/lib/view/home/1372151933322

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!