Java:mac环境下使用protobuf

本文介绍了在Mac环境下如何配置和使用protobuf,包括从GitHub下载源码、编译protobuf、编写protobuf文件、生成Java类以及如何使用生成的类进行数据传输,强调protobuf在效率和大小上的优势。
摘要由CSDN通过智能技术生成

首先需要了解下什么是protobuf。它是谷歌开源的消息传输协议,比JSON、XML等更快、更轻、更小。并且支持跨平台跨平台。
我们完全可以考虑使用protobuf代替JSON或者XML。不过其配置比JSON或者XML繁琐一下。
我们先从github上下载protobuf

https://github.com/google/protobuf.git

下载的只是protobuf的源代码,我们需要用gcc进行编译。
我们进入protobuf文件夹下。

./configure
make
make check
make install

执行完上述命令后,就编译完整个protobuf了。而protobuf的命令行工具文件在/src文件夹下面。
我们将该文件夹加入到环境变量中以方便使用。

sudo vim /etc/paths

将文件在Finder打开,然后拖入到终端,保存后退出。

接着我们编写protobuf文件,命名为com.model.Person.proto

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值