{"adoption": {"forks": 980, "observed_at": "2026-08-28T04:07:23.639519+00:00", "stars": 2810}, "canonical_url": "https://ross.abutalabs.com/products/fastdev4android", "card": {"archived": false, "artifact_type": "framework", "description": "本项目是Android快速开发框架，采用AndroidStudio进行开发。 预想集成工具包,采用MVP开发模式,EventBus数据分发,沉浸式状态栏,ORM,网络请求(HTTPClint,Volley,OkHttps),数据解析,依赖注入(AndroidAnnotations),xutils,图片异步加载，二维码扫描等等，后续会进行逐步添加", "domain": ["mobile-development", "android-tools", "developer-tools", "web-development"], "enriched": true, "function": ["web-framework", "http-client", "orm", "serialization", "caching", "image-processing", "state-management", "middleware", "ui-components", "developer-tools"], "health_score": 20, "homepage": "http://www.lcode.org/", "language": "Java", "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["jiangqqlmj/FastDev4Android"], "name": "jiangqqlmj/FastDev4Android", "platform": ["jvm"], "pushed_at": "2018-06-06T01:16:26+00:00", "repo": "jiangqqlmj/FastDev4Android", "stars": 2810, "tags": ["android-framework", "mvp-architecture", "eventbus", "okhttp", "volley", "fresco", "dependency-injection", "qrcode-scanning", "immersive-status-bar", "xutils", "androidannotations", "rapid-development", "chinese-documentation", "android", "mobile"], "topics": [], "urls": [], "use_cases": ["bootstrap an android app with mvp architecture", "integrate okhttp and volley network requests in android", "handle eventbus data distribution in android app", "load images asynchronously with fresco or uil", "scan qr codes in android application", "manage sharedpreferences and database orm in android", "implement immersive status bar in android app", "learn android open source framework usage"], "what_it_is": "FastDev4Android is an Android rapid development framework built with Android Studio that bundles common utilities, base classes, and custom widgets. It integrates popular libraries such as OkHttp, Volley, EventBus, Fresco, xUtils, and AndroidAnnotations, following an MVP architecture pattern.", "when_to_avoid": ["starting a modern android project - the framework targets older android 5.0-era patterns and has not been updated since 2018", "you prefer jetpack, kotlin coroutines, and current architecture components instead of mvp and eventbus", "you need a maintained dependency with security updates - there is no license file and no recent releases", "you want a lightweight single-purpose library rather than a large opinionated framework"], "when_to_choose": ["starting a new android project that needs a batteries-included skeleton with mvp, eventbus, and networking pre-wired", "studying how classic android libraries like okhttp, volley, uil, and eventbus fit together in one codebase", "you want chinese-language documentation and blog tutorials alongside the framework code", "building an app that needs common utilities such as qr scanning, push notifications, app auto-update, and crash handling out of the box"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/fastdev4android", "repo": "jiangqqlmj/FastDev4Android", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.639519+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:14:23.657949+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5bc87ade7a4e7e8cd0c8c22b49b7f9d17413ce42efbaec3fb4a278c0121e6f2d", "fetched_at": "2026-08-28T04:07:23.639519+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jiangqqlmj/FastDev4Android"}, {"content_hash": "1204c27d62434c0f0d95326e8c90cf04aae64873687061a55ab20a508aa5cd0d", "fetched_at": "2026-08-29T09:54:07.266346+00:00", "kind": "homepage", "missing": false, "url": "http://www.lcode.org/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.639519+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:14:23.657949+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5bc87ade7a4e7e8cd0c8c22b49b7f9d17413ce42efbaec3fb4a278c0121e6f2d", "fetched_at": "2026-08-28T04:07:23.639519+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jiangqqlmj/FastDev4Android"}, {"content_hash": "1204c27d62434c0f0d95326e8c90cf04aae64873687061a55ab20a508aa5cd0d", "fetched_at": "2026-08-29T09:54:07.266346+00:00", "kind": "homepage", "missing": false, "url": "http://www.lcode.org/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:14:23.657949+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5bc87ade7a4e7e8cd0c8c22b49b7f9d17413ce42efbaec3fb4a278c0121e6f2d", "fetched_at": "2026-08-28T04:07:23.639519+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jiangqqlmj/FastDev4Android"}, {"content_hash": "1204c27d62434c0f0d95326e8c90cf04aae64873687061a55ab20a508aa5cd0d", "fetched_at": "2026-08-29T09:54:07.266346+00:00", "kind": "homepage", "missing": false, "url": "http://www.lcode.org/"}], "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:07:23.639519+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.639519+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.639519+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:14:23.657949+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5bc87ade7a4e7e8cd0c8c22b49b7f9d17413ce42efbaec3fb4a278c0121e6f2d", "fetched_at": "2026-08-28T04:07:23.639519+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jiangqqlmj/FastDev4Android"}, {"content_hash": "1204c27d62434c0f0d95326e8c90cf04aae64873687061a55ab20a508aa5cd0d", "fetched_at": "2026-08-29T09:54:07.266346+00:00", "kind": "homepage", "missing": false, "url": "http://www.lcode.org/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.639519+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.639519+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:14:23.657949+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5bc87ade7a4e7e8cd0c8c22b49b7f9d17413ce42efbaec3fb4a278c0121e6f2d", "fetched_at": "2026-08-28T04:07:23.639519+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jiangqqlmj/FastDev4Android"}, {"content_hash": "1204c27d62434c0f0d95326e8c90cf04aae64873687061a55ab20a508aa5cd0d", "fetched_at": "2026-08-29T09:54:07.266346+00:00", "kind": "homepage", "missing": false, "url": "http://www.lcode.org/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.639519+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.639519+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.639519+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:14:23.657949+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5bc87ade7a4e7e8cd0c8c22b49b7f9d17413ce42efbaec3fb4a278c0121e6f2d", "fetched_at": "2026-08-28T04:07:23.639519+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jiangqqlmj/FastDev4Android"}, {"content_hash": "1204c27d62434c0f0d95326e8c90cf04aae64873687061a55ab20a508aa5cd0d", "fetched_at": "2026-08-29T09:54:07.266346+00:00", "kind": "homepage", "missing": false, "url": "http://www.lcode.org/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.639519+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.639519+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:14:23.657949+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5bc87ade7a4e7e8cd0c8c22b49b7f9d17413ce42efbaec3fb4a278c0121e6f2d", "fetched_at": "2026-08-28T04:07:23.639519+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jiangqqlmj/FastDev4Android"}, {"content_hash": "1204c27d62434c0f0d95326e8c90cf04aae64873687061a55ab20a508aa5cd0d", "fetched_at": "2026-08-29T09:54:07.266346+00:00", "kind": "homepage", "missing": false, "url": "http://www.lcode.org/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:14:23.657949+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5bc87ade7a4e7e8cd0c8c22b49b7f9d17413ce42efbaec3fb4a278c0121e6f2d", "fetched_at": "2026-08-28T04:07:23.639519+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jiangqqlmj/FastDev4Android"}, {"content_hash": "1204c27d62434c0f0d95326e8c90cf04aae64873687061a55ab20a508aa5cd0d", "fetched_at": "2026-08-29T09:54:07.266346+00:00", "kind": "homepage", "missing": false, "url": "http://www.lcode.org/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:14:23.657949+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5bc87ade7a4e7e8cd0c8c22b49b7f9d17413ce42efbaec3fb4a278c0121e6f2d", "fetched_at": "2026-08-28T04:07:23.639519+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jiangqqlmj/FastDev4Android"}, {"content_hash": "1204c27d62434c0f0d95326e8c90cf04aae64873687061a55ab20a508aa5cd0d", "fetched_at": "2026-08-29T09:54:07.266346+00:00", "kind": "homepage", "missing": false, "url": "http://www.lcode.org/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:14:23.657949+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5bc87ade7a4e7e8cd0c8c22b49b7f9d17413ce42efbaec3fb4a278c0121e6f2d", "fetched_at": "2026-08-28T04:07:23.639519+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jiangqqlmj/FastDev4Android"}, {"content_hash": "1204c27d62434c0f0d95326e8c90cf04aae64873687061a55ab20a508aa5cd0d", "fetched_at": "2026-08-29T09:54:07.266346+00:00", "kind": "homepage", "missing": false, "url": "http://www.lcode.org/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3968, "days_push": 3011, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}