在Android Studio 3 中搭建protobuf环境

 

考虑Android项目中为提高传输速率、降低数据量以达到优化用户体验,就选择了使用protobuf。那么如何在项目中使用Android Studio 3 进行集成呢?

接下来让我来带你去看看如何搭建。

工具/原料

  • 安卓手机

  • Android Studio 3

方法/步骤

  1. 1

    (1)首先要在工程根路径下,就是和settings.gradle在同一级目录的build.gradle文件中添加protobuf插件classpath配置。

    Android Studio 3 中如何搭建protobuf环境?

  2. 2

    在app中的build.gradle添加两个protobuf依赖库:protobuf-java和protoc(如图:app模块中添加protobuf依赖库.png)。protobuf-java是用来处理java代码的,protoc是处理C或者C++代码的。

    Android Studio 3 中如何搭建protobuf环境?

  3. 3

    接着还需要在build.gradle的“android { }”中进行配置自动生成代码的sourceSets目录路径。

    1.自动生成的java资源路径:srcDir 'src/main/java'

    2. 自动生成的proto资源路径:srcDir 'src/main/protobuf' 和包括后缀为.proto的文件。

    Android Studio 3 中如何搭建protobuf环境?

  4. 4

    接下来,在配置的指定位置,即“src/main/”的路径下创建名字为“protobuf”的文件夹。在“protobuf”路径下创建.proto为后缀的文件(如图:创建protobuf文件夹和后缀为proto的文件.png)。再写上proto格式的代码。

    Android Studio 3 中如何搭建protobuf环境?

  5. 5

    点击“Sync”同步按钮,同步整个工程,protobuf的代码就会自动生成(如图:自动生成代码目录.png)。这样我们就在Android Studio上集成好了protobuf环境,可以开始强大的开发了。

    Android Studio 3 中如何搭建protobuf环境?

    END

总结

  1. 1

    1.使用protobuf非常简单,可以快速生成数据的存取类;

    2.protobuf比普通数据传输量更小,大约在3到10倍不等;

    3.protobuf比普通的数据传输方式更快,大约在25到100倍不等。

    END

注意事项

  • 以上配置过程使用的是Android Studio 3.0

转载自https://jingyan.baidu.com/article/925f8cb8a6c21ac0dce0566e.html

猜你喜欢

转载自blog.csdn.net/pkorochi/article/details/83059276