2012-04-19 99 views
0

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

+0

如果你的问题是关于应用程序之间的通信,Android使用'Intent'机制。请阅读[开发人员指南](http://developer.android.com/guide/topics/intents/intents-filters.html) – Rajesh 2012-04-19 10:03:28

+0

我知道intent机制,但这里有一点点,我认为Intents不足以实现可能不是应用程序之间的通信,而是应用程序和作为库附加到第一个应用程序的另一个应用程序。 – sennin 2012-04-19 10:19:06

回答

2

如果我的三个APK分开的项目有很多的理由使用RMI,但我不知道这是APK

之间通信的正确方法。如果你认为用户要下载Play商店的三个独立应用程序只是为了运行您的游戏,您完全不在您的摇杆。

RMI在Android中不存在。对于应用程序集成的合法的情况下,有吨的Android系统能够选择:通过服务

  • 的活动联系起来
  • 通信(命令或通过AIDL结合)
  • 广播Intents和接收器
  • ContentProvider

比方说,我们有自定义验证游戏应用程序,房间与球员和各种游戏。什么是这样的最好的模式?

使用一个APK。