netty4中ProtobufEncoder和ProtobufEncoderNano类的区别是什么?

时间:2016-12-30 09:13:49

标签: android netty protocol-buffers

我在netty4 API doc中找到了两个类,但我并不完全了解它们之间的差异。纳米相关类是否用于Android?如果是这样,为什么我们应该使用nano protobuf而不是普通的protobuf协议来开发Android应用程序时传输数据?

1 个答案:

答案 0 :(得分:1)

您可以查看这两个类的源代码:

唯一的主要区别是它们编码的实际类型。第二个是明确处理MessageNano,它属于javanano代码生成器和运行时。正如文档引用" JavaNano是一个特殊的代码生成器和运行时库,专为资源受限的系统设计,如Android" ,因此我想这是你的选择,它取决于应用程序将运行的设备的功能。