# getActivity/AndroidProject-Kotlin

Android 技术中台 Kotlin 版本，但愿人长久，搬砖不再有

Repository: https://github.com/getActivity/AndroidProject-Kotlin
Canonical: https://ross.abutalabs.com/products/androidproject-kotlin
Language: Kotlin
License: Apache-2.0
License Family: permissive
Topics: android, kotlin, recyclerview, mvp, mvvm, dialog, toast, titlebar, glide, retrofit, okhttp, flutter, baseactivity, popupwindow, mvi, jetpack, compose, mvvmhabit
Last push: 2026-07-23T12:34:31+00:00

## Health v2 (maintenance only)
Score: 73/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 94, release rhythm 30, longevity 100
- inputs: {"age_days": 2072, "days_push": 41, "days_rel": 253, "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 1709, forks 320 (observed 2026-08-28T04:05:25.576166+00:00)

## What it is
A Kotlin-based Android project template ('technology middle platform') providing a ready-made architecture with common screens, dialogs, and integrated libraries like Retrofit, OkHttp, Glide, and Jetpack components. It supports MVP, MVVM, and MVI patterns so developers can start new Android apps without rebuilding base infrastructure.

## Use cases
- start a new android app with a prebuilt architecture
- kotlin android project template with mvvm
- avoid copying old project code when creating a new app
- learn android kotlin best practices and project structure
- ready-made base activities dialogs and titlebar for android
- android app skeleton with retrofit okhttp glide integrated

## When to choose
- starting a new Android app in Kotlin and wanting a battle-tested architecture
- you want common UI screens, dialogs, and base classes out of the box
- you prefer MVVM/MVI patterns with Jetpack components preconfigured

## When to avoid
- you need a fully custom architecture from scratch
- your project is not Android or not Kotlin
- you want a minimal template without opinionated structure

## Facets
- artifact type: framework
- maturity: active
- function: web-framework, ui-components, state-management, developer-tools, boilerplate
- domain: mobile-development, android-tools, cross-platform, developer-tools
- platform: jvm
- tags: android-project-template, kotlin-boilerplate, mvvm, mvi, jetpack-compose, retrofit, okhttp, glide, base-classes, starter-template, android, mobile

## Member repositories
- getActivity/AndroidProject-Kotlin (main) score 73

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:25.576166+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:36:58.353092+00:00, confidence not recorded.
  - readme: https://github.com/getActivity/AndroidProject-Kotlin (fetched 2026-08-28T04:05:25.576166+00:00, sha 665b0a6699f6)
- Data as of 2026-08-30T08:39:29.467469+00:00.
