项目作者: AnelCC

项目描述 :
Manage Data with Kotlin: use Android Components Navigation, Retrofit, MVVM, View Models, DataModel, Glide, Gson, Moshi Kotlin, Androidx Preference, Coroutines, Support for Room.
高级语言: Kotlin
项目地址: git://github.com/AnelCC/Monster.git
创建时间: 2020-04-10T14:41:00Z
项目社区:https://github.com/AnelCC/Monster

开源协议:

下载


Manage Data with Kotlin

Project name: Monster

Android

Develop in android over MVVM, Kotlin, etc.

  1. Modeling an entity Code here
  2. Reading files from resources and assets Code here
  3. Parsing and mapping JSON data Code here
  4. Getting data from a web service with Retrofit Code here
  5. Creating a RecyclerView to display data Code here
  6. Displaying images dynamically with Glide Code here
  7. Publishing and data values with LiveData objects Code here
  8. Displaying details with data binding Code here
  9. Reading and writing files Code here
  10. Managing SQLite databases with Room Code here
  11. Persisting data in shared preferences Code here

Package Structure

  1. com.anelcc.monster # Root Package
  2. .
  3. ├── data # For API Service, Model classes, and Repository to handle network API.
  4. └── splash # ViewModel shared
  5. ├── share # ViewModels
  6. └── splash # ViewModel shared
  7. ├── ui # Views
  8. │── detail # Fragment
  9. │── main # Fragment
  10. └── splash # Fragment
  11. ├── utilities
  12. │── BindingAdapters # View model shared
  13. │── PreferencesHelper # View model shared
  14. └── FileHelper # View model shared
  15. ├── Global.kt # GlobalVariables
  16. ├── MainActivity.kt # Main Activity
  17. └── SettingsActivity.kt # Settings Activity

Preview 🎉

Library References

  1. Android Components Navigation Read here
  2. Kotlin Read here
  3. Retrofit Read here
  4. MVVM Read here
  5. View Models Read here
  6. DataModel Read here
  7. Glide Read here
  8. Gson Read here
  9. Moshi Kotlin Read here
  10. Androidx Preference Read here
  11. Coroutines Read here
  12. Support for Room Read here