Android Studio 2.3正式版釋出,官方全解析

谷歌開發者_發表於2017-03-09

640?wx_fmt=gif


640?wx_fmt=jpeg


Android Studio 2.3 現已提供下載。此版本的重點是整個 IDE 的質量改進。我們感謝大家迄今為止提供的所有反饋。我們致力於持續投入,讓 Android Studio 成為全球數以百萬計 Android 應用開發者高效而又無縫式的開發平臺。

Android Studio 2.3 中最令人激動的是質量上的改進,但此版本也加入了少量新功能,它們整合到了開發流程的每一個階段:

  • 設計應用時,請充分利用面向應用影象的更新版 WebP 支援,也請了解一下更新版ConstraintLayout 內容庫支援以及佈局編輯器中的小部件選項板。

  • 在開發過程中,Android Studio 新增了一個應用連結助手,它可以幫助您構建一個應用 URI 合併檢視,方便您統一檢視應用內的 URI。

  • 在構建和部署應用時,使用更新版執行按鈕可獲得更加直觀而又可靠的 Instant Run 體驗。

  • 最後,在使用 Android Emulator 測試應用時,您現在可以獲得充分的文字複製與貼上支援。



構建

1. Instant Run 改進和 UI 變化:

640?wx_fmt=png

新增的 Instant Run 按鈕操作


為體現對質量的重視,我們在 Android Studio 2.3 中對 Instant Run 進行了一些重大更改,以提高該功能的可靠性。Run 操作現在一律會導致應用重新啟動,以便讓可能需要重新啟動的程式碼更改生效,新增的 Apply Changes 操作會嘗試在應用執行時改寫程式碼。為提升可靠性,底層實現進行了大幅度改動,並且還消滅了支援 Instant Run 應用的啟動延遲。


瞭解詳情:

developer.android.google.cn/studio/run/index.html#instant-run


2. 構建快取:

在 Android Studio 2.2 中引入但預設情況下處於停用狀態,是一項旨在加快 Android Studio 中構建速度的底層構建優化。由於快取了分解的 AAR 和 pre-dexed 外部內容庫,因此快取的新構建可加快乾淨構建的速度。在 Android Studio 2.3 中,這個使用者範圍構建快取現在預設情況下處於啟用狀態。


瞭解詳情:

developer.android.google.cn/studio/build/build-cache.html



設計

1. 約束佈局中的連結和比例支援:

Android Studio 2.3 加入了穩定版 ConstraintLayout 在此版本的 ConstraintLayout,  中,您現在可以將兩個或更多個 Android 檢視雙向連結起來,在一個維度上組成一組。如果您想讓兩個檢視緊鄰,但又想將它們散佈在空白區域上,此功能就很有幫助。


瞭解詳情:

developer.android.google.cn/training/constraint-layout/index.html#constrain-chain


640?wx_fmt=gif

▲ 約束佈局連結


ConstraintLayout 還支援比例,如果您想在包含佈局展開和收縮時保持小部件的縱橫比,比例會很有幫助。詳細瞭解有關比例的資訊。此外,ConstraintLayout 中的連結和比例還能支援通過 ConstraintSet API 進行程式設計建立。


640?wx_fmt=gif

約束佈局比例
   

2. 佈局編輯器選項板:

640?wx_fmt=png

▲ 佈局編輯器小部件選項板  


佈局編輯器中的小部件選項板進行了更新,讓您可以通過搜尋、排序和過濾找到佈局所需的小部件,還能讓您先預覽小部件,然後再拖動到設計介面上。


瞭解詳情:

developer.android.google.cn/studio/write/layout-editor.html

  

3. 佈局收藏夾:

640?wx_fmt=gif

▲ 佈局編輯器 Properties 皮膚上的 Favorites Attributes    


佈局編輯器的 Properties 皮膚進行了更新,您現在可以小部件為單位儲存自己最愛用的屬性。只需在高階皮膚中給屬性加註星標,屬性即會出現在 Favorites 部分中。


瞭解詳情:

developer.android.google.cn/studio/write/layout-editor.html#edit-properties


4. WebP 支援:

640?wx_fmt=png

▲ WebP 影象轉換向導


為幫助您在 APK 中節省空間,Android Studio 現在可以利用專案中的 PNG 資源生成 WebP 影象。WebP 無損格式的體積最多可比 PNG 小 25%。


Android Studio 2.3 新增了一個嚮導,可通過它將 PNG 轉換成無損 WebP,還能用來檢查有損 WebP 的編碼。右鍵點選任何非啟動器 PNG 檔案便可將其轉換為 WebP 格式。並且如果您需要編輯影象,還可以右鍵點選專案中的任何 WebP 檔案,將其轉換回 PNG 格式。


瞭解詳情:

developer.android.google.cn/studio/write/convert-webp.html


5. 材料圖示嚮導更新:

