# youlookwhat/CloudReader

🗡️  云阅：一款基于网易云音乐UI，使用玩Android Api，Retrofit2 + RxJava2 + Room + MVVM-databinding架构开发的Android客户端

Repository: https://github.com/youlookwhat/CloudReader
Canonical: https://ross.abutalabs.com/products/cloudreader
Homepage: https://youlookwhat.github.io/CloudReader
Language: Java
License: Apache-2.0
License Family: permissive
Topics: android, mvvm-databing, netease-cloud-music, google-material, reader, wanandroid, webview, cloudreader, rxjava2, retrofit2, mvvm, room, ui-gank, kotlin-android, kotlin, mvvm-applications, app, apps, databinding
Last push: 2026-06-09T03:27:23+00:00

## Health v2 (maintenance only)
Score: 62/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 86, release rhythm 8, longevity 100
- inputs: {"age_days": 3573, "days_push": 85, "days_rel": 521, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5012, forks 1344 (observed 2026-08-28T04:09:04.628788+00:00)

## What it is
CloudReader is an open-source Android reading client with a Netease Cloud Music-inspired UI, built with MVVM-DataBinding architecture using Retrofit2, RxJava2, and Room, consuming the WanAndroid API. It doubles as a reference project demonstrating Material Design patterns and modern Android app architecture.

## Use cases
- read WanAndroid articles on my phone
- study an MVVM databinding Android app example
- learn how to use Retrofit2 with RxJava2 and Room
- see how to implement dark mode and Material Design on Android
- find a sample Android app with NavigationView and DrawerLayout
- reference for Fragment lazy loading and pull-to-refresh patterns

## When to choose
- you want a well-structured Android MVVM sample app to learn from
- you need a reading client for WanAndroid content
- you want to see Material Design components applied in a real app

## When to avoid
- you need a production news reader with your own backend
- you want an iOS or cross-platform app
- you need offline-first reading beyond what the app caches

## Facets
- artifact type: application
- maturity: active
- function: mobile-framework, ui-components, http-client, state-management
- domain: android-tools, mobile-development, web-development, developer-tools
- platform: jvm
- tags: mvvm, databinding, retrofit2, rxjava2, room, netease-cloud-music-ui, material-design, wanandroid, reading-app, learning-project, android

## Member repositories
- youlookwhat/CloudReader (main) score 62

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:04.628788+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:17:33.278049+00:00, confidence not recorded.
  - readme: https://github.com/youlookwhat/CloudReader (fetched 2026-08-28T04:09:04.628788+00:00, sha ac28e7e99599)
  - homepage: https://youlookwhat.github.io/CloudReader (fetched 2026-08-29T08:58:21.019002+00:00, sha ea1ffcf7ff1c)
- Data as of 2026-08-30T08:39:29.467469+00:00.
