{"adoption": {"forks": 439, "observed_at": "2026-08-28T04:06:34.665140+00:00", "stars": 2287}, "canonical_url": "https://ross.abutalabs.com/products/androidguide", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Android Developer 进阶学习笔记，公众号：字节数组 😃😃😃", "domain": ["android-tools", "mobile-development", "tutorials", "developer-tools"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 54, "homepage": null, "language": null, "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["leavesCZY/AndroidGuide"], "name": "leavesCZY/AndroidGuide", "platform": ["cross-platform"], "pushed_at": "2025-12-16T13:54:05+00:00", "repo": "leavesCZY/AndroidGuide", "stars": 2287, "tags": ["android", "jetpack-compose", "kotlin", "study-notes", "blog-collection", "chinese-language", "mobile"], "topics": ["android-blogs", "android-guide", "android-developer"], "urls": [], "use_cases": ["learn advanced android development concepts", "understand android view event dispatch mechanism", "study guide for android developer interview prep", "learn kotlin coroutines for android", "find android jetpack compose best practices", "android screen adaptation learning resources"], "what_it_is": "A curated collection of advanced Android development study notes and blog articles covering topics like Handler, View mechanisms, Kotlin coroutines, Jetpack Compose, and screen adaptation. It also indexes the author's open-source Android libraries and is maintained alongside a Chinese tech blog.", "when_to_avoid": ["you need official or English-language Android documentation", "you want runnable production code rather than notes and article links"], "when_to_choose": ["you are an Android developer seeking in-depth Chinese-language tutorials on core framework internals", "you want a curated index of quality Android articles and companion open-source projects"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/androidguide", "repo": "leavesCZY/AndroidGuide", "role": "main", "score": 58}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.665140+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:40:52.202123+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc274e10dc0b1f986954a39e170eeae09c601353745a7431fd1b42a6b8cc6170", "fetched_at": "2026-08-28T04:06:34.665140+00:00", "kind": "readme", "missing": false, "url": "https://github.com/leavesCZY/AndroidGuide"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.665140+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:40:52.202123+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc274e10dc0b1f986954a39e170eeae09c601353745a7431fd1b42a6b8cc6170", "fetched_at": "2026-08-28T04:06:34.665140+00:00", "kind": "readme", "missing": false, "url": "https://github.com/leavesCZY/AndroidGuide"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:40:52.202123+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc274e10dc0b1f986954a39e170eeae09c601353745a7431fd1b42a6b8cc6170", "fetched_at": "2026-08-28T04:06:34.665140+00:00", "kind": "readme", "missing": false, "url": "https://github.com/leavesCZY/AndroidGuide"}], "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:06:34.665140+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.665140+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.665140+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:40:52.202123+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc274e10dc0b1f986954a39e170eeae09c601353745a7431fd1b42a6b8cc6170", "fetched_at": "2026-08-28T04:06:34.665140+00:00", "kind": "readme", "missing": false, "url": "https://github.com/leavesCZY/AndroidGuide"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.665140+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.665140+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:40:52.202123+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc274e10dc0b1f986954a39e170eeae09c601353745a7431fd1b42a6b8cc6170", "fetched_at": "2026-08-28T04:06:34.665140+00:00", "kind": "readme", "missing": false, "url": "https://github.com/leavesCZY/AndroidGuide"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.665140+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.665140+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.665140+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:40:52.202123+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc274e10dc0b1f986954a39e170eeae09c601353745a7431fd1b42a6b8cc6170", "fetched_at": "2026-08-28T04:06:34.665140+00:00", "kind": "readme", "missing": false, "url": "https://github.com/leavesCZY/AndroidGuide"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.665140+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.665140+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:40:52.202123+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc274e10dc0b1f986954a39e170eeae09c601353745a7431fd1b42a6b8cc6170", "fetched_at": "2026-08-28T04:06:34.665140+00:00", "kind": "readme", "missing": false, "url": "https://github.com/leavesCZY/AndroidGuide"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:40:52.202123+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc274e10dc0b1f986954a39e170eeae09c601353745a7431fd1b42a6b8cc6170", "fetched_at": "2026-08-28T04:06:34.665140+00:00", "kind": "readme", "missing": false, "url": "https://github.com/leavesCZY/AndroidGuide"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:40:52.202123+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc274e10dc0b1f986954a39e170eeae09c601353745a7431fd1b42a6b8cc6170", "fetched_at": "2026-08-28T04:06:34.665140+00:00", "kind": "readme", "missing": false, "url": "https://github.com/leavesCZY/AndroidGuide"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:40:52.202123+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc274e10dc0b1f986954a39e170eeae09c601353745a7431fd1b42a6b8cc6170", "fetched_at": "2026-08-28T04:06:34.665140+00:00", "kind": "readme", "missing": false, "url": "https://github.com/leavesCZY/AndroidGuide"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 57, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3002, "days_push": 260, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 58, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}