返回 登录
0

Android Studio应该多久更新一次?

作者简介: Reto Meier,《Android 4高级编程》作者,目前是Google Android团队的一名Android开发人员倡导者,帮助Android开发人员创建最优秀的应用程序。他是一位丰富的软件开发人员,拥有逾10年的GUI应用程序开发经验。进入Google之前,他曾在多种行业中工作过,包括海洋石油、天然气以及金融业。

Android Studio的优点之一就是更新迭代速度很快。每次新版发布都会带来一系列的新功能、新工具,并修复一堆Bug,所有这些都能提高用户的生产率。

想要尝试新功能,却不想冒险替换掉当前稳定的开发环境?那么应该采取怎样的更新方式,多久更新一次呢?

选择Canary版,Beta版还是稳定版呢?

使用Canary版可以提早看到下面将会发布的新功能。这类版本包括令人兴奋的新功能,不过由于未经全面测试,会不够稳定。使用该版本总能获得最新的软件包,即便实际上这个版本已经是新的Beta或稳定版了。

Beta版是稳定版的预发版。理论上是没有Bug,并且非常稳定的。Beta版在canary版迭代时一般没什么动静,它会在稳定版发布前每周/每两周进行更新。

而稳定版是经过充分测试的,预期要比之前的稳定版功能更强大。更新频率有所不同,不过通常是每隔6到10周更新一次。

Canary版有趣也有益

Canary版是一把双刃剑:

  • 可以使用最新的功能(比如Android 2.0的即时运行),对工作流带来奇迹般的改善。
  • 新功能可能不够稳定,或者不够好用,从而导致生产率下降。
  • 可能修复了让人讨厌和带有破坏性的Bug。
  • Canary版不太稳定,容易崩溃。

笔者个人喜欢预发布的软件。提前一睹非常有趣,而抢先使用产品并提供反馈是改善产品很好的方式。

不过作为专业人员,让我的(或我的团队)生产率下降,这样的风险让我却步。

在下一版Android OS版本的初期dogfood测试时,我一直随身携带两台手机。

在进行Android Studio测试时,也是如此。

安装两个版本,带来双重乐趣

安装两个版本的Android Studio,一个保持稳定版,另一个用canary版,就能两全其美。

图片描述

(点击链接观看YouTube视频,需自备梯子)

Android Studio会在版本特定的文件夹中保存其设置;具体位置要取决于OS。因此两个版本就不会互相干扰了。

可以享用最新功能,查看哪些Bug修复了,并留意在下一个稳定版中可能会为工作流带来混乱的内容。

如果看着canary版逐渐稳定起来,就能在下一个稳定版发布时,对更新更有信心了。

关于更新频率

你可能在canary新版发布时下载了第一个canary版,随意尝试一下并轻易论断这个版本满是bug,然后回退到稳定版环境。

但第一个canary往往是可用性最低的那个,后面每次更新的版本都会较之前有重大改进;因此只要有新版,就值得尽快更新尝试一下。

通过这种办法,你应该在稳定版发布时对其很熟悉了——在获得更新通知时,更乐于更新到新的稳定版。

要获得更新提示,打开Android Studio的“偏好”目录->“系统设置”->“更新”,确认“自动查看更新”复选框已经选中。

这样就能及时获得通知,在可以安装前询问你是否想要安装新版的Android Studio。

在实践中如何使用双版本

这取决于你对工作中断的忍受能力。我个人是这样使用的:

图片描述

就个人而言,我喜欢每天重复这样操作一次。另一个办法是在每次新canary版发布时重复这一操作。

什么是阻碍性bug(blocking bug)要根据具体工作流而定,ALLOWABLE_SWEARS_PER MINUTE也是同样。

无论哪种情况,如果遇到Bug,可以使用“帮助”->“提交反馈”来直接将这个bug提交给Android Studio团队。团队成员会每天对这些bug进行分类,并根据它们来判断是否能从canary版更新到Beta版,再从Beta版更新到稳定版。

你的ALLOWABLE_SWEARS_PER MINUTE值(能容忍的每分钟出错数)是多少?

积极尝试每个新的canary版会帮助你了解下面版本的内容,并在更新时对久经考验的稳定版更有信心,并在工作流中充分应用新的改进。

并且能帮助Android Studio团队更快执行版本更新,同时让新版更为稳定(此外在报告bug时也会获得相关团队的注意)。

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

想要获取更多Android Studio的提示、技巧与发布细节,请查看Android Tool Time视频

英文来源:How Often Should You Update Android Studio?
翻译:孙薇
审校/责任编辑:唐小引(邮箱:tangxy@csdn.net,欢迎Android技术投稿、约稿,以及给文章挑错)

第一时间掌握最新移动开发相关信息和技术,请关注mobilehub公众微信号(ID: mobilehub)。

图片描述

评论