1. 程式人生 > >Android 模組化 元件化 外掛化的關係

Android 模組化 元件化 外掛化的關係

  • 模組化:一個程式按照其功能做拆分,分成相互獨立的模組(例如:登陸,註冊)。模組化的具體實施方法分為外掛化和元件化。這裡寫圖片描述
  • 元件化:開發模式下面module本來就是一個獨立app,只是釋出模式下變成library。
  • 外掛化:就是不存在釋出模式開發模式,每個元件業務就是一個獨立apk開發,然後通過主工程app動態載入部署業務元件apk。

外掛化和元件化的異同:

相同點:都必須能夠實現單獨除錯、整合編譯、資料傳輸、UI 跳轉、生命週期和程式碼邊界這六大功能。

不同點:

外掛化:可以動態增加和修改線上的模組。

元件化:動態能力相對較弱,只能對線上已有模組進行動態的載入和解除安裝,不能新增和修改。

這裡寫圖片描述