Android Studio:双版本安装,双倍好玩

3,162 阅读4分钟

英文原文:How Often Should You Update Android Studio?

作者:Reto Meier,Google Android 推广工程师。翻译:韩国恺。

Android Tool Time 高级提示

译注:Android Tool Time 是一个介绍 Android 工具的系列视频。

Android Studio 迭代周期快、不断改进,这是它的一大优点。每次新版本都带来一批新特性、新工具以及 bug 修复,所有这些都可以潜在地提高你的生产力。

你想尝试所有这些新玩意,但是又不想冒险离开现在稳定的开发环境。你会用哪个更新 channel ,多长时间接受一次更新呢?

Canary, Beta 或 Stable?

Canary 构建是接下来要出现的早期预览版。它包括令人兴奋的新特性,但还不是很完善,所以不太稳定。Canary channel 上获得的总是最新的构建,即使它已经是新的 Beta 或 Stable 版了。

Beta 版是稳定版的候补。它的 bug 相对较少并且很稳定。在 canary 版迭代的时候,beta 版保持不动,接着在稳定版发布之前每周或双周更新。

Stable 版(稳定版) 是经过良好测试的,并被认为比上一个稳定版更加健壮。频率可能有所不同,但通常要 6-10 周才更新一次。

为了好玩和有用而使用 Canary 构建版

使用 Canary 版是把双刃剑:

  • 可以获得新特性(如 Android 2.0 中的 Instant Run),它们可能会显著地改进你的工作流。
  • 新特性可能不是很可靠或易用,从而导致生产力降低。
  • 恼人和有干扰的 bug 几乎总是存在!
  • Canary 构建不太稳定,容易崩溃。

我喜欢折腾预发布的软件。悄悄地走在其他人的前面很有趣,并且为早期产品提供反馈是对产品产生影响的最佳方式。

但是作为一个专家,让我(或我团队)冒风险让我停顿了一下。

当我们要使用下一个 Android OS 狗粮版时,我知道我该随身带两个手机了。

那我该如何使用 Android Studio 呢?

同时安装,双倍好玩

同时安装两个版本的 Android Studio ,一个稳定版,另一个 canary 版,你可以同时获得两边的好处。

译注:关于同时安装多版本请参考这里和下面的视频。

同时安装 canary 和 stable 版 Android Studio

Android Studio 的设置信息存储在版本特定的目录中;具体位置取决于所用的系统。所以两个版本不会互相干扰。

你可以使用新特性,查看哪些 bug 已经解决了,留意那些影响你工作流的问题是否在下一个稳定版中得到了解决。

如果你发现 canary 版越来越稳定、干扰问题越来越少,在下一个稳定版发布的时候你会更有信心接受它。

关于更新频率

你可能在看到第一个 canary 构建版发布的时候就下载了,玩了一会,遇到了 bug,然后就回到你的稳定环境了。

第一版的 canary 是最小可见产品,接下来的每个构建相对上一版到会带来显著的改进;所以尽快获得每次更新很值得。

通过这种方法,在提供稳定版的时候你应该已经熟悉了这个构建。当稳定版发布的时候你会欣然接受它。

要获得更新提醒,打开 Android Studio 选项菜单,导航到  “System Settings” > “Updates” ,确保勾上了 “Automatically check updates”。

在实践中如何使用双安装?

这取决于你对干扰问题的容忍度。我个人使用 canary 的时候像这样:

查看图片是否使用当前 Canary 的“决策算法”

对我个人而言,我会每天这样做。另一种方法是每次新的 canary 发布的时候这样做。

什么样 bug 会阻拦你取决于你的工作流,以及你每分钟可容忍的诅咒数(ALLOWABLE_SWEARS_PER_MINUTE 变量的值)。

无论哪种情况,如果遇到一个 bug,请用 “Help” > “Submit Feedback” 菜单项直接给 Android Studio 团队提 bug 。他们每天都分类整理这些 bug,并用它们帮助决定什么时候 canary 构建可以成为 beta 版, beta 版可以成为 stable 版。

你的每分钟可容忍的诅咒数是多少?

经常尝试新版本的 canary 将帮你知道接下来会发生的事情,在它完善的时候你会对每次发布的稳定版的可靠性有信心。让你充分应用这些改进到你的工作流中。

你也将帮助 Android Studio 团队更快发布新版本,使它更稳定。

你测试 Android Studio canary 版的方法是什么?

更多 Android Studio 提示、技巧和发布细节请看 Android Tool Time 系列视频:YouTube优酷

查看图片

除非特别声明,此文章内容采用知识共享署名 3.0许可,代码示例采用Apache 2.0许可。更多细节请查看我们的服务条款