Android Studio 2.0預覽版 v5 功能介紹

jopen 8年前發布 | 25K 次閱讀

原文地址:Android Studio 2.0 Preview 5 Available

我們剛剛通過金絲雀[^canary][注1]版本渠道發布了Android Studio 2.0預覽版 v5。相對于上個月的預覽版 v4,這次構建做了很大一批的修復,主要包括:

  • Instant Run(即時運行):在這塊,我們做了巨大的修改。在之前提供的一些特性中(原句:Among the user visible features),我們提供了冷修復模式:即如果有一些無法通過熱修復方式發布的不兼容的改動,會在編譯之后通過重啟app來發布這些改動。根據運行設備的API版本,我們使用了不同的辦法來解決這個問題。
    1. 在棉花糖版本的機器上,我們使用APK分裂方式,首先把代碼庫分割成不同的APK片,然后通過adb install-multiple方式安裝它們。也就是說,在M設備上,不再像M之前的老設備那樣使用類加載方式。
    2. 在棒棒糖設備上,我們使用multidex來拆分代碼到不同的dex塊,然后推送到設備中。
    3. 針對巧克力版本以及更低版本,我們創建了一個單獨的dex塊來存放被修改的類。
    4. 針對提交了改動之后就需要重啟app的冷修復,我們提供了凍結修復模式,即使app沒有在運行,也能構建出來增量內容。這種情況下,我們通過adb把修改內容推送到設備上特定一個“收件箱”里。
    5. 需要注意的是,Instant Run需要配合Gradle插件的最新版本,即2.0-alpha5(同樣也在今天發布)- 該插件的發布日志
    6. 對移除無用資源(幫你找出項目中無用的資源并移除它們)功能做了一次重構。
    Android Studio 2.0預覽版 v5 功能介紹
    7. 無用資源探測器已經被重寫,支持對無用的資源進行“傳遞”標記(被引用的資源,但僅僅只能從無用的資源標記),支持在raw資源中進行探測,例如.html的圖片引用。支持Gradle 的資源瘦身器經常使用的tools:keep和tools:discard屬性,用來收集不活躍的資源集(例如在product flavors 和 build types中定義的資源)。并且能夠妥善處理靜態資源的聲明。同時針對移除無用資源功能提供了快速修復功能(后悔了?)。
    8. 隱式API檢查。直到現在,lint依然能夠在所有平臺上根據你的最小sdk版本對方法調用和變量引用進行檢查。但是,有很多的類已經實現了新的借口,比如Closeable,在最新的版本或者那些繼承該類的子類都已經發生了變化。舉個栗子,KeyEvent類只有在API 9版本才有個父類InputEvent。 這也就是說,在所有你隱式或者顯示轉換的地方,都有一個潛在的崩潰風險。現在,Lint開始跟蹤這些API的變化并且全部隱式檢查。
    Android Studio 2.0預覽版 v5 功能介紹
    9. 幾個新的Lint檢查-對使用RecyclerView 時容易犯的一個錯誤進行檢查,對Parcelable 加載時一個潛在的崩潰進行檢查,以及8個從字節碼分析移植到IDE內部分析的Lint 檢查功能,如此之后,它們便能在編輯器的后臺運行。
    Android Studio 2.0預覽版 v5 功能介紹
    10. @IntDef,@IntRange和@Size檢查不僅僅針對原始的整形進行檢查,同樣支持數組和可變參數。
    11. 還有一些其他雜七雜八的改進,例如即使當前編輯器里面存在語法錯誤,Lint仍舊會運行,并且在IDE分析窗口中顯示Lint檢查的問題分類。使第三方的(來自AAR庫)的lint檢查規則在IDE里工作的更好,諸如此類等等。

  • 數據綁定: 在XML編輯器中,支持數據綁定表達式的補全功能。
    Android Studio 2.0預覽版 v5 功能介紹

  • 測試用例:經過試驗,測試用例功能(其中,同時在IDE中啟用了單元測試和自動化測試)得到了進一步改善,現在默認打開。 
    Android Studio 2.0預覽版 v5 功能介紹

  • 樣式標簽中的代碼補全功能更加智能了,它能從父輩樣式中尋找并給出合格的條目。

  • 我們同樣在為了提升無障礙支持而努力,還包括SDK管理器和向導相關的一些基礎功能有關的工作。

  • 最后一條,一如既往的,修復了很多bug。如果你發現了問題或者bug并沒有修復,請告訴我們。

安裝說明

您可以通過內置的補丁機制(檢查更新),更新當前的2.0預覽版本安裝預覽版 v5。
您還可以通過修補機制更新1.5版本至2.0預覽版本,但你可能不希望這樣做:點擊查看如果想體驗預覽版,如何同時安裝兩個版本的android studio
您也能直接下載完整預覽版本的zip安裝包,下載地址

有問題?

如果您在使用過程中遇到問題,請檢查已知問題,我們會在必要的時候更新相關問題。
Android Studio 2.0預覽版 v5 功能介紹

[注1]:canary 渠道 意為還沒有做好發布準備的代碼 參考自Google的產品質量之道

本譯文出處:http://tedcoder.com/2016/01/15/androidstudio20preview5available/ 

來自: http://www.jcodecraeer.com//a/anzhuokaifa/Android_Studio/2016/0118/3880.html

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!