Android組件化、模塊化、插件化

  • 組件:指的是單一的功能組件,如地圖組件(MapSDK)、掃碼組件(QRCode)、支付組件(AnjukePay)、路由組件(Router)等等;app

  • 模塊:指的是獨立的業務模塊,如新房模塊(NewHouseModule)、二手房模塊(SecondHouseModule)、即時通信模塊(InstantMessagingModule)等等;框架

  • 模塊相對於組件來講粒度更大。

 

模塊化帶來的好處:模塊化

  • 結構清晰,各個模塊的代碼實現分離,不會攪在一塊兒。
  • 模塊間解耦、重用;
  • 協同開發的時候更靈活,不用再等同組其餘同事的模塊開發完成後才能運行app,本身負責的模塊稍加修改就能夠當作主app直接跑起來。
  • 便於維護。每一個模塊的代碼、佈局文件、資源文件能夠隨時從項目中經過gradle配置去除掉。
     

 

App組件化與業務拆分那些事

ARouter原理剖析和本身實現EasyRouter

Android ARouter:最簡單&粗暴(使用與原理)講解

Android 路由框架ARouter最佳實踐

相關文章
相關標籤/搜索