Android Studio 2.3正式版發佈,官方全解析

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 變化:

新增的 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


▲ 約束佈局鏈接


ConstraintLayout 還支持比例,如果您想在包含佈局展開和收縮時保持小部件的縱橫比,比例會很有幫助。詳細瞭解有關比例的信息。此外,ConstraintLayout 中的鏈接和比例還能支持通過 ConstraintSet API 進行編程創建。


約束佈局比例
   

2. 佈局編輯器選項板:

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


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


瞭解詳情:

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

  

3. 佈局收藏夾:

▲ 佈局編輯器 Properties 面板上的 Favorites Attributes    


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


瞭解詳情:

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


4. WebP 支持:

▲ 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. 材料圖標嚮導更新:

▲ 矢量資源嚮導    


矢量資源嚮導進行了更新,支持搜索和過濾,此外還爲每個圖標資源提供了標籤。


瞭解詳情:

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



開發

1. Lint 基線:

▲  Lint 基線支持


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


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

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


2. 應用鏈接助手:

▲ 應用鏈接助手    


Android Studio 現在進一步簡化了應用內 Android 應用鏈接支持。您可以通過新增的應用鏈接助手輕鬆創建新的網址 Intent 過濾器,通過數字資源鏈接文件聲明應用的網站關聯,以及進行 Android 應用鏈接支持測試。要訪問應用鏈接助手,請轉到以下菜單位置:Tools → App Link Assistant。


瞭解詳情:

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


3. 模板更新:

▲  新增的項目嚮導模板    


默認情況下,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 複製與粘貼:

▲  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 開發團隊)聯繫。


轉自:https://mp.weixin.qq.com/s?__biz=MzAwODY4OTk2Mg==&mid=2652042659&idx=1&sn=fa12c1ffbcc3b94ee70fb8ee1b28f6b4&chksm=808d55e6b7fadcf0a1b8cf35ca26538611a887f27017403d4af32ecdf1b9743a27f9a3705afc&mpshare=1&scene=23&srcid=0320kwdjVzmLO2TtRtCnIrRW#rd



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章