{"adoption": {"forks": 123, "observed_at": "2026-08-28T04:03:15.274447+00:00", "stars": 1020}, "canonical_url": "https://ross.abutalabs.com/products/activityswitcher", "card": {"archived": false, "artifact_type": "library", "description": "ActivitySwitcher is based on the Activity view operation management library, you can achieve any jump between Activity, close any Activity and end applications and other functions.", "domain": ["mobile-development", "android-tools", "developer-tools"], "enriched": true, "function": ["ui-components", "developer-tools"], "health_score": 20, "homepage": null, "language": "Java", "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["Hitomis/ActivitySwitcher"], "name": "Hitomis/ActivitySwitcher", "platform": ["jvm"], "pushed_at": "2016-12-23T03:18:20+00:00", "repo": "Hitomis/ActivitySwitcher", "stars": 1020, "tags": ["activity-management", "navigation", "card-view", "gesture", "android-library", "android", "mobile"], "topics": ["android", "activity", "manager", "switcher"], "urls": [], "use_cases": ["switch between android activities with a card-style overview", "close any activity in the stack from a visual manager", "implement an app exit-all-activities button", "add gesture-based activity switcher to an android app", "debug navigation flow between activities"], "what_it_is": "An Android library that manages Activity instances as card-style views, allowing users to visually switch between, jump to, or close any Activity and exit the application. It is initialized in the Application class and triggered via gestures or programmatically.", "when_to_avoid": ["starting a new Android project, since the library is unmaintained since 2016 and has no license file", "apps using single-activity architecture with Fragments or Jetpack Compose", "you need guaranteed long-term support or want to contribute under a clear license"], "when_to_choose": ["you need a visual card-based activity manager in a legacy Java Android app", "you want users to jump to or close arbitrary activities at runtime"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/activityswitcher", "repo": "Hitomis/ActivitySwitcher", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:15.274447+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:08:53.818179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "01ca5f98c9592e0f28c56c03476b510663d61b912774e6324239005af11437fd", "fetched_at": "2026-08-28T04:03:15.274447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hitomis/ActivitySwitcher"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:15.274447+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:08:53.818179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "01ca5f98c9592e0f28c56c03476b510663d61b912774e6324239005af11437fd", "fetched_at": "2026-08-28T04:03:15.274447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hitomis/ActivitySwitcher"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:08:53.818179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "01ca5f98c9592e0f28c56c03476b510663d61b912774e6324239005af11437fd", "fetched_at": "2026-08-28T04:03:15.274447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hitomis/ActivitySwitcher"}], "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:03:15.274447+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:15.274447+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:15.274447+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:08:53.818179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "01ca5f98c9592e0f28c56c03476b510663d61b912774e6324239005af11437fd", "fetched_at": "2026-08-28T04:03:15.274447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hitomis/ActivitySwitcher"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:15.274447+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:15.274447+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:08:53.818179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "01ca5f98c9592e0f28c56c03476b510663d61b912774e6324239005af11437fd", "fetched_at": "2026-08-28T04:03:15.274447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hitomis/ActivitySwitcher"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:15.274447+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:15.274447+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:15.274447+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:08:53.818179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "01ca5f98c9592e0f28c56c03476b510663d61b912774e6324239005af11437fd", "fetched_at": "2026-08-28T04:03:15.274447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hitomis/ActivitySwitcher"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:15.274447+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:15.274447+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:08:53.818179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "01ca5f98c9592e0f28c56c03476b510663d61b912774e6324239005af11437fd", "fetched_at": "2026-08-28T04:03:15.274447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hitomis/ActivitySwitcher"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:08:53.818179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "01ca5f98c9592e0f28c56c03476b510663d61b912774e6324239005af11437fd", "fetched_at": "2026-08-28T04:03:15.274447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hitomis/ActivitySwitcher"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:08:53.818179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "01ca5f98c9592e0f28c56c03476b510663d61b912774e6324239005af11437fd", "fetched_at": "2026-08-28T04:03:15.274447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hitomis/ActivitySwitcher"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:08:53.818179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "01ca5f98c9592e0f28c56c03476b510663d61b912774e6324239005af11437fd", "fetched_at": "2026-08-28T04:03:15.274447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hitomis/ActivitySwitcher"}], "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": 3613, "days_push": 3540, "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}}