首先貼上地址https://github.com/WanderWang/protobuf-egret/blob/master/README.md
使用:
下面是封裝第三庫的目錄結(jié)構(gòu)淤年,其中"ByteBufferAB.min.js", "Long.min.js", "ProtoBuf.min.js", 這三個js文件ProtoBuf.js必須要使用的, "ProtoBuf.d.ts"是需要我們創(chuàng)建
現(xiàn)在protobuf的第三方庫創(chuàng)建好了杖们,下面就要將這個庫引入到我們的項目當(dāng)中,打開egretProperties.json文件,添加以下配置样傍,path為protobuf庫的存放路徑
最后egret build就可以在項目中運行了角塑。
Protobuf 的優(yōu)勢
(1)序列化后體積相比 Json 和 XML 很小,適合網(wǎng)絡(luò)傳輸
(2)支持跨平臺多語言
(3)消息格式升級和兼容性不錯纳寂,“向后” 兼容性好
(4)序列化反序列化速度很快主穗,快于 Json 的處理速速
(5)Protobuf 語義更清晰,無需類似 XML 解析器的東西(因為 Protobuf 編譯器會將 .proto 文件編譯生成對應(yīng)的數(shù)據(jù)訪問類以對 Protobuf 數(shù)據(jù)進(jìn)行序列化毙芜、反序列化操作)忽媒。