在AppEngine和Android之间共享数据

时间:2012-06-11 12:35:57

标签: android google-app-engine

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

1 个答案:

答案 0 :(得分:1)

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

那就是说如果你把数据层写成抽象,你应该可以在两个平台上使用大部分代码,只需修改抽象。我假设您计划用Java编写服务器端,因此大多数JDO调用都是类似的。您需要在Android上使您的架构类似于App Engine数据存储区的功能。