
作者介绍:Reto Meier是《Android 4高级编程》一书的作者,现在作为Google Android团队的一名Android开发人员倡导者,致力于帮助Android开发人员创造出最佳的应用程序。他是一位经验丰富的软件开发人员,拥有超过10年的GUI应用程序开发经验。在加入Google之前,他在多个行业包括海洋石油、天然气和金融业都有过工作经历。
Android Studio的一个显著优势是其快速的更新迭代速度。每次新版本的发布都会带来一系列的新功能、新工具,并且修复一系列Bug,这些都能有效提高用户的开发效率。
对于那些想尝试新功能但又不想冒险改变当前稳定开发环境的人来说,更新方式及频率的选择便成了一个问题。我们是选择Canary版、Beta版还是稳定版呢?
使用Canary版可以让我们提前看到即将发布的新功能。这类版本虽然令人兴奋,但由于未经全面测试,可能会存在不稳定的情况。即使已经发布了Beta版或稳定版,使用Canary版仍然可以获取最新的软件包。
Beta版是向稳定版过渡的版本。理论上它已经解决了所有Bug,并且相当稳定。Beta版在Canary版迭代时较为安静,通常在稳定版发布前每周或每两周进行一次更新。
稳定版则经过充分测试,功能更为强大。虽然其更新频率通常为每6到10周一次,但实际的更新频率取决于多种因素。
Canary版既有趣也有挑战性:
它可以带来最新的功能,如Android 2.0的即时运行,为我们的工作流程带来奇迹般的改善。
由于新功能可能不够稳定或者不够完善,有可能导致开发效率下降。
某些性Bug可能得到修复,但Canary版仍然可能存在不稳定、易崩溃的问题。
我个人对预发布软件充满兴趣。提前体验新功能是件很有趣的事情,而提供反馈是改善产品的一种好方法。作为一名专业人士,我担心新版本的不稳定会对我(或我的团队)的生产力造成影响。
在测试下一版Android OS的初期阶段,我总是携带两台手机进行dogfood测试。同样的,在进行Android Studio测试时也是如此。
为了平衡新旧版本的优势,我们可以同时安装两个版本的Android Studio,一个保持为稳定版,另一个设置为canary版。
Android Studio会在特定版本的文件夹中保存其设置,位置取决于操作系统,这样两个版本就不会相互干扰。我们可以享受新功能的体验,观察哪些Bug得到了修复,并留意下一个稳定版可能带来的问题。如果canary版逐渐稳定,我们在下一个稳定版发布时就会更有信心进行更新。
关于更新频率的问题,可能在canary新版发布时下载了第一个版本后觉得充满bug,然后退回到稳定版环境。但请记住,第一个canary版往往是可用性最低的,随后的版本都会有重大改进。因此只要有新版发布,就值得尽快更新尝试。通过这种方式,当稳定版发布时,你应该已经对它非常熟悉,乐于进行更新。
要接收更新提示,请打开Android Studio的“偏好”目录,然后选择“系统设置”->“更新”,确保“自动检查更新”复选框已选中。这样你就能及时得到更新通知,在可以安装新版本时获得询问。
在实践中如何使用双版本呢?这取决于你对工作中断的容忍程度。我个人是这样操作的:我喜欢每天重复检查并尝试新的canary版。另一种方法是在每次新canary版发布时进行检查。
什么是阻碍性bug要根据具体的工作流程来确定。无论遇到什么情况,如果遇到Bug,你可以通过“帮助”->“提交反馈”直接向Android Studio团队报告。团队成员每天都会对这些bug进行分类,并根据它们是否严重来决定是否可以从canary版升级到Beta版,然后再从Beta版升级到稳定版。
那么你的容忍度是多少呢?积极尝试每个新的canary版可以帮助你了解下一个版本的内容,并在更新时对久经考验的稳定版更有信心。这也能帮助Android Studio团队更快地执行版本更新,使新版更为稳定,同时在报告bug时获得团队的关注。
那么你是如何测试Android Studio的canary版的?想要获取更多Android Studio的提示、技巧与发布细节,请查看Android Tool Time视频系列。
英文来源:本文自行翻译撰写,未经发表。如需了解更多关于移动开发的信息和技术,请关注mobilehub公众微信号(ID: mobilehub)。
