java - Dalvik 到 Java SE 的通信

标签 java android serialization dalvik

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

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

但是我怀疑 Dalvik 序列化的格式和 Java SE 的格式不兼容。是这样吗?如果是,我有什么选择?我突然想到的一件事是通过套接字发送原始 xml,但如果有更好的选择,我会很高兴听到它们。

谢谢。

最佳答案

如果您正在做服务器,那么您应该依赖更标准的东西,例如 XML 或 JSON。我个人喜欢 JSON。您不应该期望所有客户端都对 Java 友好。几乎每个移动设备都支持 JSON。看Jackson库来生成你的 json。然后您可以再次使用 Jackson 来反序列化您的对象。

这个解决方案的优点也很简单。您只需将请求放入浏览器即可查看内容。二进制数据就没那么容易了。

关于java - Dalvik 到 Java SE 的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4784619/

相关文章:

java - Android 应用程序在捕获全尺寸图片时崩溃

java - 参数类型 String、int 的运算符 * 未定义

java - 工具栏中的标题和溢出菜单

java - 选择文件路径未在android studio中转换为文件

xml - 我如何构建命名空间 xmlns、xmlns :xsi, 和架构 xsi :schemalocaton in my XML via VB.net?

java - Thrift 版本之间的数据格式兼容性

sql - 为什么这个事务调度不可序列化?

java - 如何将句子中的单词输入到唯一列表中

java - 在 kstreams 应用程序中使用自定义 Kafka 状态存储

android - 我可以在列表单击时关闭警报对话框吗?