谷歌App Engine和Android

Ash*_*ish 3 google-app-engine android

我是Android开发的新手,发现很难理解一些主题.我打算开发一个轮询应用程序,我想从我的服务器发布问题,在应用程序中更新,用户的响应存储在我的在线数据库中.我不想要我的应用程序的任何Web界面.

我知道如何使用eclipse,android sdk和ADT创建一个Android应用程序.在网上阅读后,我知道我需要后端成为我的服务器和数据库的Google App Engine(我需要外部数据库).

1)我的第一个问题是人们使用python来开发appengine端代码而我不知道python,我只知道java的基础(通过android编程),那么我应该使用appengine SDK for Java吗?

2)我是否一定需要安装"用于eclipse的Google插件"来编写服务器端程序,或者仅仅是appengine sdk会做什么?该插件具有"App engine connected android project"的功能,是否非常实用?

3)我读到我需要使用GWT SDK来编写带有GAE的webapp,但正如我所说我不想要任何Web界面,我是否需要GWT?

有关如何处理我的申请的任何帮助将非常有用.谢谢.

Gau*_*tam 9

我不确定你从哪里得到所有这些误解,让我逐一澄清

  1. 首先没有必要使用GAE作为Android应用程序的后端,后端任何以可解析格式发送数据的任何东西.所以,你可以使用JSP,Node.js,Ruby on Rails,Asp.Net或其他任何Web框架适合你的需求.
  2. 就像您可以使用任何Web框架一样,您也可以使用任何适合您的数据库.

我的第一个问题是人们使用python来开发appengine端代码而我不知道python,我只知道java的基础(通过android编程),所以我应该使用appengine SDK for Java吗?

如果您想使用Java for GAE进行开发,请继续,它只是有一些限制的servlet.

2)我是否一定需要安装"用于eclipse的Google插件"来编写服务器端程序,或者仅仅是appengine sdk会做什么?该插件具有"App engine connected android project"的功能,是否非常实用?

安装Google插件是可选的,您可以使用ant build构建它.至于appengine连接的android项目,试一试,我帮忙.但是,它是否适合您的需求,是您在尝试后决定的.

3)我读到我需要使用GWT SDK来编写带有GAE的webapp,但正如我所说我不想要任何Web界面,我是否需要GWT?

使用GWT对于GAE是完全可选的.仅在您需要时使用它.