Android Studio的优点之一就是更新迭代速度很快。每次新版发布都会带来一系列的新功能、新工具,并修复一堆Bug,所有这些都能提高用户的生产率。 想要尝试新功能,却不想冒险替换掉当前稳定的开发环境?那么应该采取怎样的更新方式,多久更新一次呢? 选择Canary版,Beta版还是稳定版呢? 使用Canary版可以提早看到下面将会发布的新功能。这类版本包括令人兴奋的新功能,不过由于未经全面测试,会不够稳定。使用该版本总能获得最新的软件包,即便实际上这个版本已经是新的Beta或稳定版了。 Beta版是稳定版的预发版。理论上是没有Bug,并且非常稳定的。Beta版在canary版迭代时一般没什么动静,它会在稳定版发布前每周/每两周进行更新。 而稳定版是经过充分测试的,预期要比之前的稳定版功能更强大。更新频率有所不同,不过通常是每隔6到10周更新一次。 Canary版有趣也有益 Canary版是一把双刃剑:
笔者个人喜欢预发布的软件。提前一睹非常有趣,而抢先使用产品并提供反馈是改善产品很好的方式。 不过作为专业人员,让我的(或我的团队)生产率下降,这样的风险让我却步。 在下一版Android OS版本的初期dogfood测试时,我一直随身携带两台手机。 在进行Android Studio测试时,也是如此。 安装两个版本,带来双重乐趣 安装两个版本的Android Studio,一个保持稳定版,另一个用canary版,就能两全其美。
可以享用最新功能,查看哪些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视频。
|