Manage your app's lifecycle with ease
New lifecycle-aware components help you manage your activity and fragment lifecycles. Survive configuration changes, avoid memory leaks and easily load data into your UI using LiveData, ViewModel, LifecycleObserver and LifecycleOwner.
Room: a SQLite object mapping library
Avoid boilerplate code and easily convert SQLite table data to Java objects using Room. Room provides compile time checks of SQLite statements and can return RxJava, Flowable and LiveData observables.
Learn about Architecture Components
Details on why and how to use Architecture Components in your apps — together or separately.