Project name: Monster
Develop in android over MVVM, Kotlin, etc.
- Modeling an entity Code here
- Reading files from resources and assets Code here
- Parsing and mapping JSON data Code here
- Getting data from a web service with Retrofit Code here
- Creating a RecyclerView to display data Code here
- Displaying images dynamically with Glide Code here
- Publishing and data values with LiveData objects Code here
- Displaying details with data binding Code here
- Reading and writing files Code here
- Managing SQLite databases with Room Code here
- Persisting data in shared preferences Code here
com.anelcc.monster # Root Package
.
├── data # For API Service, Model classes, and Repository to handle network API.
│ └── splash # ViewModel shared
│
├── share # ViewModels
│ └── splash # ViewModel shared
│
├── ui # Views
│ │── detail # Fragment
│ │── main # Fragment
│ └── splash # Fragment
│
├── utilities
│ │── BindingAdapters # View model shared
│ │── PreferencesHelper # View model shared
│ └── FileHelper # View model shared
│
├── Global.kt # GlobalVariables
├── MainActivity.kt # Main Activity
└── SettingsActivity.kt # Settings Activity