Dalvik到Java SE通信

mon*_*res 4 java serialization android dalvik

我正在计划开发一个Android应用程序,需要后端服务器与应用程序的其他用户同步数据.我打算在unix服务器上运行的标准java中编写这个服务器.

我曾经直接在两个Android设备之间做过这个,在这种情况下,我只是序列化了两端需要发送的所有数据.

但是我怀疑Dalvik序列化的格式与Java SE的格式不兼容.是这样的吗?如果是的话,我的替代方案是什么?我想到的一件事是将原始xml发送到套接字上,但如果有更好的选择,我会很高兴听到它们.

谢谢.

Ami*_*far 6

如果您正在使用服务器,那么您应该依赖更标准的内容,如XML或JSON.我个人赞成JSON.您不应期望所有客户端都是Java友好的.几乎每个移动设备都支持JSON.看杰克逊图书馆来生成你的json.然后你可以再次使用Jackson来反序列化你的对象.

这个解决方案的美妙之处也很简单.您只需将请求放入浏览器即可查看内容.二进制数据并不那么容易.