This is a music player using the MVVM(view--viewmodel--model), Network Api comes from NeteaseCloudMusicApi.
- MVVM
- Kotlin
- DataBinding
- Rxjava2
- Retrofit2
- Room
- Koin
- ViewModel
- Gson
- Dachshund-Tab-Layout
- EventBus
- Glide
- Flexbox
- GSYVideoPlayer
Content Providers, App DataBase(playTime >= 60s)to get local music. Synchronize of database is search online resources to adapter local Content Providers' Music and add it to local App database.








