我来自.Net背景和最近的x-training to java。
我想开发一个Android应用程序,它需要简单的功能才能与服务器通信。例如,功能,例如将用户名/分数发布到网站(或服务),或请求信息,例如前10个分数。
我应该关注哪种类型的通信?使用什么常用技术? Java是否具有WCF的等价物?或者它是否有某种简单的Web服务?可以通过身份验证来保护Web服务吗?
我听过其他对xml-rpc的引用。这应该是我应该考虑的事情吗?
答案 0 :(得分:0)
Java与WCF相当,因为您可以使用Java开发Web服务并使用框架来开发此类服务以从不同的功能中受益。我认为您向这些Web服务发送消息的格式就是您所要求的,您可以使用任何您想要的格式(取决于服务对此类格式的支持)。您将找到许多众所周知格式的库,如SOAP(KSOAP2),REST(JSON,XML)等......由于这些格式的传输可以通过HTTP进行,并且您在Android中获得了一个库以通过HTTP开发此类服务你有很多选择。
供参考:
http://ksoap2.sourceforge.net/
https://metro.dev.java.net/
http://msdn.microsoft.com/en-us/netframework/cc950529.aspx
希望这有帮助,
安德鲁
答案 1 :(得分:0)
取决于您的服务器正在运行。我通常只使用URL
来获取和/或发送数据,然后使用适合的任何内容解析响应(例如JSON为org.json
或XML或HTML为org.w3c.dom
。
答案 2 :(得分:0)