{"adoption": {"forks": 308, "observed_at": "2026-08-28T04:06:35.556310+00:00", "stars": 2303}, "canonical_url": "https://ross.abutalabs.com/products/bgaswipebacklayout-android", "card": {"archived": false, "artifact_type": "library", "description": "Android Activity 滑动返回。支持微信滑动返回样式、横屏滑动返回、全屏滑动返回", "domain": ["mobile-development", "android-tools", "cross-platform"], "enriched": true, "function": ["ui-components", "animation", "mobile-framework"], "health_score": 75, "homepage": null, "language": "Java", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["bingoogolapple/BGASwipeBackLayout-Android"], "name": "bingoogolapple/BGASwipeBackLayout-Android", "platform": ["jvm"], "pushed_at": "2026-07-11T01:01:24+00:00", "repo": "bingoogolapple/BGASwipeBackLayout-Android", "stars": 2303, "tags": ["swipe-back", "android-activity", "gesture-navigation", "java", "androidx", "wechat-style", "android"], "topics": ["swipeback", "swipebackactivity", "swipebacklayout", "androidx"], "urls": [], "use_cases": ["add swipe back gesture to Android activities", "implement WeChat-style swipe to dismiss", "enable edge swipe navigation in my app", "swipe back that works with opaque themes", "support swipe back in landscape and fullscreen activities", "customize swipe back shadow effect"], "what_it_is": "An Android library that adds swipe-back (swipe-to-finish) gesture navigation to Activities, based on a modified SlidingPaneLayout. It supports WeChat-style swipe back, edge-only tracking, shadow effects, and landscape/full-screen orientations.", "when_to_avoid": ["you are building with Jetpack Compose and can use predictive back gestures", "you need a library with an explicit open-source license", "your app targets only Android 13+ where system predictive back is available"], "when_to_choose": ["you want iOS-like swipe-back gestures in a native Android app", "you need WeChat-style swipe back with shadow effects", "you want swipe back without breaking Activity lifecycle with transparent themes"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bgaswipebacklayout-android", "repo": "bingoogolapple/BGASwipeBackLayout-Android", "role": "main", "score": 73}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.556310+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:39:54.237359+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f4edfa1722187af82d5bcb2cae9af72098e8548bb4ade81fe2a4d51d1efb146", "fetched_at": "2026-08-28T04:06:35.556310+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bingoogolapple/BGASwipeBackLayout-Android"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.556310+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:39:54.237359+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f4edfa1722187af82d5bcb2cae9af72098e8548bb4ade81fe2a4d51d1efb146", "fetched_at": "2026-08-28T04:06:35.556310+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bingoogolapple/BGASwipeBackLayout-Android"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:39:54.237359+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f4edfa1722187af82d5bcb2cae9af72098e8548bb4ade81fe2a4d51d1efb146", "fetched_at": "2026-08-28T04:06:35.556310+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bingoogolapple/BGASwipeBackLayout-Android"}], "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:35.556310+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.556310+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.556310+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:39:54.237359+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f4edfa1722187af82d5bcb2cae9af72098e8548bb4ade81fe2a4d51d1efb146", "fetched_at": "2026-08-28T04:06:35.556310+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bingoogolapple/BGASwipeBackLayout-Android"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.556310+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.556310+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:39:54.237359+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f4edfa1722187af82d5bcb2cae9af72098e8548bb4ade81fe2a4d51d1efb146", "fetched_at": "2026-08-28T04:06:35.556310+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bingoogolapple/BGASwipeBackLayout-Android"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.556310+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.556310+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.556310+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:39:54.237359+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f4edfa1722187af82d5bcb2cae9af72098e8548bb4ade81fe2a4d51d1efb146", "fetched_at": "2026-08-28T04:06:35.556310+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bingoogolapple/BGASwipeBackLayout-Android"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.556310+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.556310+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:39:54.237359+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f4edfa1722187af82d5bcb2cae9af72098e8548bb4ade81fe2a4d51d1efb146", "fetched_at": "2026-08-28T04:06:35.556310+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bingoogolapple/BGASwipeBackLayout-Android"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:39:54.237359+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f4edfa1722187af82d5bcb2cae9af72098e8548bb4ade81fe2a4d51d1efb146", "fetched_at": "2026-08-28T04:06:35.556310+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bingoogolapple/BGASwipeBackLayout-Android"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:39:54.237359+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f4edfa1722187af82d5bcb2cae9af72098e8548bb4ade81fe2a4d51d1efb146", "fetched_at": "2026-08-28T04:06:35.556310+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bingoogolapple/BGASwipeBackLayout-Android"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:39:54.237359+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f4edfa1722187af82d5bcb2cae9af72098e8548bb4ade81fe2a4d51d1efb146", "fetched_at": "2026-08-28T04:06:35.556310+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bingoogolapple/BGASwipeBackLayout-Android"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 91, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+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": 3536, "days_push": 54, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 73, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}