我是 Android 新手,但我最终希望创建一个社交网络应用程序。我正在尝试找出存储用户数据(个人资料字段响应等)的最佳方式。我打算使用 Google App Engine 进行数据存储。非常一般地,我如何获取从例如“编辑配置文件”页面收集的数据并(a)将其存储在 GAE 数据存储中并(b)使其显示在用户的配置文件中?例如,我将使用哪些方法,以及如何设置用户数据?此外,我知道 GAE 数据存储有更多用户友好的界面,例如 Objectify 和 Slim3;这些可以与Android一起使用吗?如果这些是一般性问题,我深表歉意,但如果您能指出我正确的方向,那就太好了!
问问题
344 次
1 回答
1
GAE 是服务器端平台,而 Android 是客户端平台。在使用 Java 作为基础语言时,它们都有不同的 SDK。所以你不能混合它们。
您需要采取的方法如下:
- 为托管在 GAE 上的服务器端应用程序构建一个简单的 REST Web 服务层。
- Android 客户端将进行 REST 调用以从服务器发送和获取数据。
在您在 App Engine 中托管的服务器端 Java 应用程序上,您可以使用 Datastore API。如果您想提高工作效率,可以查看 Objectify 之类的库。
在 Android 上,我建议如果您要为用户存储首选项/配置文件详细信息,您应该使用以下内容: a) 使用 Android 首选项。这会将首选项数据保存在设备本身上,并且不需要为了获取首选项而在设备和服务器之间进行网络调用。b) 您真正需要保存在服务器上的任何数据,您应该如前所述在 GAE 中创建一个 REST Web 服务器,并通过 Android 上的 HTTP 网络调用它。
希望这可以帮助。
于 2012-09-18T04:24:26.820 回答