# crazyqiang/AndroidStudy

🔥 Android学习知识点总结 Jetpack、MVVM、MVI、Kotlin、ViewPager2、JUC多线程等，欢迎star！

Repository: https://github.com/crazyqiang/AndroidStudy
Canonical: https://ross.abutalabs.com/products/androidstudy
Homepage: http://blog.csdn.net/u013700502
Language: Kotlin
License Family: other
Topics: android, jetpack, mvvm, gradle, kotlin-dsl, thread, handlerthread, jetpack-mvvm, jetpack-viewmodel, jetpack-livedata, jetpack-lifecycle, juc-multithread, jetpack-datastore, androidx-viewpager2, dialogfragment, dialog, banner
Last push: 2026-07-25T16:31:31+00:00

## Health v2 (maintenance only)
Score: 65/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 94, release rhythm 8, longevity 100
- inputs: {"age_days": 3547, "days_push": 39, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2230, forks 484 (observed 2026-08-28T04:06:29.078294+00:00)

## What it is
A curated Android learning repository summarizing key topics like Jetpack (Lifecycle, LiveData, ViewModel, DataStore), MVVM/MVI architecture, Kotlin (Flow, coroutines, scope functions), and JUC multithreading, with linked blog articles. It also ships reusable demo libraries such as a DialogFragment-based dialog library and an infinite auto-scrolling ViewPager2 banner component published to Maven.

## Use cases
- learn android jetpack lifecycle livedata viewmodel
- understand mvvm vs mvi architecture in android
- study kotlin flow and coroutines with examples
- learn juc multithreading and handlerthread on android
- add an auto-scrolling infinite banner with viewpager2
- use a reusable dialogfragment wrapper library
- find android interview study notes and code samples

## When to choose
- you are an Android developer studying Jetpack, MVVM/MVI, or Kotlin concurrency with runnable sample code
- you want a ready-made ViewPager2 banner or DialogFragment dialog library to drop into a project
- you prefer learning through blog posts paired with demo source code

## When to avoid
- you need a production-grade, fully supported UI framework rather than educational samples
- you require a formally licensed library for commercial use (no license is specified)
- you are not working on Android/Kotlin development

## Facets
- artifact type: learning-resource
- maturity: active
- function: developer-tools, ui-components, concurrency
- domain: android-tools, mobile-development, tutorials
- platform: jvm
- tags: jetpack, mvvm, mvi, kotlin, viewpager2, multithreading, juc, dialogfragment, datastore, android-study, sample-app, android

## Member repositories
- crazyqiang/AndroidStudy (main) score 65

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:29.078294+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-30T02:44:37.700905+00:00, confidence not recorded.
  - readme: https://github.com/crazyqiang/AndroidStudy (fetched 2026-08-28T04:06:29.078294+00:00, sha cff0c09ad13f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
