Android 中使用Protocol Buffer

这篇博客介绍了如何在Android Studio项目中使用Protocol Buffer,包括在Project和Application的build.gradle中配置,创建并编写.proto文件,以及如何编译生成对应的Java类。文章还展示了在Activity中接收protobuf字节流并转换为Java对象的示例代码。
摘要由CSDN通过智能技术生成
宝宝其实是根据一老外的文章学习的,原文:
https://medium.com/@elye.project/simple-android-protobuf-tutorial-with-actual-code-bfb581299f47
本篇文章主要介绍Android中配置Gradle Protocol Buffer,及一个简单的使用demo,下篇文件讲解API


在其中一个项目中遇到SharedPerfernce 插入数据时报ANR,弄的我是有口难言,谁叫我滥用SP呢?
无意中在一本讲python的书中讲到protobuf,研究之,兴奋之,撸之!其实我的原本的想法是把protobuf
封装成SharedPerfernce这样的方式既能快速使用,又能提升性能。于是protobuf处女作


宝宝在marven上面找到最新的插件,可以看出,上面已经开始落满了灰。但是有名言不是说了么,
酒香不怕巷子深,猪肉不怕年头陈。

截至2018/05/20
在mvnrepository 上面找到最新的 protobuf-gradle-plugin 0.8.5下面是官网
http://mvnrepository.com/artifact/com.google.protobuf/protobuf-gradle-plugin/0.8.5
Protocol Buffers [Lite] 最新的3.0.1
http://mvnrepository.com/artifact/com.google.protobuf/protobuf-lite
protoc 最新的为 3.5.1
http://mvnrepository.com/artifact/com.google.protobuf/protoc
:protoc-gen-javalite 最新的为 3.0.0

http://mvnrepository.com/artifact/com.google.protobuf/protoc-gen-javalite


AndroidStudio  Project build.gradle

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
        classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.5'
    }
}
allprojects {
    repositories {
        jcenter()
        google()
    }
}
task clean(type: Delete) {
    delete rootProject.buildDir
}

application build.gradle

apply 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值