Android组件化

Posted wytiger

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android组件化相关的知识,希望对你有一定的参考价值。

  • 组件:指的是单一的功能组件,如地图组件(MapSDK)、扫码组件(QRCode)、支付组件(AnjukePay)、路由组件(Router)等等;

  • 模块:指的是独立的业务模块,如新房模块(NewHouseModule)、二手房模块(SecondHouseModule)、即时通讯模块(InstantMessagingModule)等等;

  • 模块相对于组件来说粒度更大。

 

模块化带来的好处:

  • 结构清晰,各个模块的代码实现分离,不会搅在一起。
  • 模块间解耦、重用;
  • 协同开发的时候更灵活,不用再等同组其他同事的模块开发完成后才能运行app,自己负责的模块稍加修改就可以当做主app直接跑起来。
  • 便于维护。每个模块的代码、布局文件、资源文件可以随时从项目中通过gradle配置去除掉。
     

 

App组件化与业务拆分那些事

ARouter原理剖析和自己实现EasyRouter

Android ARouter:最简单&粗暴(使用与原理)讲解

Android 路由框架ARouter最佳实践

以上是关于Android组件化的主要内容,如果未能解决你的问题,请参考以下文章

Android 组件化路由组件 ( 路由框架概述 )

关于Android界面组件的基本用法

Android应用组件 —— Service

android中怎么设置组件在LinearLayout中居中

android 多个页面怎么共用同一组件

android ui组件都有哪些