安卓系统中客户端服务器通信的选项
我目前正处于论文项目的研究阶段。
我的项目是移动设备的票务预订系统,我选择以Android为目标。
我预计需要一个带有中央服务器的客户端/服务器架构,因此目前正在研究Android如何与这样的服务器进行通信。服务器将授予客户端对票务信息的访问权限,客户端将向服务器发送有关票务预订的信息。我正在研究Java EE的服务器,因为Java是我最有经验的语言。
我知道Android附带了和,以及一些软件包,但我也在寻找可以与Android一起使用的库/技术。java.nio
java.net
org.apache
到目前为止,我还没有在互联网上找到任何非常有用的东西,所以我看到了SO可以建议什么。
具体来说,我有兴趣知道:
- Android中的各种中间件技术有什么支持?例如:
- 基于 RPC 的中间件
- 科尔巴
- 基于消息的中间件
- Web 服务,如 XML-RPC、SOAP、REST
- 在Android平台上使用现有Java库时,其工作效果如何(或不工作)?(例如,如果我想使用为Java SE而不是Android设计的库/API,我可能会遇到什么问题?
理想情况下,由于我的项目的重点不是服务器和客户端之间的通信,我可以使用现有的中间件来处理通信,但我为最坏的情况做好了准备,那就是必须编写自己的中间件。