Skip to content

Latest commit

 

History

History
58 lines (35 loc) · 3.68 KB

Android架构组件-概述.md

File metadata and controls

58 lines (35 loc) · 3.68 KB

Android架构组件——概述

Android体系结构组件是一组库(libraries),可帮助您设计健壮,可测试和可维护的应用程序。从用于管理UI组件生命周期和处理数据持久性的类开始。

  • 轻松管理应用程序的生命周期。lifecycle-aware components可帮助您管理Activity和Fragment生命周期。生存配置更改(Survive configuration changes,),避免内存泄漏并轻松将数据加载到UI中。
  • 使用LiveData构建数据对象,以便在基础数据库更改时通知视图(Vires)。
  • ViewModel存储在应用程序切换(rotations)中未销毁的UI相关的数据。
  • Room是一个SQLite对象映射库。使用它来避免样板(boilerplate)代码并轻松地将SQLite表数据转换为Java对象。 Room提供SQLite语句的编译时检查,可以返回RxJava,Flowable和LiveData observable。

最新的视频和新闻

视频

Improve your App's Architecture

博客

7 Steps To Room

ViewModels and LiveData: Patterns + AntiPatterns

ViewModels : A Simple Example

ViewModels: Persistence, onSaveInstanceState(), Restoring UI State and Loaders

Understanding migrations with Room

其他资源

想学习更多Android架构组件的内容,请考虑查看以下资源:

Samples

Codelabs

Training

Blog posts

Videos