我正在 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/