Android的架构主体演变
Android的架构主体演变 在过去Android一直在MVC、MVP中探索。在2019基本没有谁再去纠结这两个架构了,因为Android的Jetpack提供了MVVM架构,说到MVVM架构我第一时间想到刚刚毕业的时候,在WPF的window开发中使用到MVVM的数据绑定。如果你是一个初学者我的建议是直接忽略MVP架构,直接入门MVC,开发MVVM。 最佳架构 对于MVVM,google提供了Jetpack组件。成为Android最佳架构实践。可以通过以下网址学习和探索:https://developer.android.com/jetpack 。Jetpack组件已经植入了Android的SDK,从这一点可以看出最佳架构不是徒有空名的,那些还在观念意识上不接受的就快点转换思维吧。 学习Jetpack中的设计思想 公司的主体Android架构已经切换到了MVVM结构了,而且App运行良好,优势也渐渐凸显。在这里我和大家分享一下我眼中的Jetpack组件值得学习的切入点主要有两点:构建对象管理器、数据绑定。 构建对象管理器 对于对象的生成和销毁的管理一直以来都是各大架构的一个主题功能。归根结底就是一个工厂模式,在Jetpack中我们也看到这个设计模式的应用,在ViewModelProviders和RepositoryProviders。先不看这个两个类的实现