0

我想创建一个安卓游戏,我想把它分成 3 层。第一层是身份验证层,在 Settings->Accounts & Synch 中可见 CustomAuthenticator,第二层是现有游戏或现有房间的列表,第三层是游戏本身。并且每一层都需要使用 HTTP。问题是 HTTP 处理是否需要在这些层中的每一层中单独处理,或者一个足够多,而其他层将使用它?如果我将项目分成三个 apk,那么使用 RMI 的原因有很多,但我不确定这是否是在 apk 之间进行通信的正确方式。假设我们有带有自定义身份验证的游戏应用程序、有玩家的房间和不同的游戏。像这样的最佳模式是什么?

4

1 回答 1

2

如果我将项目分成三个 apk,那么使用 RMI 的原因有很多,但我不确定这是否是在 apk 之间进行通信的正确方式

如果您认为用户从 Play 商店下载三个独立的应用程序只是为了运行您的游戏,那么您就完全没有把握了。

Android 中不存在 RMI。对于应用程序集成的合法案例,有大量支持 Android 的选项:

  • 链接活动
  • 通过服务进行通信(命令或通过 AIDL 绑定)
  • 广播Intents和接收器
  • ContentProvider

假设我们有带有自定义身份验证的游戏应用程序、有玩家的房间和不同的游戏。像这样的最佳模式是什么?

使用一个 APK。

于 2012-04-19T11:03:45.417 回答