我的Android应用程序是否需要谷歌应用程序引擎

时间:2014-11-19 07:15:40

标签: android google-app-engine google-cloud-datastore

我正在开发一款需要用户执行这些任务的Android应用程序:

  1. 使用Facebook API进行用户注册

  2. 将数据发送到服务器以存储数据

  3. 执行ajax查询

  4. 执行搜索查询

  5. 所以我的问题是我是否需要为我的应用程序使用GAE移动后端,否则最适合。

1 个答案:

答案 0 :(得分:0)

  1. 不,您不需要Google App Engine。
  2. 取决于。 App Engine本身不存储数据,它是一种平台即服务。要保存数据,您可以使用各种存储方法。对于您的情况,以下可能很有趣:
    • Google Cloud Datastore,一种存储数据的无模式非关系方式。
    • Google Cloud SQL,云中的MySQL数据库。
    • Google云端存储,一种存储数据的NoSQL方式。
  3. 执行ajax查询是一项有点模糊的任务。如果您的意思是使用Ajax检索数据,那么您需要知道Google App Engine根本不使用Ajax。事实上,它通过引入端点为您省去了麻烦。 Click here for more info
  4. 搜索查询也不是非常具体。如果您想进行搜索,可以使用Datastore API,Cloud SQL或Cloud Storage API执行此操作。您可能还会对Search API感兴趣,以便通过大量数据进行更复杂的搜索。
  5. 我希望你能找到最适合你的东西。我建议仔细阅读文档并探索所有API和存储方法。

    如果您想尝试数据存储(我个人认为适合您的情况),请查看this tutorial