0
我在netty4 API doc中找到了這兩個類,我完全不知道它們的區別。納米相關類是用於Android?如果是這樣,爲什麼我們應該在開發android應用程序時使用nano protobuf而不是普通的protobuf協議來傳輸數據?netty4中的ProtobufEncoder類和ProtobufEncoderNano類有什麼區別?
我在netty4 API doc中找到了這兩個類,我完全不知道它們的區別。納米相關類是用於Android?如果是這樣,爲什麼我們應該在開發android應用程序時使用nano protobuf而不是普通的protobuf協議來傳輸數據?netty4中的ProtobufEncoder類和ProtobufEncoderNano類有什麼區別?
你可以看看源代碼,這兩個類:
唯一的主要區別是它們所編碼的實際類型。第二個是明確處理MessageNano,它屬於javanano代碼生成器和運行時。正如文檔引用「JavaNano是專門爲資源受限系統設計的特殊代碼生成器和運行時庫,如Android」,因此我想這是您的選擇,它取決於您的應用程序將運行的設備的功能。