加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 移动互联 > 评测 > 正文

Android 应用构建速度提升的十个小技巧

发布时间:2019-08-16 16:49:18 所属栏目:评测 来源:Android
导读:应用的构建速度会直接影响开发效率,本文将带您通过改造一个 Android 应用: Google 追踪圣诞老人 (Google Santa Tracker) 来为大家提供十个小技巧,帮助提升应用的 Gradle 构建速度,当我们应用了所有的小技巧之后,该演示应用的构建速度快了三倍以上。 首

小技巧 8: 不使用动态版本标识

Android 应用构建速度提升的十个小技巧

Gradle 提供了一个非常方便的依赖库版本号管理功能,方便开发者们通过使用一个加号 “+” 标识希望使用这个依赖库的最新版本。但是使用动态版本有几个风险,从性能角度来说,Gradle 会每隔 24 小时去检查一次依赖库的更新,如果您的依赖库很多,而且都使用了动态获取最新版本的这个设定,那会对构建时候的性能产生一定的影响。

即使您不是特别在意这些性能损耗,但是它仍然是有风险的——依赖库的版本更新会让您的构建充满不确定性,可能两周之后您就在构建一个完全不一样的工程了,因为依赖库代码的更新对开发者们是不可见的。

小技巧 9: Gradle 内存分配调优

Android 应用构建速度提升的十个小技巧
默认的构建环境里,我们会给 Gradle 分配 1.5G 的内存,但这个并非适用于所有的项目,您需要通过对这个数字对调优来得到适合您工程的最佳 Gradle 内存分配。
与此同时,从 Android Gradle 插件 2.1 版本之后,dex 已经默认在进程里了,所以如果您之前设定过 javaMaxHeapSize 值,可以选择删掉它了。

小技巧 10: 开启 Gradle 构建缓存

Android 应用构建速度提升的十个小技巧
Gradle 新推出的缓存机制效果非常出色,我们建议大家尝试开启,最新的 Gradle 支持了 Kotlin 项目使用构建缓存,构建速度可以提高很多。Gradle 的构建缓存默认是不开启的,您可以通过在命令行里加入 --build-cache 参数或者在工程根目录的 gradle.properties 里加入 org.gradle.caching=true 为所有人启用构建缓存。您可以在这个文档里了解更多关于 Gradle 构建缓存的内容。

 

  • 关于 Gradle 构建缓存
    https://docs.gradle.org/current/userguide/build_cache.html

总结

Android 应用构建速度提升的十个小技巧
在实践了所有的速度提升小技巧之后,得到的整体的改善结果,全量构建的速度比之前快了三倍以上,而代码改动的增量构建则快了 12 倍以上,我们在 GitHub 上创建了一个代码仓库,大家可以下载并实践一下我们今天所提到的构建速度提升的技巧。更多关于如何提高应用构建速度的内容,请关注我们的官方文档。

 

  • 代码仓库
    https://github.com/jmslau/santa-tracker-android
  • 官方文档
    https://developer.android.google.cn/studio/build/optimize-your-build

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读