我正在计划开发一个 Android 应用程序,它需要后端服务器来与该应用程序的其他用户同步数据。我计划用在 UNIX 服务器上运行的标准 java 编写这个服务器。
我曾经直接在两个 Android 设备之间执行此操作,在这种情况下,我只是序列化了两端需要发送的所有数据。
但是我怀疑 Dalvik 序列化的格式和 Java SE 的格式不兼容。是这样吗?如果是的话,我有什么选择?我突然想到的一件事是通过套接字发送原始 xml,但如果有更好的替代方案,我会很高兴听到它们。
Thanks.
如果您正在做服务器,那么您应该依赖更标准的东西,例如 XML 或 JSON。我个人比较喜欢JSON。您不应该期望所有客户端都对 Java 友好。几乎所有移动设备都支持 JSON。看着Jackson http://jackson.codehaus.org/库来生成你的 json.然后你可以再次使用 Jackson 来反序列化你的对象。
这个解决方案的优点也很简单。您只需在浏览器中发出请求即可查看内容。对于二进制数据来说就不那么容易了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)