Android Studio 3.6 正式版終於發佈了

image

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

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

Release Notes

咱們很高興宣佈 Android Studio 3.6 發佈穩定版本了,該版本內有一些針對性的新特性,主要解決了在代碼編輯和調試用例中的質量問題。這是咱們在 Project Marble 結束以後的第一個版本,其重點是構建強大的集成開發環境(IDE)的基本功能和流。咱們從 Project Marble 中學到了不少,在 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 的"設計和代碼"視圖。拆分視圖將替換和改進較早的"預覽"窗口,並能夠逐個文件進行配置,以保留上下文信息(如縮放因子和設計視圖選項),所以您能夠選擇最適合每一個用例的視圖。要啓用拆分視圖,請單擊編輯器窗口右上角的"拆分"圖標。工具

image

顏色選取器資源選項卡

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

image

開發

視圖綁定

視圖綁定是一項功能,容許您在引用代碼中的視圖時提供編譯時安全性,從而更輕鬆地編寫與視圖交互的代碼。啓用後,視圖綁定將爲每一個模塊中存在的 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 在您的分級中恢復使用舊的打包工具。

image

測試

Android 模擬器 - Google 地圖

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

image

多屏支持

模擬器 29.1.10 包括對多個虛擬顯示器的初步支持。因爲有更多的設備具備多個顯示器,所以在各類多顯示器配置上測試應用很是重要。用戶能夠經過設置菜單(擴展控件和設置)配置多個顯示器。

image

image

SDK 斷點續傳

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

image

導入的 APK 能夠自動更新

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

優化

內存探查器中的泄漏檢測

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

image

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

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

image

歸納地說,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。

image

相關文章
相關標籤/搜索