Proto3的在Android上集成
proto3和proto2有很大区别,网上大多是proto2的介绍,因为有使用最新库的习惯,所以坚持集成proto3
Project目录下build.gradle配置
google() jcenter() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:3.5.3' classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.10' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files }
Module下build.gradle配置
在
apply plugin: 'com.android.application'
或者
apply plugin: 'com.android.library'
下增加
apply plugin: 'com.google.protobuf'
同时,在android同级增加
protoc { artifact = 'com.google.protobuf:protoc:3.8.0' } generateProtoTasks { all().each { task -> task.builtins { java { option "lite" } } } } //生成目录 generatedFilesBaseDir = "$projectDir/src/generated" }
在android里增加
main { java { srcDir 'src/main/java' } proto { srcDir 'src/main/proto' //指定.proto文件路径 } } }
最后在depends里增加
dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.google.protobuf:protobuf-java:3.8.0' implementation 'com.google.protobuf:protoc:3.8.0' }
module下增加与java同级目录proto目录,用于定义proto消息数据体
build project即可生成与main同级目录generated目录,该目录下生成proto目录下的java类,可直接使用了
其他介绍
proto3和proto2的区别参考:http://www.cppblog.com/sunicdavy/archive/2016/01/25/212739.html
未完待续
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Gartner:“新基建”五大关键领域见解及建议
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! ❑ 导 读 近日,中共中央政治局常务委员会召开会议。会议指出,要加大公共卫生服务、应急物资保障领域投入,加快5G网络、数据中心等新型基础设施建设进度。 “新兴基础设施建设”即“新基建”,指发力于科技端的基础设施建设,主要包括七大领域:5G基建、特高压、城际高速铁路和城际轨道交通、新能源汽车充电桩、大数据中心、人工智能和工业互联网。 Gartner特针对其中五大关键领域,为首席信息官及IT领导者提出见解及建议。 5G技术:充分评估 关键见解 5G是新一代蜂窝技术,它将使移动服务交付模式从以消费者为中心转变为以业务和消费者为中心。 5G将满足用例的各种服务要求并引入一个更大范围的服务供应商生态系统。它结合了RF增强功能与各类移动网络软件,可实现灵活的网络架构、服务定制化并激发新供应商的出现。 5G技术正处于“过高期望的峰值(thePeakofInflatedExpectations)”。目前,5G的第三代合作伙伴计划(3GPP)的国际标准机构正在与监管流程、频谱分配和移动网络运营商(MNO)...
- 下一篇
工厂模式解读
工厂模式——我有不止一个对象 3年工作经验是吧? 你知道工厂模式分为几类吗?他们都有什么区别? 那你说说你们项目中是怎么使用工厂模式的? 带着问题,尤其是面试问题的学习才是最高效的。加油,奥利给! 文章收录在 GitHub JavaKeeper ,N线互联网开发必备技能兵器谱 工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 工厂模式可以分为三类: 简单工厂模式(Simple Factory) 工厂方法模式(Factory Method) 抽象工厂模式(Abstract Factory) 简单工厂其实不是一个标准的的设计模式。GOF 23种设计模式中只有「工厂方法模式」与「抽象工厂模式」。简单工厂模式可以看为工厂方法模式的一种特例,为了统一整理学习,就都归为工厂模式。 这三种工厂模式在设计模式的分类中都属于创建型模式,三种模式从上到下逐步抽象。 创建型模式 创建型模式(Cre...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7设置SWAP分区,小内存服务器的救世主