到Dalvik的Java SE的通信 [英] Dalvik to Java SE communications

查看:89
本文介绍了到Dalvik的Java SE的通信的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我打算在开发Android应用程序,需要一个后端服务器同步与应用程序的其他用户的数据。我打算在UNIX服务器上写入标准的Java运行该服务器。

I'm planning on developing an app for android that requires a back-end server to sync data with other users of the app. I'm planning on writing this server in standard java running on a unix server.

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

I once did this directly between two android devices, in that case I just serialized all the data needed to be sent on both ends.

不过,我怀疑是Dalvik的序列化到和Java SE的格式,格式不兼容。这样的话?如果是,我有哪些选择呢?这突然出现在我的脑海里的一件事是发送原始XML通过套接字,但如果有更好的选择,我会很高兴听到他们。

However I suspect that the format that Dalvik serializes to and Java SE's format are not compatible. Is this the case? And if it is, what are my alternatives? One thing that popped into my mind was sending raw xml over a socket, but if there are better alternatives I'll be glad to hear them.

感谢。

推荐答案

如果你正在做的服务器,那么你应该依靠更多的东西像标准的XML或JSON。我个人倾向于JSON。你不应该指望所有的客户端是Java的友好。几乎每一个移动设备支持JSON。看看杰克逊库来生成JSON。然后你就可以再次使用杰克逊反序列化对象。

If you are doing a server then you should rely on something more standard like XML or JSON. I personally favor JSON. You shouldn't expect all your client to be Java friendly. Almost every mobile device support JSON. Look at Jackson library to generate your json. Then you can use Jackson again to deserialize your object.

该解决方案的美女也愚蠢的简单。您可以通过才刚刚把请求在您的浏览器中查看的内容。不是那么容易处理二进制数据。

The beauty of this solution is also stupid simple. You can look at the content by just just putting the request in your browser. Not so easy with binary data.

这篇关于到Dalvik的Java SE的通信的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