谷歌發佈Android Studio 3.3。這一版本主要關注錯誤修復和穩定性改進,不過也帶來了導航編輯器的官方支持、Kotlin和IntelliJ平臺的更新,等等。
Android Studio 3.3修復了200多個錯誤。谷歌組建了一個叫作Project Marble的團隊,專注於鞏固基本的IDE功能和完善面向用戶的功能,減少崩潰次數、內存泄漏和影響用戶體驗的錯誤。
核心Android Studio IDE已經更新了來自IntelliJ IDEA 2018.2.2版本的改進。這一版本的IntelliJ IDEA支持Java 11、斷點意圖、MacBook Touch Bar、增強的版本控制集成,等等。此外,這個版本還捆綁了Kotlin 1.3.11,Kotlin 1.3.11帶來了新的語言功能,如穩定的協程、契約、內聯類,等等。
導航編輯器現在得到官方支持,旨在簡化目的地(應用程序中的特定屏幕)導航的設計和實現。導航編輯器與Android Jetpack的導航架構組件集成,爲創建應用程序導航結構提供了圖形視圖。
(圖片來自 https://android-developers.googleblog.com)
Android Studio增加了一個新的對話框,讓開發人員可以刪除未使用的目錄。當第一次運行Android Studio的主要版本時,它會查找包含與舊版Android Studio相關聯的文件的目錄。找到後,會出現一個顯示文件的對話框,並提供刪除它們的選項。
(圖片來自 https://android-developers.googleblog.com)
Android Studio還支持構建Android應用程序包,並完全支持即時應用程序。開發人員可以在單個Android Studio項目中構建和部署已安裝的應用程序和即時應用程序。要使用這項功能,請確保在創建新項目時選中“Configure your project > This project will support instant apps”複選框。以下屬性將被添加到manifest中:
<manifest ... xmlns:dist="http://schemas.android.com/apk/distribution">
<dist:module dist:instant="true" />
...
</manifest>
開發人員現在可以啓動同一個Android虛擬設備(AVD)的多個實例。對於希望在持續集成測試環境中並行運行測試的開發人員來說,這是一個好消息。要啓動多個AVD實例,請在shell中運行以下命令:
$./emulator -avd -read-only &
$./emulator -avd -read-only &
Android Studio現在支持使用Clang-Tidy for C++進行靜態代碼分析。它類似於Java和Kotlin的linter,可以幫助那些在Android應用程序中使用C++代碼的人識別常見的編碼錯誤和bug。要啓用這個功能,請轉到Settings -> Editor -> Inspections(在MacOS上是Preference -> Editor -> Inspections)。
Android Studio 3.3帶來的其他改進包括:
-
改進過的增量Java編譯(在使用註解處理器時),需要Android Gradle插件3.3.0或更高版本;
-
模擬器快照速度提高了8倍;
-
當項目需要SDK組件時自動下載SDK組件;
-
SDK Manager現在包含了CMake 3.10.2。
如果你安裝了Android Studio之前的版本,只需要更新到最新版本即可。否則的話可以在此處下載。
查看英文原文:https://www.infoq.com/news/2019/02/android-studio-3.3