多長時間更新一次 Android Studio?
來自: http://www.jcodecraeer.com//a/anzhuokaifa/Android_Studio/2016/0123/3908.html
英文原文:How Often Should You Update Android Studio?
作者:Reto Meier,Google Android 推廣工程師。翻譯:韓國愷。
翻譯來自:chinagdg
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 系列視頻:油Tube 或 優酷 。