{"adoption": {"forks": 401, "observed_at": "2026-08-28T04:05:21.570499+00:00", "stars": 1681}, "canonical_url": "https://ross.abutalabs.com/products/linsir6-androidnote", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Android基础知识、Android进阶知识、Android自定义View相关、面试相关的知识，欢迎fork，star～", "domain": ["android-tools", "mobile-development", "tutorials"], "enriched": true, "function": ["documentation"], "health_score": 20, "homepage": null, "language": "HTML", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["linsir6/AndroidNote"], "name": "linsir6/AndroidNote", "platform": [], "pushed_at": "2023-03-04T09:13:27+00:00", "repo": "linsir6/AndroidNote", "stars": 1681, "tags": ["android-notes", "interview-preparation", "custom-view", "chinese-language", "study-notes", "android"], "topics": ["android", "blog", "androidnote", "customview"], "urls": [], "use_cases": ["prepare for an Android developer interview", "review Android fundamentals like Activity, Service, and Handler", "learn about Android memory leaks and performance optimization", "study custom View implementation techniques", "find explanations of RecyclerView, AsyncTask, and ContentProvider"], "what_it_is": "A curated collection of Android development notes in Chinese covering fundamentals, advanced topics, custom views, and common interview questions. It is organized as a set of markdown articles with links to related blog posts.", "when_to_avoid": ["you need up-to-date coverage of modern Android development like Jetpack Compose or Kotlin-first practices", "you prefer structured courses or interactive tutorials over reading notes", "you need official or authoritative documentation"], "when_to_choose": ["you are an Android developer preparing for job interviews", "you want concise Chinese-language notes on core Android concepts", "you need a quick refresher on Android basics and advanced topics"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/linsir6-androidnote", "repo": "linsir6/AndroidNote", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.570499+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:41:25.996984+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43b372e1442e0fa15d9234b59d9cbbf58525f379c80ca67e8300ba28119fad1e", "fetched_at": "2026-08-28T04:05:21.570499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linsir6/AndroidNote"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.570499+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:41:25.996984+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43b372e1442e0fa15d9234b59d9cbbf58525f379c80ca67e8300ba28119fad1e", "fetched_at": "2026-08-28T04:05:21.570499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linsir6/AndroidNote"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:41:25.996984+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43b372e1442e0fa15d9234b59d9cbbf58525f379c80ca67e8300ba28119fad1e", "fetched_at": "2026-08-28T04:05:21.570499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linsir6/AndroidNote"}], "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:05:21.570499+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.570499+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.570499+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:41:25.996984+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43b372e1442e0fa15d9234b59d9cbbf58525f379c80ca67e8300ba28119fad1e", "fetched_at": "2026-08-28T04:05:21.570499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linsir6/AndroidNote"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.570499+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.570499+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:41:25.996984+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43b372e1442e0fa15d9234b59d9cbbf58525f379c80ca67e8300ba28119fad1e", "fetched_at": "2026-08-28T04:05:21.570499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linsir6/AndroidNote"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.570499+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.570499+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.570499+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:41:25.996984+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43b372e1442e0fa15d9234b59d9cbbf58525f379c80ca67e8300ba28119fad1e", "fetched_at": "2026-08-28T04:05:21.570499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linsir6/AndroidNote"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.570499+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.570499+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:41:25.996984+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43b372e1442e0fa15d9234b59d9cbbf58525f379c80ca67e8300ba28119fad1e", "fetched_at": "2026-08-28T04:05:21.570499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linsir6/AndroidNote"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:41:25.996984+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43b372e1442e0fa15d9234b59d9cbbf58525f379c80ca67e8300ba28119fad1e", "fetched_at": "2026-08-28T04:05:21.570499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linsir6/AndroidNote"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:41:25.996984+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43b372e1442e0fa15d9234b59d9cbbf58525f379c80ca67e8300ba28119fad1e", "fetched_at": "2026-08-28T04:05:21.570499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linsir6/AndroidNote"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:41:25.996984+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43b372e1442e0fa15d9234b59d9cbbf58525f379c80ca67e8300ba28119fad1e", "fetched_at": "2026-08-28T04:05:21.570499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linsir6/AndroidNote"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3387, "days_push": 1278, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}