{"adoption": {"forks": 502, "observed_at": "2026-08-28T04:05:37.055226+00:00", "stars": 1791}, "canonical_url": "https://ross.abutalabs.com/products/android-percent-support-extend", "card": {"archived": false, "artifact_type": "library", "description": "a extends lib for android-percent-support(Google百分比布局库的扩展)", "domain": ["mobile-development", "android-tools", "frontend"], "enriched": true, "function": ["ui-components", "mobile-framework"], "health_score": 20, "homepage": "http://blog.csdn.net/lmj623565791/article/details/46767825", "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["hongyangAndroid/android-percent-support-extend"], "name": "hongyangAndroid/android-percent-support-extend", "platform": ["jvm"], "pushed_at": "2018-04-09T05:45:49+00:00", "repo": "hongyangAndroid/android-percent-support-extend", "stars": 1791, "tags": ["percent-layout", "android-layout", "screen-adaptation", "deprecated-android-percent-support", "ui-library", "android", "mobile"], "topics": [], "urls": [], "use_cases": ["make views sized as a percentage of screen width or height", "create square views using percentage dimensions", "set margins and padding proportionally in Android layouts", "scale TextView text size with screen percentage", "use percent layouts inside a ScrollView", "adapt Android UI across different screen sizes"], "what_it_is": "An extension library for Google's Android percent support layout library, adding PercentLinearLayout plus percentage-based sizing for width, height, margin, padding, min/max dimensions, and text size. It lets developers reference screen width or height explicitly (e.g. 50%w) when defining view dimensions.", "when_to_avoid": ["starting a new Android project - use ConstraintLayout with guideline/percent dimensions instead", "you need actively maintained or updated dependencies", "targeting modern Android development with Jetpack Compose"], "when_to_choose": ["maintaining a legacy Android project already using the percent support library", "you need PercentLinearLayout or percentage-based padding, min/max, or textSize that the official library lacks", "targeting old Android versions where percent layouts were the adaptation approach"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/android-percent-support-extend", "repo": "hongyangAndroid/android-percent-support-extend", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.055226+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:23:05.153746+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69a9aa61b3e958f41e295c2ce24b370ed2483ede3ca11f0693aca5d5147c6ec3", "fetched_at": "2026-08-28T04:05:37.055226+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hongyangAndroid/android-percent-support-extend"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.055226+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:23:05.153746+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69a9aa61b3e958f41e295c2ce24b370ed2483ede3ca11f0693aca5d5147c6ec3", "fetched_at": "2026-08-28T04:05:37.055226+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hongyangAndroid/android-percent-support-extend"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:23:05.153746+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69a9aa61b3e958f41e295c2ce24b370ed2483ede3ca11f0693aca5d5147c6ec3", "fetched_at": "2026-08-28T04:05:37.055226+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hongyangAndroid/android-percent-support-extend"}], "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:37.055226+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.055226+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.055226+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:23:05.153746+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69a9aa61b3e958f41e295c2ce24b370ed2483ede3ca11f0693aca5d5147c6ec3", "fetched_at": "2026-08-28T04:05:37.055226+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hongyangAndroid/android-percent-support-extend"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.055226+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.055226+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:23:05.153746+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69a9aa61b3e958f41e295c2ce24b370ed2483ede3ca11f0693aca5d5147c6ec3", "fetched_at": "2026-08-28T04:05:37.055226+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hongyangAndroid/android-percent-support-extend"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.055226+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.055226+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.055226+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:23:05.153746+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69a9aa61b3e958f41e295c2ce24b370ed2483ede3ca11f0693aca5d5147c6ec3", "fetched_at": "2026-08-28T04:05:37.055226+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hongyangAndroid/android-percent-support-extend"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.055226+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.055226+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:23:05.153746+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69a9aa61b3e958f41e295c2ce24b370ed2483ede3ca11f0693aca5d5147c6ec3", "fetched_at": "2026-08-28T04:05:37.055226+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hongyangAndroid/android-percent-support-extend"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:23:05.153746+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69a9aa61b3e958f41e295c2ce24b370ed2483ede3ca11f0693aca5d5147c6ec3", "fetched_at": "2026-08-28T04:05:37.055226+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hongyangAndroid/android-percent-support-extend"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:23:05.153746+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69a9aa61b3e958f41e295c2ce24b370ed2483ede3ca11f0693aca5d5147c6ec3", "fetched_at": "2026-08-28T04:05:37.055226+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hongyangAndroid/android-percent-support-extend"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:23:05.153746+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69a9aa61b3e958f41e295c2ce24b370ed2483ede3ca11f0693aca5d5147c6ec3", "fetched_at": "2026-08-28T04:05:37.055226+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hongyangAndroid/android-percent-support-extend"}], "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": 4082, "days_push": 3068, "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}}