出于学习目的,我正在制作一个必须与服务器交换数据的Android应用程序 现在,我熟悉Android编程,所以这不是问题。问题是我从未设置过服务器并通过该服务器与应用程序交换数据。
以下是要求:
以下是我所想到的,直到现在:
问题:
如果有人能回答我的问题,我会非常感激。我是一个完全新手。谢谢:))
答案 0 :(得分:3)
您有正确的想法,但是您更有可能希望通过POST或GET请求将数据传递到服务器而不是XML。您可以通过这些方法传递值和数组,并且不需要使用xpath或类似的东西解析XML。
将数据返回到移动设备,您可以使用XML,但JSON目前是API的首选格式。
PHP是一种合适的语言,其他可能包括ruby on rails,asp.net,python等。(很多选项)。
使用所用语言的核心库,接收GET / POST请求并将数据传输到数据库/ flatfile应该相当直接。
是
决定如何存储数据服务器端,如果您使用数据库需要设置它并对SQL进行一些研究,如果您无法访问SQL服务器,则需要SQLITE的选项(数据库存储在可移植文件中)或使用平面文件。
答案 1 :(得分:0)
由于这是一个Android问题,为什么不简单地使用app引擎创建一个appengine连接android(ACA)? https://developers.google.com/eclipse/docs/endpoints-androidconnected-gae
此外,您可以使用易于实施的GCM http://developer.android.com/google/gcm/index.html(因为默认的ACA项目预先实现了它)