# iqiyi/Andromeda

Andromeda simplifies local/remote communication for Android modularization

Repository: https://github.com/iqiyi/Andromeda
Canonical: https://ross.abutalabs.com/products/andromeda
Language: Java
License Family: other
Topics: android, ipc, router, modularization
Last push: 2019-09-16T06:24:59+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3057, "days_push": 2543, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2267, forks 292 (observed 2026-08-28T04:06:32.770935+00:00)

## What it is
Andromeda is an Android library from iQiyi that simplifies local and remote inter-process communication between modules in a modularized app. It removes the need for manual bindService() and AIDL boilerplate by letting developers register and fetch services via interfaces, with support for IPC callbacks and a multi-process event bus.

## Use cases
- communicate between android modules without writing bindService code
- call remote service methods synchronously across processes
- share services between feature modules in a modularized android app
- send events across android processes with an IPC event bus
- register callbacks that work across process boundaries
- avoid AIDL boilerplate for android IPC

## When to choose
- building a large modularized Android app with multiple processes
- you want synchronous remote service access without manual AIDL/service binding
- you need IPC callbacks or a cross-process event bus

## When to avoid
- your app is single-process and has no modularization needs
- you need a actively maintained solution - the project has had no releases since 2019
- you prefer modern alternatives like official Android IPC or other maintained routers

## Facets
- artifact type: library
- maturity: maintenance
- function: rpc, middleware, developer-tools
- domain: mobile-development, android-tools, developer-tools
- platform: jvm
- tags: ipc, modularization, service-communication, event-bus, android-router, android

## Member repositories
- iqiyi/Andromeda (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:32.770935+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:42:11.385301+00:00, confidence not recorded.
  - readme: https://github.com/iqiyi/Andromeda (fetched 2026-08-28T04:06:32.770935+00:00, sha e64dcad779db)
- Data as of 2026-08-30T08:39:29.467469+00:00.
