zskingking/Jetpack-Mvvm resource
使用Jetpack全家桶+Kotlin实现的Android社区App加音乐播放器。不写晦涩难懂的代码,尽量标清每一行注释,严格遵守六大基本原则,大量运用设计模式,此项目可快速帮你入手Kotlin、Jetpack。如果觉得对你有帮助,右上角点个star,事先谢过🍉🍉🍉 observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2308
- days_rel: n/a
- days_push: 1849
- n_releases_24m: 0
Adoption not part of the score
1299 stars · 184 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A complete open-source Android app — a WanAndroid community client plus a NetEase-Cloud-Music-style player — built in Kotlin with the Jetpack suite (Lifecycle, ViewModel, LiveData, DataBinding, Navigation, Room). It is written as a heavily commented teaching project demonstrating MVVM architecture, coroutines, extension functions, and applied design patterns.
Use cases
- learn Android Jetpack MVVM through a real example app
- study a complete Kotlin Android project with line-by-line comments
- open-source WanAndroid client reference
- see how ViewModel, LiveData, DataBinding, and Navigation fit together
- example of an Android music player implementation
- understand MVVM Repository/ViewModel/View layering in practice
- see design patterns like singleton, observer, and proxy applied in Android code
When to choose
- You want a readable, well-commented real-world codebase to get started with Kotlin and Jetpack
- You want a reference MVVM project structure with clear Model/ViewModel/View responsibilities
- You want to study coroutine usage, DataBinding adapters, and theme switching in a full app
When to avoid
- You need a production-ready or actively maintained app — development appears stalled since 2021
- You need a reusable framework or drop-in library rather than a standalone sample app
- You use the latest Android Studio with JDK 11 by default — the project targets JDK 1.8 and requires manual configuration
- You need permissive licensing for reuse — the repository has no license
Facets
learning-resource · maturity maintenance
mobile-framework state-management gui mobile-development education tutorials jvm jetpack mvvm android-app sample-project wanandroid-client music-player coroutines databinding viewmodel livedata room-database navigation-component retrofit okhttp design-patterns night-mode chinese-documentation android mobile
1 source
- readme: https://github.com/zskingking/Jetpack-Mvvm · fetched 2026-08-28 · 643301350d22
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| zskingking/Jetpack-Mvvm | main | 23 |
For agents
markdown · JSON · MCP: product_card(name="zskingking/Jetpack-Mvvm")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem