欢迎大家来到IT世界,在知识的湖畔探索吧!
概述
考虑Android项目中为提高传输速率、降低数据量以达到优化用户体验,就选择了使用protobuf。那么如何在项目中使用Android Studio 3 进行集成呢?
接下来让我来带你去看看如何搭建。
如何使用gradle搭建protobuf环境
(1)首先要在工程根路径下,就是和settings.gradle在同一级目录的build.gradle文件中添加protobuf插件classpath配置(如图:protobuf配置插件.png)。
配置插件的代码如下:
dependencies {
classpath ‘com.google.protobuf:protobuf-gradle-plugin:0.8.2’
}
(2)在app中的build.gradle添加两个protobuf依赖库:protobuf-java和protoc(如图:app模块中添加protobuf依赖库.png)。protobuf-java是用来处理java代码的,protoc是处理C或者C++代码的。
protobuf依赖库: implementation 'com.google.protobuf:protobuf-java:3.1.0' implementation 'com.google.protobuf:protoc:3.1.0'
欢迎大家来到IT世界,在知识的湖畔探索吧!
(3)接着还需要在build.gradle的“android { }”中进行配置自动生成代码的sourceSets目录路径。
1.自动生成的java资源路径:srcDir ‘src/main/java’
2. 自动生成的proto资源路径:srcDir ‘src/main/protobuf’ 和包括后缀为.proto的文件。
(4)接下来,在配置的指定位置,即“src/main/”的路径下创建名字为“protobuf”的文件夹。在“protobuf”路径下创建.proto为后缀的文件(如图:创建protobuf文件夹和后缀为proto的文件.png)。再写上proto格式的代码。
(5)点击“Sync”同步按钮,同步整个工程,protobuf的代码就会自动生成(如图:自动生成代码目录.png)。这样我们就在Android Studio上集成好了protobuf环境,可以开始强大的开发了。
总结
1.使用protobuf非常简单,可以快速生成数据的存取类;
2.protobuf比普通数据传输量更小,大约在3到10倍不等;
3.protobuf比普通的数据传输方式更快,大约在25到100倍不等。
欢迎持续关注,会有更多的IT技术和大家分享。
同时如果有其它问题也欢迎留言评论,交流学习。谢谢。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/37005.html