{"adoption": {"forks": 268, "observed_at": "2026-08-28T04:04:16.893069+00:00", "stars": 1296}, "canonical_url": "https://ross.abutalabs.com/products/androidutils", "card": {"archived": false, "artifact_type": "learning-resource", "description": "安卓攻城狮必备神器!!!", "domain": ["android-tools", "mobile-development", "awesome-lists", "web-development"], "enriched": true, "function": ["developer-tools", "http-client", "image-processing", "caching", "database", "ui-components"], "health_score": 20, "homepage": null, "language": "Java", "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["Blizzard-liu/AndroidUtils"], "name": "Blizzard-liu/AndroidUtils", "platform": ["jvm"], "pushed_at": "2018-05-07T08:40:19+00:00", "repo": "Blizzard-liu/AndroidUtils", "stars": 1296, "tags": ["awesome-list", "android", "curated-list", "utility-classes", "chinese-documentation"], "topics": [], "urls": [], "use_cases": ["find recommended Android libraries for a new project", "discover image loading and caching libraries for Android", "look up networking libraries like OkHttp and Retrofit wrappers", "find image picker and gallery selection libraries", "browse common Android utility classes for daily development", "find screen adaptation and status bar handling libraries"], "what_it_is": "A curated Chinese-language collection of commonly used Android utility classes, libraries, and resources for mobile developers. It catalogs recommended libraries for networking, image loading, caching, databases, permissions, UI components, and more.", "when_to_avoid": ["you need actively maintained recommendations - the list was last updated around 2018", "you want a runnable library or code to import directly - it is a link collection, not a library", "you need English-only documentation"], "when_to_choose": ["you are an Android developer looking for a curated starting point of popular libraries", "you want Chinese-language descriptions of common Android tooling", "you need a quick reference of battle-tested libraries like Glide, Fresco, and Retrofit"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/androidutils", "repo": "Blizzard-liu/AndroidUtils", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.893069+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:53:55.366013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "811d4ee2a15bd30f558b2e79192c494ac1c934b05e0d0b036832f63f1b80faef", "fetched_at": "2026-08-28T04:04:16.893069+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Blizzard-liu/AndroidUtils"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.893069+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:53:55.366013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "811d4ee2a15bd30f558b2e79192c494ac1c934b05e0d0b036832f63f1b80faef", "fetched_at": "2026-08-28T04:04:16.893069+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Blizzard-liu/AndroidUtils"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:53:55.366013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "811d4ee2a15bd30f558b2e79192c494ac1c934b05e0d0b036832f63f1b80faef", "fetched_at": "2026-08-28T04:04:16.893069+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Blizzard-liu/AndroidUtils"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.893069+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.893069+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.893069+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:53:55.366013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "811d4ee2a15bd30f558b2e79192c494ac1c934b05e0d0b036832f63f1b80faef", "fetched_at": "2026-08-28T04:04:16.893069+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Blizzard-liu/AndroidUtils"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.893069+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.893069+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:53:55.366013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "811d4ee2a15bd30f558b2e79192c494ac1c934b05e0d0b036832f63f1b80faef", "fetched_at": "2026-08-28T04:04:16.893069+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Blizzard-liu/AndroidUtils"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.893069+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.893069+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.893069+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:53:55.366013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "811d4ee2a15bd30f558b2e79192c494ac1c934b05e0d0b036832f63f1b80faef", "fetched_at": "2026-08-28T04:04:16.893069+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Blizzard-liu/AndroidUtils"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.893069+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.893069+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:53:55.366013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "811d4ee2a15bd30f558b2e79192c494ac1c934b05e0d0b036832f63f1b80faef", "fetched_at": "2026-08-28T04:04:16.893069+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Blizzard-liu/AndroidUtils"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:53:55.366013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "811d4ee2a15bd30f558b2e79192c494ac1c934b05e0d0b036832f63f1b80faef", "fetched_at": "2026-08-28T04:04:16.893069+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Blizzard-liu/AndroidUtils"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:53:55.366013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "811d4ee2a15bd30f558b2e79192c494ac1c934b05e0d0b036832f63f1b80faef", "fetched_at": "2026-08-28T04:04:16.893069+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Blizzard-liu/AndroidUtils"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:53:55.366013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "811d4ee2a15bd30f558b2e79192c494ac1c934b05e0d0b036832f63f1b80faef", "fetched_at": "2026-08-28T04:04:16.893069+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Blizzard-liu/AndroidUtils"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3416, "days_push": 3040, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}