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 開發團隊)聯絡。
推薦閱讀:
GDE專欄 | Android與Android Things,父子還是兄弟?
相關文章
- Android Studio 2.0 正式版釋出Android
- Android Studio 1.0 正式版釋出!Android
- Visual Studio 2017正式版釋出全紀錄
- Android 11正式版釋出Android
- Android 11正式版釋出!Android
- Android Studio 0.5.8釋出Android
- Android Studio 2.3 更新小記Android
- 蘋果釋出iOS 14.4正式版,官方釋出升級注意事項蘋果iOS
- Android Studio 3.0 Canary 釋出Android
- Android Studio如何釋出APKAndroidAPK
- Android Studio 1.3 正式釋出Android
- 【譯】Flutter 2.0 正式版釋出,全平臺 StableFlutter
- jBPM Designer 2.3釋出
- Android Studio 4.1 Canary 版本釋出Android
- Android Studio 3.1 正式版Android
- Android 版的 VLC 釋出1.0正式版Android
- Visual Studio 2013 釋出正式版及使用感受
- Laravel 專案全自動介面管理 - 正式版 1.0 釋出Laravel
- 它來了!Flutter3.0釋出全解析Flutter
- Android Studio 3.2.0 正式版新特性Android
- Twitter釋出BootStrap 2.3版本!boot
- Android Studio最全解析Android
- Android Studio 3.6 釋出啦,快來圍觀Android
- 谷歌官方合作!出門問問釋出Android Wear應用商店谷歌Android
- Flutter 1.7 正式版釋出Flutter
- MongoDB 3.0 正式版釋出!MongoDB
- Go 1.3 正式版釋出Go
- Bootstrap 3.0 正式版釋出boot
- PyPy 2.1 正式版釋出
- Django 1.7 正式版釋出Django
- CentOS 7 正式版釋出CentOS
- Qt 5.0 正式版釋出QT
- Fedora 18正式版釋出
- OpenBSD 7.5 正式版釋出
- 重磅!Android Studio 3.6 釋出啦,快來圍觀Android
- 正式版 API 確定 | Android 12L Beta 1 釋出APIAndroid
- android7.0正式版不同機型釋出期查詢Android
- Kotlin 1.3.60正式版釋出Kotlin