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

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

工具/原料

  • 安卓手机

  • Android Studio 3

方法/步骤

  1. 1

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

  2. 2

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

  3. 3

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

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

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

  4. 4

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

  5. 5

    点击“Sync”同步按钮,同步整个工程,protobuf的代码就会自动生成(如图:自动生成代码目录.png)。这样我们就在Android Studio上集成好了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

更多相关文章

  1. android页面跳转的几种方式
  2. Flutter 与 Android(安卓)的交互
  3. Android(安卓)应用的自动升级、更新模块的实现
  4. 微信Android模块化架构重构实践
  5. Android特色开发之账户管理
  6. android手把手教你开发launcher(五)
  7. Android(安卓)ADB超简单的安装教程(推荐)
  8. Android(安卓)输入法遮挡问题
  9. android中selector在java代码中使用无效的解决方案

随机推荐

  1. Android(安卓)aidl学习笔记-客户端
  2. Android线程通信机制-Handler(Java层)
  3. Android 仿ButterKnife写自己的IOC注解框
  4. Smalidea+IntelliJ IDEA/Android(安卓)St
  5. 初入Android单元测试 - JUnit
  6. 必读的android 文章- 收藏集 - 掘金
  7. Android adb bugreport工具分析和使用
  8. Android蓝牙系统分析
  9. Android视频编码的坑
  10. Android Studio3.0开发JNI流程------在An