专栏名称: 开发者全社区
分享和推送Java/Android方向的技术和文章,让你成为这方面的大牛,让你每天都成长一点。同时,我们也会邀请BAT的大牛分享原创!
目录
相关文章推荐
51好读  ›  专栏  ›  开发者全社区

Android发布官方的架构库你知道吗?聊聊Android Architecture Componets

开发者全社区  · 公众号  · android  · 2017-05-22 10:13

正文

相关阅读:

使用Kotlin优雅的开发Android应用,附demo

一文让你全面深入了解Kotlin,附优秀的开源Kotlin的Android项目和视频

Kotlin学习资料大全,附学习视频首发

Google IO大会进行中,本次大会Android最大的新闻当属Android O以及Kotlin被官方认可。我发现了原来还有发布官方的架构库,以及推荐使用指南,分享给大家。


架构原则

  • 关注分离

  • 模型驱动UI,优先持久化模型

新架构


如上图所示,为新的架构模式:

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







请到「今天看啥」查看全文


推荐文章
冯站长之家  ·  2017年2月19日历史上的今天(语音版)
8 年前
婚姻家庭那些事儿  ·  最恼人的,是聋哑瞎式伴侣
7 年前
深圳吃货小分队  ·  这店的凉粉有菜,凉茶是咸的,还开了28年
7 年前
笔记侠  ·  哪些人能掌控未来? | 数据报告
7 年前
投行圈  ·  6张图看懂瞎忙和效率的区别
7 年前