Skip to content

This is My Architecture Components App where I have used Room + ViewModel+ LiveData+ Navigation Component + AsyncTask + WeakReference to make a NoteBook Application.

Notifications You must be signed in to change notification settings

radhio-hoque/NoteBook

Repository files navigation

Overview

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).

The app has following packages:

  1. Repository: It is a class that isolates data sources.
  2. RoomDatabase: Room is a persistence library, part of the Android Architecture Components.
  3. UI: View classes along with their corresponding ViewModel.
  4. ViewModel: ViewModel is a class that is responsible for preparing and managing the data for an Activity or a Fragment.

Classes have been designed in such a way that it could be inherited and maximize the code reuse.

Library reference resources:

  1. lifeCycleComponents
  2. NavigationComponent
  3. Butterknife
  4. Room

About

This is My Architecture Components App where I have used Room + ViewModel+ LiveData+ Navigation Component + AsyncTask + WeakReference to make a NoteBook Application.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages