Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用GAE在Android中存储数据?_Android_Google App Engine_Data Storage - Fatal编程技术网

使用GAE在Android中存储数据?

使用GAE在Android中存储数据?,android,google-app-engine,data-storage,Android,Google App Engine,Data Storage,我是Android新手,但我最终希望创建一个社交网络应用程序。我试图找出存储用户数据的最佳方式(配置文件字段响应等)。我计划使用谷歌应用程序引擎进行数据存储。通常,我如何获取从“编辑配置文件”页面收集的数据,并(a)将其存储在GAE数据存储中,以及(b)将其显示在用户配置文件上?例如,我将使用什么方法,以及如何设置用户数据?另外,我知道GAE数据存储有更多用户友好的界面,比如Objectify和Slim3;这些可以与Android一起使用吗?如果这些是一般性的问题,我很抱歉,但是如果你能给我指出

我是Android新手,但我最终希望创建一个社交网络应用程序。我试图找出存储用户数据的最佳方式(配置文件字段响应等)。我计划使用谷歌应用程序引擎进行数据存储。通常,我如何获取从“编辑配置文件”页面收集的数据,并(a)将其存储在GAE数据存储中,以及(b)将其显示在用户配置文件上?例如,我将使用什么方法,以及如何设置用户数据?另外,我知道GAE数据存储有更多用户友好的界面,比如Objectify和Slim3;这些可以与Android一起使用吗?如果这些是一般性的问题,我很抱歉,但是如果你能给我指出正确的方向,那就太好了

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

您需要采取的方法如下:

  • 为托管在GAE上的服务器端应用程序构建一个简单的RESTWeb服务层
  • Android客户端将进行REST调用以从服务器发送和获取数据
在App Engine中托管的服务器端Java应用程序上,可以使用数据存储API。如果您想更高效一点,可以查看Objectify之类的库

在Android上,我建议,如果要为用户存储首选项/配置文件详细信息,应使用以下选项: a) 使用Android首选项。这将在设备本身上保存首选项数据,并且不需要仅为了获取首选项而在设备和服务器之间进行网络调用。 b) 任何您确实需要保存在服务器上的数据,都应该像前面提到的那样,在GAE中创建一个RESTWeb服务器,并通过Android上的HTTP网络调用它


希望这能有所帮助。

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

您需要采取的方法如下:

  • 为托管在GAE上的服务器端应用程序构建一个简单的RESTWeb服务层
  • Android客户端将进行REST调用以从服务器发送和获取数据
在App Engine中托管的服务器端Java应用程序上,可以使用数据存储API。如果您想更高效一点,可以查看Objectify之类的库

在Android上,我建议,如果要为用户存储首选项/配置文件详细信息,应使用以下选项: a) 使用Android首选项。这将在设备本身上保存首选项数据,并且不需要仅为了获取首选项而在设备和服务器之间进行网络调用。 b) 任何您确实需要保存在服务器上的数据,都应该像前面提到的那样,在GAE中创建一个RESTWeb服务器,并通过Android上的HTTP网络调用它


希望这能有所帮助。

正是我要回答的。非常感谢您的回复,这非常有帮助。将数据作为首选项存储在设备中听起来是个不错的解决方案。如果你不介意回答的话,我有几个后续问题。是否建议在GAE中保存一份首选项副本,以防用户切换设备?此外,您认为社交网络应用程序的哪些数据值得存储在服务器上。对如果您计划跨设备为用户提供无缝体验,那么用户首选项和任何此类关联数据都应存储在云(GAE)中,以便在他们切换设备时,设置可用。但是为了提高性能,我强烈建议下载首选项并从设备上使用它。2) 数据的类型实际上取决于您的应用程序。但如果你特别询问偏好,可能是类别、兴趣区、禁用通知等。这正是我要回答的。非常感谢你的回复,这非常有帮助。将数据作为首选项存储在设备中听起来是个不错的解决方案。如果你不介意回答的话,我有几个后续问题。是否建议在GAE中保存一份首选项副本,以防用户切换设备?此外,您认为社交网络应用程序的哪些数据值得存储在服务器上。对如果您计划跨设备为用户提供无缝体验,那么用户首选项和任何此类关联数据都应存储在云(GAE)中,以便在他们切换设备时,设置可用。但是为了提高性能,我强烈建议下载首选项并从设备上使用它。2) 数据的类型实际上取决于您的应用程序。但如果你特别询问偏好,可能是类别、兴趣区、禁用通知等。