Android 架构组件

原文链接:Android Architecture Components | Android Developers

Android 架构组件是一组帮助您构建具有稳健性、可测试性、可维护性应用的类库。先从如下的两个话题开始吧:1、管理 UI 组件生命周期,2、处理数据持久化。

  • 轻松管理您的应用生命周期。新的 生命周期感知(lifecycle-aware)组件 能帮您管理 activity 和 fragment 的生命周期。您的应用能够平稳渡过配置变更(configuration change)、避免内存泄漏,还能轻松将数据载入 UI。
  • 使用 LiveData 构建数据对象,以便在底层数据库变动时通知视图。
  • ViewModel 可在应用旋转屏幕时依然保持和 UI 相关的数据。
  • Room 是一个 SQLite 对象关系映射类库。用它来避免八股代码,并将 SQLite 数据表的数据映射为 Java 对象。Room 能对 SQLite 语句进行编译时检查,并返回 RxJava、Flowable 和 LiveData 的可观测对象。

其他资源

欲知更多有关架构组件的信息,请参阅下列资源。

示例

Codelabs(代码实验室)

培训

博客文章

视频