# alidili/Demos

🔥折线图、Retrofit、RxJava、RxLifecycle、DataBinding、MVP、MVVM、自动化测试工具UiAutomator、自定义控件、RecyclerView扩展组件、NDK开发、Design Support Library、蓝牙BLE开发、正则表达式

Repository: https://github.com/alidili/Demos
Canonical: https://ross.abutalabs.com/products/alidili-demos
Homepage: http://www.yangle.tech
Language: Java
License: Apache-2.0
License Family: permissive
Last push: 2025-12-25T01:46:48+00:00

## Health v2 (maintenance only)
Score: 58/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 58, release rhythm 35, longevity 100
- inputs: {"age_days": 3362, "days_push": 252, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1859, forks 1196 (observed 2026-08-28T04:05:45.266856+00:00)

## What it is
A collection of Android demo projects in Java, each accompanying a blog tutorial on topics like MPAndroidChart line charts, Retrofit + RxJava, MVP/MVVM architecture, DataBinding, and UiAutomator automated testing. It serves as hands-on sample code for learning common Android development patterns and libraries.

## Use cases
- learn how to draw line charts with MPAndroidChart in Android
- example of using Retrofit with RxJava for network requests
- understand MVP architecture with a working Android demo
- see how RxLifecycle prevents RxJava memory leaks
- learn Android DataBinding and MVVM with sample code
- get started with UiAutomator for Android UI automation testing
- reference examples of custom Android views and RecyclerView extensions
- learn BLE Bluetooth development on Android

## When to choose
- you are learning Android development and want runnable sample code paired with tutorials
- you need reference implementations of MVP/MVVM, Retrofit+RxJava, or DataBinding patterns
- you want a starting point for UiAutomator automated testing on Android

## When to avoid
- you need a production-ready library or framework to drop into your app
- you are looking for Kotlin-first or Jetpack Compose examples
- you need actively maintained, up-to-date dependency versions for production use

## Facets
- artifact type: learning-resource
- maturity: active
- function: developer-tools, testing, data-visualization, workflow-automation
- domain: android-tools, mobile-development, tutorials, developer-tools
- platform: jvm
- tags: android-demos, retrofit, rxjava, mvp, mvvm, databinding, uiautomator, mpandroidchart, sample-code, tutorial, android, mobile

## Member repositories
- alidili/Demos (main) score 58

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:45.266856+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-30T03:15:58.572502+00:00, confidence not recorded.
  - readme: https://github.com/alidili/Demos (fetched 2026-08-28T04:05:45.266856+00:00, sha 6404d22ee44f)
  - homepage: http://www.yangle.tech (fetched 2026-08-29T10:54:58.608798+00:00, sha ed92e731598a)
- Data as of 2026-08-30T08:39:29.467469+00:00.
