{"adoption": {"forks": 288, "observed_at": "2026-08-28T04:03:24.698785+00:00", "stars": 1057}, "canonical_url": "https://ross.abutalabs.com/products/rxjavaretrofitdemo-master", "card": {"archived": false, "artifact_type": "library", "description": "Retrofit+Rxjava+okhttp终极封装(Gson方案)", "domain": ["android-tools", "web-development", "developer-tools"], "enriched": true, "function": ["http-client", "caching", "middleware"], "health_score": 20, "homepage": "http://blog.csdn.net/column/details/13297.html", "language": "Java", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["wzgiceman/RxjavaRetrofitDemo-master"], "name": "wzgiceman/RxjavaRetrofitDemo-master", "platform": ["jvm"], "pushed_at": "2018-04-20T01:40:49+00:00", "repo": "wzgiceman/RxjavaRetrofitDemo-master", "stars": 1057, "tags": ["retrofit", "rxjava", "okhttp", "http-wrapper", "android-networking", "gson", "android", "mobile"], "topics": [], "urls": [], "use_cases": ["wrap retrofit and rxjava into a unified http client for android", "handle http request retries and cancellation uniformly", "upload and download files with resume support on android", "cache api responses with greenDao or persistence", "prevent memory leaks from http requests with rxlifecycle"], "what_it_is": "An Android library that wraps Retrofit, RxJava, and OkHttp into a unified HTTP request framework with Gson-based parsing. It centralizes request handling, progress dialogs, retries, request cancellation, lifecycle management, and file upload/download with caching.", "when_to_avoid": ["starting a new project - RxJava 1 and this library are unmaintained since 2018", "using Kotlin coroutines or modern Android networking stacks", "you need active support or recent dependency updates"], "when_to_choose": ["building an Android app in Java that wants a pre-encapsulated Retrofit+RxJava networking layer", "you need unified progress dialogs, retry, and caching around HTTP calls"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rxjavaretrofitdemo-master", "repo": "wzgiceman/RxjavaRetrofitDemo-master", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.698785+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:58:02.340453+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf5f4d59e554d8e365646395897914c3cbe1a014293bce3c3a1d2701980ac5d8", "fetched_at": "2026-08-28T04:03:24.698785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wzgiceman/RxjavaRetrofitDemo-master"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.698785+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:58:02.340453+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf5f4d59e554d8e365646395897914c3cbe1a014293bce3c3a1d2701980ac5d8", "fetched_at": "2026-08-28T04:03:24.698785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wzgiceman/RxjavaRetrofitDemo-master"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:58:02.340453+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf5f4d59e554d8e365646395897914c3cbe1a014293bce3c3a1d2701980ac5d8", "fetched_at": "2026-08-28T04:03:24.698785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wzgiceman/RxjavaRetrofitDemo-master"}], "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:24.698785+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.698785+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.698785+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:58:02.340453+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf5f4d59e554d8e365646395897914c3cbe1a014293bce3c3a1d2701980ac5d8", "fetched_at": "2026-08-28T04:03:24.698785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wzgiceman/RxjavaRetrofitDemo-master"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.698785+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.698785+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:58:02.340453+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf5f4d59e554d8e365646395897914c3cbe1a014293bce3c3a1d2701980ac5d8", "fetched_at": "2026-08-28T04:03:24.698785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wzgiceman/RxjavaRetrofitDemo-master"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.698785+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.698785+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.698785+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:58:02.340453+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf5f4d59e554d8e365646395897914c3cbe1a014293bce3c3a1d2701980ac5d8", "fetched_at": "2026-08-28T04:03:24.698785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wzgiceman/RxjavaRetrofitDemo-master"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.698785+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.698785+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:58:02.340453+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf5f4d59e554d8e365646395897914c3cbe1a014293bce3c3a1d2701980ac5d8", "fetched_at": "2026-08-28T04:03:24.698785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wzgiceman/RxjavaRetrofitDemo-master"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:58:02.340453+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf5f4d59e554d8e365646395897914c3cbe1a014293bce3c3a1d2701980ac5d8", "fetched_at": "2026-08-28T04:03:24.698785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wzgiceman/RxjavaRetrofitDemo-master"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:58:02.340453+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf5f4d59e554d8e365646395897914c3cbe1a014293bce3c3a1d2701980ac5d8", "fetched_at": "2026-08-28T04:03:24.698785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wzgiceman/RxjavaRetrofitDemo-master"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:58:02.340453+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf5f4d59e554d8e365646395897914c3cbe1a014293bce3c3a1d2701980ac5d8", "fetched_at": "2026-08-28T04:03:24.698785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wzgiceman/RxjavaRetrofitDemo-master"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3699, "days_push": 3058, "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}}