{"adoption": {"forks": 654, "observed_at": "2026-08-28T04:06:02.807593+00:00", "stars": 1987}, "canonical_url": "https://ross.abutalabs.com/products/android-demos", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Examples of Android applications", "domain": ["android-tools", "mobile-development", "tutorials"], "enriched": true, "function": ["developer-tools"], "health_score": 20, "homepage": "www.novoda.com/blog", "language": "Java", "license": "NOASSERTION", "license_family": "other", "maturity": "abandoned", "member_repos": ["novoda/android-demos"], "name": "novoda/android-demos", "platform": ["jvm"], "pushed_at": "2021-02-11T12:23:11+00:00", "repo": "novoda/android-demos", "stars": 1987, "tags": ["android-examples", "demo-apps", "sample-code", "learning", "android"], "topics": ["android-demo", "demo", "android", "novoda", "practice", "open-source"], "urls": [], "use_cases": ["learn android app development with example code", "find sample android code for fragments and tabs", "see how to use android sensors like compass", "example of  web service calls in android", "android demo apps for common ui patterns", "learn novoda open source library usage"], "what_it_is": "A collection of basic Android application examples created by Novoda, covering UI patterns, fragments, sensors, web services, and demos of Novoda's open-source libraries. It serves as reference sample code for Android developers.", "when_to_avoid": ["you need modern Android examples using Kotlin or Jetpack Compose", "you need actively maintained sample code", "you need production-ready application code"], "when_to_choose": ["you want small standalone Android examples to learn from", "you need reference code for classic Android UI patterns", "you are evaluating Novoda open-source libraries"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/android-demos", "repo": "novoda/android-demos", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.807593+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:03:00.985390+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ac4867474bf89ca368516613b13ec8ae851a5829ae9c0fcf2d2b670a4b6a476", "fetched_at": "2026-08-28T04:06:02.807593+00:00", "kind": "readme", "missing": false, "url": "https://github.com/novoda/android-demos"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.807593+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:03:00.985390+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ac4867474bf89ca368516613b13ec8ae851a5829ae9c0fcf2d2b670a4b6a476", "fetched_at": "2026-08-28T04:06:02.807593+00:00", "kind": "readme", "missing": false, "url": "https://github.com/novoda/android-demos"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:03:00.985390+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ac4867474bf89ca368516613b13ec8ae851a5829ae9c0fcf2d2b670a4b6a476", "fetched_at": "2026-08-28T04:06:02.807593+00:00", "kind": "readme", "missing": false, "url": "https://github.com/novoda/android-demos"}], "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:02.807593+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.807593+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.807593+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:03:00.985390+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ac4867474bf89ca368516613b13ec8ae851a5829ae9c0fcf2d2b670a4b6a476", "fetched_at": "2026-08-28T04:06:02.807593+00:00", "kind": "readme", "missing": false, "url": "https://github.com/novoda/android-demos"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.807593+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.807593+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:03:00.985390+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ac4867474bf89ca368516613b13ec8ae851a5829ae9c0fcf2d2b670a4b6a476", "fetched_at": "2026-08-28T04:06:02.807593+00:00", "kind": "readme", "missing": false, "url": "https://github.com/novoda/android-demos"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.807593+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.807593+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.807593+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:03:00.985390+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ac4867474bf89ca368516613b13ec8ae851a5829ae9c0fcf2d2b670a4b6a476", "fetched_at": "2026-08-28T04:06:02.807593+00:00", "kind": "readme", "missing": false, "url": "https://github.com/novoda/android-demos"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.807593+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.807593+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:03:00.985390+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ac4867474bf89ca368516613b13ec8ae851a5829ae9c0fcf2d2b670a4b6a476", "fetched_at": "2026-08-28T04:06:02.807593+00:00", "kind": "readme", "missing": false, "url": "https://github.com/novoda/android-demos"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:03:00.985390+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ac4867474bf89ca368516613b13ec8ae851a5829ae9c0fcf2d2b670a4b6a476", "fetched_at": "2026-08-28T04:06:02.807593+00:00", "kind": "readme", "missing": false, "url": "https://github.com/novoda/android-demos"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:03:00.985390+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ac4867474bf89ca368516613b13ec8ae851a5829ae9c0fcf2d2b670a4b6a476", "fetched_at": "2026-08-28T04:06:02.807593+00:00", "kind": "readme", "missing": false, "url": "https://github.com/novoda/android-demos"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:03:00.985390+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ac4867474bf89ca368516613b13ec8ae851a5829ae9c0fcf2d2b670a4b6a476", "fetched_at": "2026-08-28T04:06:02.807593+00:00", "kind": "readme", "missing": false, "url": "https://github.com/novoda/android-demos"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 6247, "days_push": 2029, "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}}