8月14日

Android中使用ProtoBuf

简介

Protobuf是一种Google开发的一种格式,这种格式与开发语言无关,与运行平台无关,用于序列化数据结构,并且很容易扩展,可用于通讯协议和数据存储等,类似于XML,json,但是序列化,反序列化,和数据的大小都远远高于其他数据结构。因为他会将具备可读性的key值的信息都进行过滤,转化更加精简的数据。

优势
  1. 数据更加精简
  2. 数据大小是json数据的3~10倍
  3. 压缩性能是可以提升20~100倍
  4. 数据歧义少
  5. 代码自动生成
    注意
    数据大小的减少是。对key值的特殊定义,及数据都转成了16进制。
    性能的提升,主要针对整形,浮点型的优化处理。字符型相对提升