在 Android 中处理 Web 服务的最佳方式是什么? 我一直在研究 KSoap2 库和 RESTful Web 服务。
我有一个使用 KSoap2 的,但只有当 Web 服务在远程服务器上时,而不是在本地主机上。我试图按照 android 开发站点上的说明重定向传入和传出端口,我使用了我所在网络的 ip、我自己的 ip 和 localhost-ip(网站上说不能使用localhost 原因是模拟器自己的环回网络。没有工作。
对于 RESTful 网络服务,如果我理解正确的话,我只尝试了一个教程,其中将谷歌应用程序引擎用作服务器。将 RESTful Web 服务连接到数据库是否容易。我需要在我的应用程序中有一个数据库连接,哪个通常与 REST 一起使用?
对于这个令人困惑的问题,我深表歉意,我已经花了很多天的时间试图找出备选方案,但我看得越多,就越感到困惑。
在此先感谢您的帮助! /AK
最佳答案
我肯定会选择 REST。您也可以使用 JSON 而不是 XML。 Android 内置了对 JSon 的支持,REST 通过 JAX-RS 规范变得非常易于使用和维护。 这也是 Maks 提到的一种轻量级方法。 如果你有一个更复杂的场景,你可以使用一些 JSon 库,比如 GSon,用于 java 对象和 JSON 之间的 JSon 解析器。 此外,如果您决定在服务器端使用 Seam,我建议您使用 RestEasy。
[]s
关于android - KSoap2 或 RESTful web 服务与 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3808197/