An Android Demo Project base on Android Architecture Components(Room, VIewModel, LiveData etc)
The following diagram shows all the pieces of the app. Each of the enclosing boxes (except for the SQLite database) represents a class that you will create.
How to design and construct an app using the Architecture Components Room and Lifecycles libraries.