架构设计
文章平均质量分 78
Astzessss
一万年太久,只争朝夕
展开
-
MVVM的使用和原理
一、MVC、MVP、MVVM的区别。Android以往的架构都类似于MVC,在MVC中视图层是非常弱化的,造成C层代码量非常大。所以MVC架构模式可以理解成M-VC,是一个二层架构。几乎所有的视图逻辑都要写在Activity中,一个Activity可能有上千行。MVP改善了MVC的这种问题,将视图层抽象成一个IView接口,将业务逻辑和数据处理丢给Presenter,Presenter持有Iv原创 2017-10-08 08:29:38 · 1559 阅读 · 0 评论 -
Android组件化
一、背景。当项目逐渐变大时,每次做一点小小的改动都需要重新编译整个App。组件化的产生就是为隔离各个module,使其单独运行,实现组件间解耦,单独调试。二、多模块。组件化之前,需要先将应用中的各个业务组件拆解成aar。形成app+lib的形式。这是组件化的第一步,所谓组件化就是让各个模块可以自由切换成application/library。app即为整个应用的外壳子。lib1和lib2是两个业务...原创 2018-04-25 13:56:25 · 224 阅读 · 0 评论