03.05 Android Studio 3.6 正式版終於發佈了

如題,Android Studio 3.6 正式版終於發佈了,值得興奮呀,畢竟 3.5 大版本更新也已經差不多半年了,撒花撒花!這次更新又更新了什麼呢?

包括有設計、開發、構建、測試、優化等多方面,下面我們來看看 Release Notes 寫了些什麼吧!

Release Notes

我們很高興宣佈 Android Studio 3.6 發佈穩定版本了,該版本內有一些針對性的新特性,主要解決了在代碼編輯和調試用例中的質量問題。這是我們在 Project Marble 結束之後的第一個版本,其重點是構建強大的集成開發環境(IDE)的基本功能和流。我們從 Project Marble 中學到了很多,在 Android Studio 3.6 中,我們引入了一小部分功能,完善的現有功能,並花費了很大的精力來解決錯誤並改善基礎性能,以確保我們達到去年設定的高質量標準。

Android Studio 3.6 正式版終於發佈了


Android Studio 3.6 的一些亮點包括一種使用 XML 快速設計、開發和預覽應用佈局的新方法,在設計編輯器中提供了新的拆分視圖。此外,您不再需要手動鍵入 GPS 座標來測試應用的位置,因為我們現在將 Google 地圖直接嵌入到 Android 模擬器擴展控制面板中。最後,通過針對片段和活動的自動內存洩漏檢測,我們簡化了應用並查找 Bug。我們希望所有這些功能可以幫助您在 Android 上開發時更快樂、更高效。

感謝在預覽版中提供早期反饋的用戶。您的反饋幫助我們迭代和改進 Android Studio 3.6 中的功能。如果您已準備好迎接下一個穩定版本,並且想要使用一組新的生產力功能,Android Studio 3.6 已準備好下載,以便您入門。

以下是 Android Studio 3.6 中由主要開發人員流組織的全部新功能列表。

設計

設計編輯器(如佈局編輯器和導航編輯器)現在提供"拆分"視圖,使您能夠同時查看 UI 的"設計和代碼"視圖。拆分視圖將替換和改進較早的"預覽"窗口,並可以逐個文件進行配置,以保留上下文信息(如縮放因子和設計視圖選項),因此您可以選擇最適合每個用例的視圖。要啟用拆分視圖,請單擊編輯器窗口右上角的"拆分"圖標。

顏色選取器資源選項卡

Android Studio 3.6 正式版終於發佈了


在此版本中,我們希望更輕鬆地應用已定義為顏色資源的顏色。在 Android Studio 3.6 中,顏色選取器將填充應用中的顏色資源,以便快速選擇和替換顏色資源值。顏色選取器可在設計工具和 XML 編輯器中訪問。

開發

視圖綁定

視圖綁定是一項功能,允許您在引用代碼中的視圖時提供編譯時安全性,從而更輕鬆地編寫與視圖交互的代碼。啟用後,視圖綁定將為每個模塊中存在的 XML 佈局文件生成一個綁定類。在大多數情況下,視圖綁定將替換 findViewById。您可以引用具有 ID 的所有視圖,這些視圖沒有空指針或類強制轉換異常的風險。這些差異意味著佈局和代碼之間的不兼容將導致生成在編譯時失敗,而不是在運行時。要在項目中啟用視圖綁定,請在每個模塊的生成中包括以下內容。

android {

viewBinding.enabled = true

}


Android NDK 修改

Android Studio 中的以下 Android NDK 功能以前在 Java 中支持,現在 Kotlin 也支持:

從 JNI 聲明導航到 C/C++ 中的相應實現函數。通過將鼠標懸停在託管源代碼文件中行號附近的 C 或C++項標記上,查看此映射。

自動為 JNI 聲明創建存根實現函數。首先定義 JNI 聲明,然後在要激活的 C/C++ 文件中鍵入"jni"或方法名稱。

IntelliJ 平臺更改

Android Studio 3.6 包括 IntelliJ 2019.2 平臺版本。此 IntelliJ 版本包括許多改進,從新的服務工具窗口到大大縮短的啟動時間。

應用更改

