Windows平台下将protobuf 编译成.jar格式文件

本文介绍了Windows平台下如何将protobuf编译为.jar格式文件。首先讲述了protobuf的优势,如高效、安全和跨平台。接着,详细说明了编译准备步骤,包括下载所需版本的protobuf和编译器。最后,提供了使用Maven编译.jar文件的命令行操作指南。
摘要由CSDN通过智能技术生成

在看微信硬件平台蓝牙Airsync接入文档时 ,发现数据的传递 ,采用的是protobuf 打包形式。

1. 微信硬件平台为什么采用protobuf,就是说它有啥优点

Protocol Buffer 是 Google出品的一种轻量和高效的结构化数据存储格式,我总结了一下它的主要优点:

  • 效率高: 序列化速度比xml,json快20~100倍,序列化后,体积可缩小3倍左右,所以它的传输速度更快了
  • 使用简单安全: proto编译器自动实现序列化,传输过程中以十六进制字节传输,所以安全不怕黑
  • 跨平台: 支持java、c#、c++、go 和 python等语言,只需维护一个.proto文件,然后通过相应的编译器就可以对同一数据进行序列化(打包)和反序列化(解包)。

微信硬件平台为什么要用它?我的理解是跨语言的特性已经完败如XML、JSON等数据格式。微信梦想要连接一切硬件, 就是所谓智能硬件,系统实现大都基于非java语言, xml-json在此英雄无用武之地。当然这只是一个方面。

2.准备工作

protobuf官网 找到 Java版本 的页面, 页面详细描述了通过Maven,Gr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值