在Android Studio 3 中搭建protobuf环境
考虑Android项目中为提高传输速率、降低数据量以达到优化用户体验,就选择了使用protobuf。那么如何在项目中使用Android Studio 3 进行集成呢?
接下来让我来带你去看看如何搭建。
工具/原料
-
安卓手机
-
Android Studio 3
方法/步骤
-
1
(1)首先要在工程根路径下,就是和settings.gradle在同一级目录的build.gradle文件中添加protobuf插件classpath配置。
-
2
在app中的build.gradle添加两个protobuf依赖库:protobuf-java和protoc(如图:app模块中添加protobuf依赖库.png)。protobuf-java是用来处理java代码的,protoc是处理C或者C++代码的。
-
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环境,可以开始强大的开发了。
END
总结
-
1
1.使用protobuf非常简单,可以快速生成数据的存取类;
2.protobuf比普通数据传输量更小,大约在3到10倍不等;
3.protobuf比普通的数据传输方式更快,大约在25到100倍不等。
END
注意事项
-
以上配置过程使用的是Android Studio 3.0
转载自https://jingyan.baidu.com/article/925f8cb8a6c21ac0dce0566e.html