現在,您可以通過單擊"應用代碼更改"或"應用更改並重新啟動活動"來添加類,然後將該代碼更改部署到正在運行的應用。

構建

Android Gradle Plugin (AGP) updates

Android Gradle 插件 3.6 及更高版本包括對 Maven 發佈 Gradle 插件的支持,該插件允許您將構建項目發佈到 Apache Maven 存儲庫。Android Gradle 插件為應用或庫模塊中的每個生成變體項目創建一個組件,您可以使用該組件將出版物自定義到 Maven 存儲庫。此更改將更輕鬆地管理各種目標的發佈生命週期。

此外,Android Gradle 插件在大型項目的註釋處理/KAPT 方面取得了顯著的性能改進。這是由 AGP 現在直接生成 R 類字節碼,而不是 .java 文件引起的。

新的打包工具

Android 構建團隊不斷進行更改以提高生成性能,在此版本中,我們將默認打包工具更改為 zipflinger 以進行調試生成。用戶應該看到生成速度的提高,但您也可以通過設置 android.useNewApkCreator_false 在您的分級中恢復使用舊的打包工具。

測試

Android 模擬器 - Google 地圖

Android 模擬器 29.2.12 為應用開發人員提供了一種與模擬設備位置進行接口的新方式。我們在擴展控件菜單中嵌入了 Google 地圖用戶界面,以便更輕鬆地指定位置,並構建來自位置對的路由。可以保存單個點並將其重新發送到設備作為虛擬位置,而路由可以通過鍵入地址或單擊兩個點來生成。當路線上的位置發送到來賓 OS 時,可以實時重播這些路由。

多屏支持

模擬器 29.1.10 包括對多個虛擬顯示器的初步支持。由於有更多的設備具有多個顯示器,因此在各種多顯示器配置上測試應用非常重要。用戶可以通過設置菜單(擴展控件和設置)配置多個顯示器。

SDK 斷點續傳

當使用 Android Studio SDK 管理器下載 Android SDK 組件和工具時,Android Studio 現在允許您恢復中斷的下載(例如,由於網絡問題),而不是從一開始就重新啟動下載。當互聯網連接不可靠時,此增強功能對於大型下載(如 Android 模擬器或系統映像)特別有用。

導入的 APK 可以自動更新

Android Studio 允許您導入外部構建的 APK 來調試和分析它們。以前,當對這些 APK 進行更改時,您必須再次手動導入它們並重新附加符號和源。Android Studio 3.6 現在會自動檢測對導入的 APK 文件所做的更改,併為您提供就地重新導入該文件的選項。

優化

內存探查器中的洩漏檢測

根據反饋,我們在內存探查器中添加了檢測可能洩漏的活動和片段實例的能力。要開始使用,請在內存探查器中捕獲或導入堆轉儲文件,並選中"活動/碎片洩漏"複選框以生成結果。有關 Android Studio 如何檢測洩漏的詳細信息,請參閱我們的文檔。

在 APK 分析器中去解類和方法字節碼

使用 APK 分析器檢查 DEX 文件時,現在可以取消分類和方法字節碼。在 DEX 文件查看器中,加載要分析的 APK 的 ProGuard 映射文件。加載後,您將能夠通過選擇"顯示字節碼"右鍵單擊要檢查的類或方法。

概括地說,Android Studio 3.6 包括這些新的增強功能和功能

設計

顏色選取器資源選項卡已

開發

視圖綁定

NDK 修改

Intelli J平臺更改

Add classes with Apply Changes

構建

Android Gradle Plugin (AGP) 升級

新的打包工具

測試

Android模擬器Google Maps UI

多顯示器支持

可恢復的SDK下載

導入的APK的就地更新

優化

內存探查器中的洩漏檢測

在APK分析器中反混淆類和方法字節碼

將Kotlin來源附加到導入的APK

Getting Started

下載

從下載頁面下載 Android Studio 3.6。如果您使用的是早期版本的 Android Studio,則只需將其更新為最新版本的 Android Studio。要使用上述 Android Emulator 功能,請確保您至少運行通過 Android Studio SDK 管理器下載的 Android Emulator v29.2.12。


分享到:


相關文章: