Google Protobuf 使用詳細介紹

 Protobuf是google提出的,一种语言无关、平台无关、扩展性好的用于通信协议、数据存储的结构化数据串行化方法

google ProtoBuf开发者指南:

java中使用protobuf详细例子:
 
自己總結:
1)編寫proto文件(詳細規則參考官方文檔)
2)傳換成java類(protoc  --java_out=./ addressbook.proto)
3)使用:
     總類名.類名A.Builder builder= 總類名.類名A.newBuilder();
     //設置屬性,類似于java的setter和getter
     builder.set屬性名1().set屬性名2()....
     //得到想要的類
     類名A a1 = builder.builder();
     //序列化
     byte[] buf = a1.toByteArray();
     類名A a2  =  總類名.類名A.parseFrom(buf);




posted on 2013-07-11 17:13  西顾  阅读(307)  评论(0)    收藏  举报