{"adoption": {"forks": 219, "observed_at": "2026-08-28T04:05:42.442468+00:00", "stars": 1833}, "canonical_url": "https://ross.abutalabs.com/products/titlebar", "card": {"archived": false, "artifact_type": "library", "description": "Android 标题栏框架，从此布局属性不用记", "domain": ["android-tools", "mobile-development", "frontend"], "enriched": true, "function": ["ui-components", "mobile-framework"], "health_score": 75, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["getActivity/TitleBar"], "name": "getActivity/TitleBar", "platform": [], "pushed_at": "2026-02-04T11:22:53+00:00", "repo": "getActivity/TitleBar", "stars": 1833, "tags": ["titlebar", "toolbar", "actionbar", "appbarlayout", "collapsingtoolbarlayout", "java", "android-ui", "android"], "topics": ["toolbar", "actionbar", "coordinatorlayout", "appbarlayout", "collapsingtoolbarlayout", "application-titlebar", "android"], "urls": [], "use_cases": ["add a title bar to an android activity with xml attributes", "customize toolbar title color size and gravity declaratively", "implement light night and transparent title bar styles", "build collapsing toolbar layouts without memorizing coordinatorlayout apis", "replace default actionbar with a customizable title bar view"], "what_it_is": "An Android title bar framework written in Java that lets developers configure toolbars, action bars, and collapsing toolbars entirely through XML layout attributes. It eliminates the need to memorize complex Toolbar/AppBarLayout APIs by providing a single declarative TitleBar view.", "when_to_avoid": ["you are building with Jetpack Compose and prefer declarative Kotlin UI over XML layouts", "you need a full app framework rather than just a title bar component", "your project targets platforms other than Android"], "when_to_choose": ["you are building a native Android app in Java or Kotlin and want a simple declarative title bar", "you frequently struggle with Toolbar, AppBarLayout, or CollapsingToolbarLayout attribute configuration", "you want a lightweight UI component library with no heavy dependencies"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/titlebar", "repo": "getActivity/TitleBar", "role": "main", "score": 58}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:42.442468+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:18:38.286383+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "da44edb29555143c337dbdc12143d448ce6066a20a1c7c52d628c57981846fd7", "fetched_at": "2026-08-28T04:05:42.442468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/getActivity/TitleBar"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:42.442468+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:18:38.286383+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "da44edb29555143c337dbdc12143d448ce6066a20a1c7c52d628c57981846fd7", "fetched_at": "2026-08-28T04:05:42.442468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/getActivity/TitleBar"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:18:38.286383+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "da44edb29555143c337dbdc12143d448ce6066a20a1c7c52d628c57981846fd7", "fetched_at": "2026-08-28T04:05:42.442468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/getActivity/TitleBar"}], "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:42.442468+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:42.442468+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:42.442468+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:18:38.286383+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "da44edb29555143c337dbdc12143d448ce6066a20a1c7c52d628c57981846fd7", "fetched_at": "2026-08-28T04:05:42.442468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/getActivity/TitleBar"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:42.442468+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:42.442468+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:18:38.286383+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "da44edb29555143c337dbdc12143d448ce6066a20a1c7c52d628c57981846fd7", "fetched_at": "2026-08-28T04:05:42.442468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/getActivity/TitleBar"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:42.442468+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:42.442468+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:42.442468+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:18:38.286383+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "da44edb29555143c337dbdc12143d448ce6066a20a1c7c52d628c57981846fd7", "fetched_at": "2026-08-28T04:05:42.442468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/getActivity/TitleBar"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:42.442468+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:42.442468+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:18:38.286383+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "da44edb29555143c337dbdc12143d448ce6066a20a1c7c52d628c57981846fd7", "fetched_at": "2026-08-28T04:05:42.442468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/getActivity/TitleBar"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:18:38.286383+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "da44edb29555143c337dbdc12143d448ce6066a20a1c7c52d628c57981846fd7", "fetched_at": "2026-08-28T04:05:42.442468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/getActivity/TitleBar"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:18:38.286383+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "da44edb29555143c337dbdc12143d448ce6066a20a1c7c52d628c57981846fd7", "fetched_at": "2026-08-28T04:05:42.442468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/getActivity/TitleBar"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:18:38.286383+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "da44edb29555143c337dbdc12143d448ce6066a20a1c7c52d628c57981846fd7", "fetched_at": "2026-08-28T04:05:42.442468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/getActivity/TitleBar"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 65, "longevity": 100, "rhythm": 25}, "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": 2938, "days_push": 210, "days_rel": 284, "gap_med": 267, "n_releases_24m": 2}, "score": 58, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}