多apk之间的Android通信

时间:2012-04-19 09:45:00

标签: android

我想创建一个Android游戏,我想将其划分为3层。第一层是认证层,其中CustomAuthenticator在Settings-> Accounts&同步,第二层是现有游戏或存在房间的列表,第三层是游戏本身。每个层都需要使用HTTP。问题是HTTP处理是否需要在每个层中单独进行,还是只需要一个,其他层将使用它?如果我将项目分成三个apk,有很多理由使用RMI,但我不确定这是否是在apk之间进行通信的正确方法。假设我们有自定义身份验证的游戏应用程序,带有玩家和不同游戏的房间。对于这样的事情,最好的架构是什么?

1 个答案:

答案 0 :(得分:2)

  

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

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

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

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

假设我们有自定义身份验证的游戏应用程序,带有玩家的房间和各种游戏。对于这样的事情,最好的架构是什么?

使用一个APK。