【问题标题】:whether I need a google app engine for my android app [closed]我的android应用是否需要谷歌应用引擎[关闭]
【发布时间】:2015-01-16 15:10:03
【问题描述】:
我正在开发一个需要用户执行以下任务的 Android 应用:
用户使用 Facebook API 注册
发送数据到服务器存储数据
执行 ajax 查询
执行搜索查询
所以我的问题是我的应用程序是否需要 GAE 移动后端,或者最合适的。
【问题讨论】:
标签:
android
google-app-engine
google-cloud-datastore
【解决方案1】:
- 不,您不需要为此使用 Google App Engine。
- 视情况而定。 App Engine 本身不存储数据,它是一种平台即服务。要保存数据,您可以使用多种存储方法。对于您的情况,以下内容可能很有趣:
- Google Cloud Datastore,一种无模式的非关系型数据存储方式。
- Google Cloud SQL,云中的 MySQL 数据库。
- Google 云存储,一种 NoSQL 存储数据的方式。
- 执行 ajax 查询是一项有点模糊的任务。如果您的意思是使用 Ajax 检索数据,那么您需要知道 Google App Engine 根本不使用 Ajax。事实上,它通过引入端点为您省去了麻烦。 Click here for more info。
- 搜索查询也不是很具体。如果您想进行搜索,可以使用Datastore API、Cloud SQL 或 Cloud Storage API 进行搜索。您可能还对Search API 感兴趣,以便通过大量数据进行更复杂的搜索。
我希望你能找出最适合你的东西。我建议通读文档并探索所有 API 和存储方法。
如果您想尝试使用 Datastore(我个人认为这适合您的情况),请查看 this tutorial。