我正在寻找一些最佳实践概念,就像在移动设备之间传输数据一样(Android现在,但概念也适用于其他设备)。我目前正在设置一个带有工作JSON端点的WCF服务。我开始使用适当的WebGet / Invokes等修改现有的服务方法,使其成为RESTful。该服务实现请求/响应模式,以便客户端和服务之间的所有通信都包含在复杂的MessageRequest和MessageResponse对象中。
让移动应用程序成功利用此模式的最佳方法是什么?我只能提出两种解决方案,每种解决方案各有利弊:
有没有更好的方法来完成这种数据交换?或者这些是处理它的唯一真正方法吗?如何管理移动应用程序中的数据传输?
答案 0 :(得分:0)
我有一个非常类似的WCF设置,我最终创建了非常轻量级的数据对象客户端。这些管理拉开了代表自己的JSONObject
并创建了他们需要的任何子对象,但除此之外,简单的类主要用于将数据组合在一起并且不包含业务逻辑。我们还不需要进行任何客户端缓存,但是这些对象将是放入SQLite代码以保持自身状态的好地方。
到目前为止它运行良好,我们甚至能够通过包含org.json
将客户端Android代码移植到另一个运行常规Java的项目。