java - 在 IO 和 Android 之间发送数据? (字节数组)

标签 java android ios objective-c mobile

我正在 Android 中开发一个网络应用程序,它应该能够与 IO 应用程序进行通信。我正在使用 Appwarps 多人游戏后端,并且有一个发送和接收数据的功能。该函数接受一个字节数组,所以最初我认为我可以将一个“消息”对象序列化为一个字节数组并将其发送出去——但是 IOs 应用程序是否能够将其解码回对象?

同样适用于另一端,因为 IOs 应用程序必须序列化对象并将 Android 必须保存回对象。我想我并不完全理解字节数组如何存储整个对象以及我们使用什么方法将它们返回到对象。

任何帮助/建议或指向有用文章的链接都会很有用! (我为 IO 和 Android 都标记了这个问题,因为任何一方都可能提供帮助)

最佳答案

您需要一种通用的数据建模方式,以便 Objective C 和 Java 都可以解释该序列化对象。 Google-gson非常适合 Java 对象的 JSON 序列化,而 Objective-c 具有用于 parsing JSON 的工具以及。

Protobuf对于这种事情也很棒。有关更多信息,请查看 this SO post问一个类似的问题。

关于java - 在 IO 和 Android 之间发送数据? (字节数组),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32670164/

相关文章:

java - 无法在不同的 spring boot 应用程序中的不同端口上启动 2 个嵌入式 active-mq

android - Material 对话框更改文本大小

iphone - 在包 NSBundle 中找不到名为 'MainStoryBoard' 的 Storyboard

javascript - 是否可以在 iOS 7 Safari 中隐藏地址栏?

ios - 在 Metal 中填充 float 缓冲区

java - 解析 JSON 字符串时出现问题

java - 获取 javax.money.CurrencyUnit 的显示名称

java - 静态变量未初始化时抛出异常

Android:快速双击与导航组件相关的任何 View 会使应用程序崩溃

Android App 的工具栏标题未垂直居中