相关阅读:
使用Kotlin优雅的开发Android应用,附demo
一文让你全面深入了解Kotlin,附优秀的开源Kotlin的Android项目和视频
Kotlin学习资料大全,附学习视频首发
Google IO大会进行中,本次大会Android最大的新闻当属Android O以及Kotlin被官方认可。我发现了原来还有发布官方的架构库,以及推荐使用指南,分享给大家。
架构原则
新架构
如上图所示,为新的架构模式:
Activity/Fragment
UI层,通常是Activity/Fragment等
监听ViewModel,当VIewModel数据更新时刷新UI
监听用户事件反馈到ViewModel。
ViewModel
持有保存,或者想Repository来获取UI层需要的数据
响应UI层的事件,执行响应的操作
响应变化,并且通知到UI层
Repository
App的完全的数据模型,ViewModel交互的对象
提供简单的数据修改和获取的接口
配合好网络层数据的更新与本地持久化数据的更新,同步等
Data Source
包含本地的数据库等,网络api等
这些基本上和现有的一些MVVM,以及Clean架构的组合比较相似,不过谷歌提供了一些新的类库来帮助我们实现这个架构。
谷歌的新玩具
本地IO大会谷歌提供了新的类库来实现这个功能,小标题我写新玩具是因为这个库目前还在alpha1版本,官方只建议在个人小项目中使用。
这个类库包含如下一些东西:
Lifecycle