2012-04-19 101 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。