我想创建一个Android游戏,我想将其划分为3层。第一层是认证层,其中CustomAuthenticator在Settings-> Accounts&同步,第二层是现有游戏或存在房间的列表,第三层是游戏本身。每个层都需要使用HTTP。问题是HTTP处理是否需要在每个层中单独进行,还是只需要一个,其他层将使用它?如果我将项目分成三个apk,有很多理由使用RMI,但我不确定这是否是在apk之间进行通信的正确方法。假设我们有自定义身份验证的游戏应用程序,带有玩家和不同游戏的房间。对于这样的事情,最好的架构是什么?
答案 0 :(得分:2)
如果我将项目分成三个apk,有很多原因可以使用RMI,但我不确定这是否是在apk之间进行通信的正确方法
如果您认为用户要从Play商店下载三个独立的应用只是为了运行您的游戏,那么您就完全没有了。
Android中不存在RMI。对于应用程序集成的合法案例,有大量支持Android的选项:
Intents
和接收者ContentProvider
假设我们有自定义身份验证的游戏应用程序,带有玩家的房间和各种游戏。对于这样的事情,最好的架构是什么?
使用一个APK。