Andromeda 简化了 Android 模块化的本地/远程通信
Andromeda 为本地和远程服务提供模块间的通信。 Anno: 远程服务与本地服务的区别在于,远程服务中的参数类型只能是原始类型或实现 Parcelable 的自定义类型,而本地服务中的参数类型可以是 View 和 Context 等任何类型。
| 便利性 | IPC 效率 | IPC | IPC EventBus | IPC Callback | |
|---|---|---|---|---|---|
| Andromeda | 好 | 高 | 可以 | 可以 | 可以 |
| DDComponentForAndroid | 正常 | -- | 不可以 | 不可以 | 不可以 |
| 组件化架构 | 正常 | 低 | 可以 | 不可以 | 不可以 |
分发器始终处于最长生命周期的进程中,因为它管理所有进程信息! 默认情况下,分发器的进程是主进程,如果未进行配置。考虑到某些进程在某些应用程序(如音乐应用程序)中可能比主进程长寿命,开发人员应在该情况下为分发器配置进程名称。具体如下所示,应用程序的 build.gradle 中:
暂无开放 Issues,或尚未同步最近议题。