This repository contains a architecture components app that implements MVVM architecture using Room + ViewModel+ LiveData+ RecyclerView + AsyncTask + WeakReference + ButterKnife + Navigation Component + SharedViewModel (A ViewModel That use for Communicate with Two Fragment).
- Repository: It is a class that isolates data sources.
- RoomDatabase: Room is a persistence library, part of the Android Architecture Components.
- UI: View classes along with their corresponding ViewModel.
- ViewModel: ViewModel is a class that is responsible for preparing and managing the data for an Activity or a Fragment.
- lifeCycleComponents
- NavigationComponent
- Butterknife
- Room