Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 文件格式注意事项:具有文本和二进制数据的树结构_Android_Ios_Xml_Binaryfiles_File Format - Fatal编程技术网

Android 文件格式注意事项:具有文本和二进制数据的树结构

Android 文件格式注意事项:具有文本和二进制数据的树结构,android,ios,xml,binaryfiles,file-format,Android,Ios,Xml,Binaryfiles,File Format,我们目前正在为移动平台编写一个应用程序,它将使用非常复杂的数据结构 数据结构以树状结构组织,应同时包含数据和文本。 当然,XML是存储以树结构组织的数据的一个非常好的选择。我们的问题是需要将原始数据块(大小为几MB)写入文件。 当使用XML时,BLOB需要以base64或类似格式编码,这将显著增加文件大小 因此,我们考虑创建自己的二进制格式。 我们在设计文件格式方面没有任何经验,我们很难弄清楚如何以自行设计的文件格式获得树结构和可变长度数据块 我们需要它在iOS和Android上运行。 有没有人

我们目前正在为移动平台编写一个应用程序,它将使用非常复杂的数据结构

数据结构以树状结构组织,应同时包含数据和文本。 当然,XML是存储以树结构组织的数据的一个非常好的选择。我们的问题是需要将原始数据块(大小为几MB)写入文件。 当使用XML时,BLOB需要以base64或类似格式编码,这将显著增加文件大小

因此,我们考虑创建自己的二进制格式。 我们在设计文件格式方面没有任何经验,我们很难弄清楚如何以自行设计的文件格式获得树结构和可变长度数据块

我们需要它在iOS和Android上运行。
有没有人有过这样做的经验,或者使用什么来做这件事?

你可能想看看谷歌的protobuf。。。没有必要重新发明车轮看起来不错!谢谢你的提示!