其它
集成化
所有功能 统一打包发布 可以和组件化随意切换
模块化
狭义上说: 是指Android studio支持了多个module开发时,提出的模块化概念。 具体实践:把常用的功能、控件、基础类、第三方库、权限等公共部分抽离封装,把业务拆分成N个模块进行独立(module)的管理。 而所有的业务组件都依赖于封装的基础库,业务组件之间不做依赖,这样的目的是为了让每个业务模块能单独运行。
广义上说: 将一个复杂业务实现,根据功能、页面或者其他进行不同粒度的划分程不同的模块,模块之间解耦,分别进行实现,也就是编程的模块化思想。
模块化的特点是:模块之间解耦,可以独立管理。
层次化
模块之间有依赖关系,从低到高
- 业务模块
- 通用
- 网络
- 基础库
- JNI库
控件化
多用自定义View