640?wx_fmt=png

▲ 向量資源嚮導    


向量資源嚮導進行了更新,支援搜尋和過濾,此外還為每個圖示資源提供了標籤。


瞭解詳情:

developer.android.google.cn/studio/write/vector-asset-studio.html#materialicon



開發

1. Lint 基線:

640?wx_fmt=png

▲  Lint 基線支援


在 Android Studio 2.3 中,您可以將未解決的 Lint 警告設定為專案中的基線。從那一刻開始,Lint 將只報告新問題。如果應用存在許多舊的 Lint 問題,但您只想集中精力解決新問題,此功能會很有幫助。


詳細瞭解有關此版本新增的 Lint 基線和 Lint 檢查與註解的資訊:

developer.android.google.cn/studio/write/lint.html#snapshot


2. 應用連結助手:

640?wx_fmt=png

▲ 應用連結助手    


Android Studio 現在進一步簡化了應用內 Android 應用連結支援。您可以通過新增的應用連結助手輕鬆建立新的網址 Intent 過濾器,通過數字資源連結檔案宣告應用的網站關聯,以及進行 Android 應用連結支援測試。要訪問應用連結助手,請轉到以下選單位置:Tools → App Link Assistant。


瞭解詳情:

developer.android.google.cn/studio/write/app-link-indexing.html


3. 模板更新:

640?wx_fmt=png

▲  新增的專案嚮導模板    


預設情況下,Android Studio 2.3 中所有過去包含 RelativeLayout 的模板現在均使用 ConstraintLayout。瞭解有關模板和約束佈局的更多資訊。我們還新增了一個 Bottom Navigation Activity 模板,它實現的是底部導航 Material Design 規範。


4. IntelliJ 平臺更新:

Android Studio 2.3 加入了 IntelliJ 2016.2 版,其中包含更新版檢查視窗和通知系統等增強功能。


瞭解詳情:

www.jetbrains.com/idea/whatsnew/#v2016-2



測試

1. Android Emulator 複製與貼上:

640?wx_fmt=gif

▲  Android Emulator 中的複製與貼上支援   


應普遍要求,我們在最新版 Emulator (v25.3.1) 中恢復了複製與貼上功能。我們在 Android Emulator 與主機作業系統之間建立了一個共享剪貼簿,以便您在兩個環境之間複製文字。複製與貼上相容 x86 Google API Emulator 系統映像 API 級別 19 (Android 4.4 - Kitkat) 及更高版本。


2. Android Emulator 命令列工具:

從 Android SDK Tools 25.3 開始,我們將 emulator 從 SDK Tools 資料夾移至一個單獨的 emulator 目錄,還棄用了“android avd”命令,並將其替換為獨立的 avdmanager 命令。emulator和“android avd”之前的命令列引數仍相容更新後的工具。我們還為 emulator 命令新增了位置重定向。


不過,如果您直接通過命令列建立 Android Virtual Device (AVD),則應更新所有相應指令碼。如果您通過 Android Studio 2.3 使用 Android Emulator,這些變動將不會影響您的工作流。


瞭解詳情:

developer.android.google.cn/studio/releases/sdk-tools.html



新功能

扼要重述一下,Android Studio 2.3 包含下列以及其他新功能:


開發

  • Lint 基線

  • 更新版 Lint 檢查與註解

  • 應用連結助手

  • 模板中預設情況下使用約束佈局

  • Intellij 平臺更新 2016.2


構建

  • Instant Run UI 變化

  • 構建快取


設計:

  • 約束佈局連結與比例

  • 佈局編輯器中的小部件選項板

  • 屬性檢查器中的收藏夾

  • WebP 支援

  • 查詢材料圖示嚮導


測試:

  • Emulator 複製與貼上

  • Emulator 命令列工具


有關 Android Studio 2.3 的詳情,請參閱版本說明:

developer.android.google.cn/studio/index.html



入門指南

下載

如果您使用的是早期版本的 Android Studio,可以在導航選單中檢查有無穩定版更新(Help → Check for Update [適用於 Windows/Linux],或者 Android Studio → Check for Updates [適用於 OS X])。


您還可以從官方下載頁面下載 Android Studio 2.3:

developer.android.google.cn/studio/index.html


要充分利用 Android Studio 中所有新增的功能和改進,還應將您當前應用專案中的 Android Gradle 外掛版本更新到 2.3.0。


我們感謝您提供有關您喜歡的特性、存在的問題或希望看到的功能的任何反饋意見。在我們的 Google+ 資訊頁或 Twitter 上與我們(Android Studio 開發團隊)聯絡。


推薦閱讀:

讓Android支援內容庫保持最新

GDE專欄 | Android與Android Things,父子還是兄弟?

備受矚目的Instant App即將到來

Android Nougat 7.1.2先睹為快


640?wx_fmt=gif

相關文章