# easyandroidgroup/EasyAndroid

一系列简单、轻量、方便的Android开发工具集合(持续更新中),包括Android动态权限、SharedPreferences、反射、日志、Toast、Bundle、MVP、线程池、Html、图文混排、蒙层引导、拍照、图库选择等

Repository: https://github.com/easyandroidgroup/EasyAndroid
Canonical: https://ross.abutalabs.com/products/easyandroid
Language: Kotlin
License: Apache-2.0
License Family: permissive
Topics: android, permissions, sharedpreferences, reflection, log, toast, mvp, bundle, photos, executor, kotlin, activityresult, dimensions, html, imagegetter, guide
Last push: 2020-09-24T08:20:50+00:00

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

## Adoption (not part of the score)
Stars 1182, forks 188 (observed 2026-08-28T04:03:54.284814+00:00)

## What it is
EasyAndroid is a lightweight Kotlin library that bundles many small, independent utility components for Android development, such as runtime permissions, SharedPreferences access, logging, Toast, reflection, thread pools, Bundle handling, image picking, and overlay guides. Each component is designed to be minimal (under ~100 methods) and can be copied into a project individually if only part of the library is needed.

## Use cases
- request android runtime permissions easily
- simplify sharedpreferences read and write
- show toasts without boilerplate
- wrap thread pool and background task execution
- pick photos from camera or gallery
- show onboarding overlay guides highlighting views
- handle activity results without onActivityResult
- load images in html text in TextView

## When to choose
- you want small, copy-paste-friendly Android utility components instead of heavyweight frameworks
- you need a grab-bag of common Android helpers (permissions, toast, log, prefs) in one lightweight dependency
- you prefer Kotlin-based, minimal-method-count utilities

## When to avoid
- you need a large, actively maintained framework with frequent updates (last release 2020)
- you already use comprehensive libraries like AndroidX or Jetpack that cover these utilities
- you need only one specific feature with strong long-term support guarantees

## Facets
- artifact type: library
- maturity: maintenance
- function: ui-components, developer-tools, logging, concurrency, file-upload
- domain: mobile-development, android-tools, developer-tools, cross-platform
- platform: jvm
- tags: android-utilities, runtime-permissions, sharedpreferences, toast, reflection, mvp-architecture, thread-pool, image-picker, onboarding-overlay, activity-result, lightweight-components, android, mobile

## Member repositories
- easyandroidgroup/EasyAndroid (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:54.284814+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-30T06:24:49.793076+00:00, confidence not recorded.
  - readme: https://github.com/easyandroidgroup/EasyAndroid (fetched 2026-08-28T04:03:54.284814+00:00, sha 552afc4617c4)
- Data as of 2026-08-30T08:39:29.467469+00:00.
