Android
架构组件是Android Jetpack
的一部分。 它们是一组库,可帮助您设计健壮,可测试和可维护的应用程序。 从用于管理UI组件生命周期和处理数据持久性的类开始。
- 轻松管理应用程序的生命周期。 新的生命周期感知组件可帮助您管理活动和碎片生命周期。 生存配置更改,避免内存泄漏并轻松将数据加载到
UI
中。 - 使用
LiveData
构建数据对象,以便在基础数据库更改时通知视图。
ViewModel
存储在应用程序轮换中未销毁的UI相关数据。 -
Room
是一个SQLite
对象映射库。 使用它来避免样板代码并轻松地将SQLite
表数据转换为Java
对象。 -Room
提供SQLite
语句的编译时检查,可以返回RxJava
,Flowable
和LiveData observable
。