{"adoption": {"forks": 1450, "observed_at": "2026-08-28T04:09:40.745705+00:00", "stars": 6228}, "canonical_url": "https://ross.abutalabs.com/products/androidsdksourceanalysis", "card": {"archived": false, "artifact_type": "learning-resource", "description": "android sdk 源码解析——旨在帮助Android开发者更好的学习Android！我们只是一群普通的程序员，但是，我们热爱分享，想热热闹闹的玩点有意义的事！如果你也想陪我们一起愉快的玩耍，欢迎加入我们！Issues认领分析文章！", "domain": ["android-tools", "tutorials", "mobile-development", "developer-tools"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 20, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["LittleFriendsGroup/AndroidSdkSourceAnalysis"], "name": "LittleFriendsGroup/AndroidSdkSourceAnalysis", "platform": [], "pushed_at": "2018-03-02T07:05:41+00:00", "repo": "LittleFriendsGroup/AndroidSdkSourceAnalysis", "stars": 6228, "tags": ["android-sdk", "source-code-analysis", "community-project", "chinese-language", "deep-dive-articles", "android", "mobile"], "topics": [], "urls": [], "use_cases": ["learn how Android SDK classes work internally", "understand ViewGroup source code", "study SparseArray implementation details", "find Android framework source code explanations in Chinese", "prepare for Android interview questions on framework internals", "contribute to open-source Android documentation"], "what_it_is": "A community-driven collection of Chinese-language articles analyzing Android SDK source code, class by class (e.g., ViewGroup, SparseArray, MediaPlayer). Contributors claim topics via GitHub issues and publish peer-reviewed deep dives.", "when_to_avoid": ["you need up-to-date coverage of modern Android APIs (project last updated 2018)", "you need official or English documentation", "you need runnable code or a library rather than articles"], "when_to_choose": ["you want in-depth explanations of specific Android SDK classes", "you prefer Chinese-language technical articles", "you want community-reviewed source code walkthroughs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/androidsdksourceanalysis", "repo": "LittleFriendsGroup/AndroidSdkSourceAnalysis", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:40.745705+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:47:13.496054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46b78984b6af6568187eb979883084a0029ac59c5eced20e72169524057a9126", "fetched_at": "2026-08-28T04:09:40.745705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:40.745705+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:47:13.496054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46b78984b6af6568187eb979883084a0029ac59c5eced20e72169524057a9126", "fetched_at": "2026-08-28T04:09:40.745705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:47:13.496054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46b78984b6af6568187eb979883084a0029ac59c5eced20e72169524057a9126", "fetched_at": "2026-08-28T04:09:40.745705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis"}], "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:09:40.745705+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:40.745705+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:40.745705+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:47:13.496054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46b78984b6af6568187eb979883084a0029ac59c5eced20e72169524057a9126", "fetched_at": "2026-08-28T04:09:40.745705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:40.745705+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:40.745705+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:47:13.496054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46b78984b6af6568187eb979883084a0029ac59c5eced20e72169524057a9126", "fetched_at": "2026-08-28T04:09:40.745705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:40.745705+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:40.745705+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:40.745705+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:47:13.496054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46b78984b6af6568187eb979883084a0029ac59c5eced20e72169524057a9126", "fetched_at": "2026-08-28T04:09:40.745705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:40.745705+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:40.745705+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:47:13.496054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46b78984b6af6568187eb979883084a0029ac59c5eced20e72169524057a9126", "fetched_at": "2026-08-28T04:09:40.745705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:47:13.496054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46b78984b6af6568187eb979883084a0029ac59c5eced20e72169524057a9126", "fetched_at": "2026-08-28T04:09:40.745705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:47:13.496054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46b78984b6af6568187eb979883084a0029ac59c5eced20e72169524057a9126", "fetched_at": "2026-08-28T04:09:40.745705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:47:13.496054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "46b78984b6af6568187eb979883084a0029ac59c5eced20e72169524057a9126", "fetched_at": "2026-08-28T04:09:40.745705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis"}], "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": 3787, "days_push": 3106, "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}}