我正在创建一个保存笔记的应用程序,并希望它能够与PC桌面应用程序同步。我想知道的是最好使用哪种类型的服务器,以及如何从服务器保存和检索数据?什么是用于Android的最佳服务器类型?
所有数据将是字符串或字符串数组。
我正在创建一个保存笔记的应用程序,并希望它能够与PC桌面应用程序同步。我想知道的是最好使用哪种类型的服务器,以及如何从服务器保存和检索数据?什么是用于Android的最佳服务器类型?
所有数据将是字符串或字符串数组。
对你有几种可能性RESTful应用程序。我建议你看看几个PaaS。使用PaaS的主要优势是您可以使用Tomcat作为服务,Jetty即服务,Glassfish即服务,这意味着您无需管理服务器,因为您只需在部署应用程序时部署应用程序关心堆栈。
这些PaaS通常提供MySQL,Mongo或PostgrSQL数据库。您可以在付款之前尝试,因为他们通常会提供一个可以测试所有内容的免费套餐。
有几种,你可以尝试:
我用Glassfish服务器,一切都很顺利。
您很可能会用RESTful Web服务和传输JSON对象“说话”。
现在,这取决于您的编程技能。
如果您选择PHP,您会发现数千个托管服务器,您可以在其中放置服务器代码。
采取Tomcat/GlassFish/...如果你掌握Java。
我个人比较喜欢node.js(使用express和MongoDB)。最大的好处是你没有太多不同的数据表示。只需JSON - 不需要转换,对象本身嵌入在语言(JavaScript)和数据库中。
在Android端,您必须使用HttpUrlConnection或AndroidHttpClient调用REST服务(不推荐Android版本= 2.3)。
当然还有更多的选择(Ruby on Rails的,Python和.NET)
如果你想要去网上有一天(不仅是桌面),考虑到托管服务和价格托管。
尝试Google App Engine,它易于安装,托管在谷歌环境中。这可能会满足你的需求。在这种情况下,您不需要购买托管计划等。您将获得yourappname.appspot.com URL以使用应用程序服务器。
希望这可以帮助你
这取决于你的服务器将与您的数据做。 如果你打算创建Web应用程序,下一个问题是你将使用什么编程语言(PHP,红宝石等)? – XeNoN