我们目前正在为移动平台编写一个应用程序,它将使用相当复杂的数据结构。
数据结构以树形结构组织,应包含数据和文本。 当然,XML是存储以树结构组织的数据的非常好的选择。我们的问题是我们需要将原始数据blob(大小为几MB)写入文件中。 使用XML时,blob需要以base64或类似方式编码,这将显着增加文件大小......
因此,我们考虑创建自己的二进制格式。 我们在设计文件格式方面没有任何经验,我们很难弄清楚如何以自行设计的文件格式获取树结构和可变长度数据块。
我们需要在iOS和Android上运行它。 有没有人有过如何做到这一点或使用什么的经验?