Message抽象层,记录了一个proto文件里的所有内容
MessageLite:轻量级的接口协议
这个接口由所有协议的消息对象来实现。一个MessageLite子类的子类实现了它的接口。当您使用MessageLite而只需要它的接口子集 - 即没有使用descriptors或reflection。你可以使编译器生成的类协议而只实现MessageLite的部分接口,只需在.proto文件中增加如下内容:
option optimize_for = LITE_RUNTIME;
这一点尤其在资源有限的运行时库系统中,缓冲区的完整协议有很大的用处。
注意,在非约束系统(如服务器)当您需要连接更多的协议定义,一个更好的来降低总的代码量的方式是使用