使用GAE在Android中存储数据?

时间:2012-09-18 03:26:58

标签: android google-app-engine data-storage

我是Android的新手,但我最终希望创建一个社交网络应用。我正在试图找出存储用户数据的最佳方式(配置文件字段响应等)。我打算使用Google App Engine进行数据存储。通常,我如何从例如“编辑配置文件”页面收集数据,以及(a)将其存储在GAE数据存储区中,以及(b)将其显示在用户的配置文件中?例如,我将使用哪些方法,以及如何设置用户数据?此外,我知道有更多用户友好的GAE数据存储区接口,如Objectify和Slim3;这些可以用于Android吗?如果这些是一般性问题我会道歉,但如果你能指出我正确的方向,那就太棒了!

1 个答案:

答案 0 :(得分:1)

GAE是服务器端平台,而Android是客户端平台。使用Java作为基本语言时,它们都有不同的SDK。所以你不能混用它们。

您需要采取的方法如下:

  • 为GAE上托管的服务器端应用程序构建一个简单的REST Web服务层。
  • Android客户端将进行REST调用以从服务器发送和获取数据。

在App Engine中托管的服务器端Java应用程序中,您可以使用数据存储区API。如果你想提高工作效率,你可以看看像Objectify这样的图书馆。

在Android上,我建议如果您要为用户存储首选项/个人资料详细信息,则应使用以下内容: a)使用Android偏好设置。这将保存设备本身的首选项数据,并且不需要在设备和服务器之间进行网络调用,只是为了获得首选项。 b)您确实需要在服务器上保存的任何数据,您应该如前所述在GAE中创建REST Web服务器并通过Android上的HTTP网络调用它。

希望这有帮助。