1.下載protobuf編譯器,這個名字叫protoc,下載地址:https://github.com/protocolbuffers/protobuf/releasesjava
2.編輯proto文件,編輯格式以下:android
syntax = "proto3"; package com.androidInfo; //可選 message info { string infoJson = 1; }
3.使用以下命令,將proto文件轉換成java文件: protoc -I=./ --java_out=./ proto文件名.proto
git
4.將java文件複製到全部使用的包裏github
5.對數據進行序列化,格式以下:數組
AndroidInfo.info.Builder androidInfo = AndroidInfo.info.newBuilder().setInfoJson(jo.toString()); byte[] bArr = androidInfo.toByteArray();
6.解析數組到字符串 String s = AndroidInfo.info.parseFrom(bArr);
ui