Part 01 ● 架构的概念 ● 在移动端开发中,一般将代码分为三个部分:UI逻辑,业务逻辑和数据操作逻辑。 Android的架构就是希望达到这样的目的: 1.降低代码之间的耦合率,使团队可以清晰的划分各自的任务,提高开发效率; 2.使代码逻辑清晰,提高代码的可读性与可维护性; 3.减少重复代码,提高开发的效率,避免重复造轮子。 为了达到以上的目的,涌现出了许多的架构。谷歌官方也推出了自己的架构组件,用成熟的框架来减少样板代码,提高开发效率,犹如SpringMVC的风范,这就是MVVM的框架实现。下面我们来简单认识一下这几种架构。 Part 02 ● MVC ● MVC架构应该是每个Android第一次进行开发时所使用的架构。View层负责页面的显示,与用户的交互,获取用户的操作。Controller负责接收用户的操作并处理业务逻辑。Model层则负责数据处理,网络请求及可能涉及到的本地数据库操作等。MVC的本质就是按照UI逻辑、业务逻辑、数据逻辑不同的职责分三大模块,彼此分工。 在Android开发中,View一般由xml文件表现...