android - 使用 GAE 在 Android 中存储数据?

标签 android google-app-engine data-storage

我是 Android 的新手,但我最终希望创建一个社交网络应用程序。我正在尝试找出存储用户数据(配置文件字段响应等)的最佳方式。我打算使用 Google App Engine 进行数据存储。一般来说,我如何获取从“编辑配置文件”页面收集的数据,并 (a) 将其存储在 GAE 数据存储区中,以及 (b) 使其显示在用户的配置文件中?例如,我将使用什么方法,以及我将如何设置用户数据?另外,我知道 GAE 数据存储有更多用户友好的界面,如 Objectify 和 Slim3;这些可以与Android一起使用吗?如果这些是一般性问题,我深表歉意,但如果您能指出正确的方向,那就太好了!

最佳答案

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

您需要采取的方法如下:

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

在您在 App Engine 中托管的服务器端 Java 应用程序中,您可以使用 Datastore API。如果您想提高工作效率,可以查看 Objectify 等库。

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

希望这对您有所帮助。

关于android - 使用 GAE 在 Android 中存储数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12469989/

相关文章:

java - 用于检查 API 与 Android 的兼容性的 Maven 插件

ruby-on-rails - 哪种 Web 开发框架最适合 Google App Engine?

html - 使用 requestFileSystem 和 toUrl() 函数显示图像

java - 如何从另一个类访问 hashmap 值?

android - 将图像从 .NET Web API 2 服务发送到 Android Retrofit

java - 如何在单独的线程上将旋转动画添加到背景图像?

python - 使用字符串访问数据存储列

google-app-engine - 如何在 Google Cloud Endpoint 方法中获取 servlet 上下文?

mysql - 我应该将电子邮件存储在数据库中还是文本文件中?

c - 帮助系统的数据库或格式?