Android使用的最佳服务器类型是什么?

时间:2013-11-14 12:14:02

标签: android

我正在创建一个可以保存笔记的应用程序,并希望能够与PC桌面应用程序同步。我想知道的是最好使用什么类型的服务器以及如何从服务器保存和检索数据?

所有数据都是字符串或字符串数​​组。

4 个答案:

答案 0 :(得分:1)

我使用了Glassfish服务器,一切都很顺利。

答案 1 :(得分:0)

您很可能会与RESTful Web服务“交谈”并传输JSON对象。

现在这取决于你的编程技巧。

如果您选择PHP,您会发现数千个可以放置服务器代码的主机。

如果掌握了Java,请选择Tomcat / GlassFish / ....

我个人更喜欢node.js(使用express和MongoDB)。最大的优点是您没有这么多不同的数据表示。只需JSON - 无需转换,对象本身嵌入语言(JavaScript)和数据库中。

在Android方面,您必须使用HttpUrlConnection或AndroidHttpClient调用REST服务(不推荐用于Android> = 2.3)。

当然还有更多选项(Ruby on Rails,Python,.NET)

如果您想有一天上网(不仅仅是桌面版),请考虑托管服务和托管价格。

答案 2 :(得分:0)

尝试使用Google App Engine轻松设置,托管在Google环境中。这可能满足您的需求。在这种情况下,您不需要购买托管计划等。您将获得yourappname.appspot.com URL以使用应用服务器。

  • Appengine支持Python和Java。

希望这可以帮助你

答案 3 :(得分:0)

对于RESTful应用程序,您有几种可能性。我建议你看几个PaaS。使用PaaS的主要优点是您可以将Tomcat用作服务,Jetty即服务,Glassfish即服务,这意味着您无需管理服务器,因为您只需要部署应用程序关心堆栈。

这些PaaS通常提供MySQL,Mongo或PostgrSQL数据库。您可以在付费之前尝试,因为他们通常提供免费套餐,您可以在其中测试所有内容。

您可以尝试以下几种方法:

  • CloudBees。这个也涵盖了开发过程 Jenkins即服务,这通常非常重要,特别是如果几个开发人员正在处理同一个项目。您还可以构建Android或iOS应用程序。此外,您可以在云中使用模拟器,以便在将应用程序部署到生产环境的服务器之前测试一切正常。
  • GAE
  • Amazon Beanstalk
  • ...