{"adoption": {"forks": 310, "observed_at": "2026-08-28T04:05:21.732511+00:00", "stars": 1682}, "canonical_url": "https://ross.abutalabs.com/products/multipletheme", "card": {"archived": false, "artifact_type": "library", "description": "Android换肤／夜间模式的Android框架，配合theme和换肤控件框架可以做到无缝切换换肤（无需重启应用和当前页面）。         This framework of Android app support multiple theme(such as day/night mode) and needn’t finish current application or current activity when you switch theme-mode.", "domain": ["mobile-development", "android-tools"], "enriched": true, "function": ["ui-components", "theme"], "health_score": 20, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["dersoncheng/MultipleTheme"], "name": "dersoncheng/MultipleTheme", "platform": ["jvm"], "pushed_at": "2020-01-10T02:55:33+00:00", "repo": "dersoncheng/MultipleTheme", "stars": 1682, "tags": ["android", "skin-switching", "night-mode", "day-night-theme", "ui-theming"], "topics": [], "urls": [], "use_cases": ["add day/night mode to an Android app", "switch app theme without restarting the activity", "implement seamless skin switching for Android UI", "apply custom theme attributes across activities", "update themed UI immediately when toggling dark mode"], "what_it_is": "An Android framework for seamless multiple-theme switching, such as day/night mode, without restarting the app or current activity. It uses custom attributes, styles, and wrapped UI widgets to update themed views instantly.", "when_to_avoid": ["you use Jetpack Compose or modern Android theming APIs like Material 3 dynamic themes", "you need an actively maintained library with recent updates"], "when_to_choose": ["you need instant theme switching on Android without app or activity restarts", "you want a lightweight Java-based theming framework using custom attrs and styles"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/multipletheme", "repo": "dersoncheng/MultipleTheme", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.732511+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:41:21.866474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64ba7ffadec50649d30634fb3a879fba6a76a6659655626a831094b6340c8bb3", "fetched_at": "2026-08-28T04:05:21.732511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dersoncheng/MultipleTheme"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.732511+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:41:21.866474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64ba7ffadec50649d30634fb3a879fba6a76a6659655626a831094b6340c8bb3", "fetched_at": "2026-08-28T04:05:21.732511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dersoncheng/MultipleTheme"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:41:21.866474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64ba7ffadec50649d30634fb3a879fba6a76a6659655626a831094b6340c8bb3", "fetched_at": "2026-08-28T04:05:21.732511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dersoncheng/MultipleTheme"}], "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.732511+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.732511+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.732511+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:41:21.866474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64ba7ffadec50649d30634fb3a879fba6a76a6659655626a831094b6340c8bb3", "fetched_at": "2026-08-28T04:05:21.732511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dersoncheng/MultipleTheme"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.732511+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.732511+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:41:21.866474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64ba7ffadec50649d30634fb3a879fba6a76a6659655626a831094b6340c8bb3", "fetched_at": "2026-08-28T04:05:21.732511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dersoncheng/MultipleTheme"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.732511+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.732511+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.732511+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:41:21.866474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64ba7ffadec50649d30634fb3a879fba6a76a6659655626a831094b6340c8bb3", "fetched_at": "2026-08-28T04:05:21.732511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dersoncheng/MultipleTheme"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.732511+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.732511+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:41:21.866474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64ba7ffadec50649d30634fb3a879fba6a76a6659655626a831094b6340c8bb3", "fetched_at": "2026-08-28T04:05:21.732511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dersoncheng/MultipleTheme"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:41:21.866474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64ba7ffadec50649d30634fb3a879fba6a76a6659655626a831094b6340c8bb3", "fetched_at": "2026-08-28T04:05:21.732511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dersoncheng/MultipleTheme"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:41:21.866474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64ba7ffadec50649d30634fb3a879fba6a76a6659655626a831094b6340c8bb3", "fetched_at": "2026-08-28T04:05:21.732511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dersoncheng/MultipleTheme"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:41:21.866474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64ba7ffadec50649d30634fb3a879fba6a76a6659655626a831094b6340c8bb3", "fetched_at": "2026-08-28T04:05:21.732511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dersoncheng/MultipleTheme"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 4098, "days_push": 2427, "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}}