我的Android应用架构设计演进之路
最近在思考做一个Android架构设计的分享,主要目的是通过回顾架构设计的演进过程,帮助我们审查和改进当前工程设计中的一些缺陷。
说起Android架构设计,马上就会有熟悉的几个词蹦出来,MVC, MVP, MVVM, 这些架构设计的内涵是什么?有优劣之分吗?除了它们,还有哪些架构设计模式?
为了回答上面的问题,我从自己的项目架构演进来分别说明一下各种架构设计的特点。我们今天讨论的都是构建用户交互应用程序的架构设计,是细粒度功能模块代码组织与划分,组件化,插件化等工程模块的拆分不在讨论范围之内。