0

我想在基于 C2DM 的 Android 上使用 AppEngine,但我有一个奇怪的问题。是否有任何可能性或方法可以在服务器和客户端之间共享逻辑和应用程序数据?如果我想在线下国际象棋是可以的,但是如果我的游戏还提供了与我的朋友在平板电脑上离线下国际象棋的能力呢?我想在两种情况下使用完全相同的逻辑并使用完全相同的数据。在 AppEngine 中,我可以在 android 上使用 DataStore 或 CloudSQL(什么对新应用程序更好?)我必须使用 LiteSQL。我没有听说过 Android 上的 DataStore。我需要采取什么方式来做这样的事情?我想在任何可能的地方重用我的代码。我知道在连接的应用程序引擎 + android 项目中,我可以使用共享文件夹来放置一些需要通用的类,

4

1 回答 1

1

如果我正确理解您的问题,您真正要问的是您是否可以在两个平台上使用相同的数据存储。如果您想离线使用,答案是否定的。

也就是说,如果您将数据层编写为抽象,您应该能够在两个平台上使用大部分代码并且只需修改抽象。我假设您计划用 Java 对服务器端进行编码,因此大多数 JDO 调用将是相似的。您需要使您在 Android 上的架构类似于 App Engine Datastore 的功能。

于 2012-06-11T16:34:34.777 回答