Android架构组件

2017/5/18 Google IO
Android Architecture Components: 一个新的库集合,帮助您设计健壮的、可测试的和可维护的应用程序。从管理UI组件生命周期和处理数据持久性开始。

将组件添加到项目

  1. 在项目的 build.gradle添加
allprojects {
    repositories {
        jcenter()
        maven { url 'https://maven.google.com' }
    }
}
  1. 在module中使用
//For Lifecycles, LiveData, and ViewModel, add:
compile "android.arch.lifecycle:runtime:1.0.0-alpha1"
compile "android.arch.lifecycle:extensions:1.0.0-alpha1"
annotationProcessor "android.arch.lifecycle:compiler:1.0.0-alpha1"
//For Room, add:
compile "android.arch.persistence.room:runtime:1.0.0-alpha1"
annotationProcessor "android.arch.persistence.room:compiler:1.0.0-alpha1"

轻松管理应用程序的生命周期

新的生命周期感知组件帮助你管理activity和fragment的生命周期。配置信息变化之后,避免内存泄漏,很容易将数据通过使用livedata,ViewModel,lifecycleobserver和LifecycleOwner加载到UI。

Room: ORM 组件

Room:一个SQLite对象映射库,避免样板代码,使用Room轻松地将SQLite表中的数据转化为java对象。Room提供编译时检查SQLite语句,可以返回RxJava, Flowable and LiveData observables。
详细使用方式 Room ORM 数据库框架

你可能感兴趣的:(Android架构组件)