Android架构组件

作者: 图乐 | 来源:发表于2017-05-18 09:58 被阅读1138次

    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 数据库框架

    相关文章

      网友评论

      • insomniatt:Lifecycles: LiveData: ViewModel: 这3个名词不太明白, 能再分别解释下吗?

      本文标题:Android架构组件

      本文链接:https://www.haomeiwen.com/subject/qqzjxxtx.html