java nano_Protocol Buffer nano使用

Protocol Buffer介绍

以下翻译自维基百科:

Protocol Buffer是一套序列化数据结构的方案,通常用于编写需要数据交换或者需要存储数据的程序。这套方案包含一种用于描述数据结构的接口描述语言(Interface Description Language)和一个生成器,用于生成描述该数据结构的不同编程语言的源代码。

其中有一个特定的用于Android移动设备的Nano版本,相比原来的版本,去掉了一些复杂的特性,所生成的代码更加小巧、简单,更加适用于移动设备。

编译protoc和所需的库文件

编译需要用到GCC,maven等工具,根据说明先将依赖工具安装好

下载好代码后,在Linux中根据说明编译出protoc,该命令用于生成不同编程语言的代码。

要在android平台上使用Protocol Buffer Nano,需要生成一个库文件,进入/protobuf/java目录,执行以下命令:

mvn test //执行测试,如果测试失败的话,则有可能不能正常工作

mvn install //生成所需要的库文件

执行完上述命令后,会在/protobuf/java/target里生成3个库文件,我们只需要Nano版本的,即protobuf-java-2.3.0-nano.jar,将它拷贝到android项目中

将.proto文件编译生成Java文件

使用protoc Nano生成器生成具体的代码,以下是一些可能用到的编译选项,选项之间用逗号隔开(大括号中的为可选值):

optional_field_style={default,acce

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值