Android 架构组件概述
Android 架构组件是一组库,可帮助你设计健壮,可测试和可维护的应用程序。
-
轻松管理应用的生命周期。新的生命周期感知组件可帮助你管理活动和碎片生命周期。配置变更之后仍然存活,避免内存泄漏并轻松将数据加载到 UI 中。
-
使用 LiveData 构建数据对象,以便在基础数据库更改时通知视图。
-
ViewModel 用于存储在应用轮换中未被销毁的与 UI 相关的数据。
-
Room 是一个 SQLite 对象映射库。使用它来避免样板代码并轻松地将 SQLite 表数据转换为 Java 对象。Room 提供 SQLite 语句的编译时检查,可以返回 RxJava,Flowable 和 LiveData observable。
一、最新资讯和视频
-
7 Steps To Room
A step-by-step guide that explains how to migrate your app to Room.
介绍如何将应用迁移到 Room。 -
ViewModels : A Simple Example
This post is the first in a series exploring the ins and outs of ViewModel.
这篇文章是探索 ViewModel 细节的系列文章中的第一篇。 -
ViewModels and LiveData: Patterns + AntiPatterns
Some do's and dont's when using LiveData and ViewModels.
有些人在使用 LiveData 和 ViewModel 时会这么做也有些人不会。 -
7 Pro-Tips for Room
Some tips on getting the most out of Room.
关于充分利用 Room 的一些提示。 -
Understanding migrations with Room
How database migration to Room works under the hood.
数据库迁移到 Room 的工作原理。 -
Improve your App's Architecture
Learn about Android Architecture Components
了解 Android 架构组件。
二、其他资源
-
Android room with a view,一个展示如何使用
Room
,ViewModel
和LiveData
的代码实验室。 -
向日葵演示应用程序演示了架构组件的最佳实践。
-
Github Browser Sample 使用带有 Dagger 2 的架构组件。
-
Github repo 包含其他小样例,演示了如何使用架构组件。