Android Studio 3.6 穩定版發布

Android Studio 3.6 穩定版已發布,此版本也是「Project Marble」結束後發布的首個版本,「Project Marble」是 Android Studio 團隊去年為提升產品質量而進行的一項計劃,在此期間,團隊暫緩了新特性的開發工作,專心提升產品質量。

該計劃着力改進 Android Studio 的三個主要方面:系統運行狀況、功能完善以及錯誤修復,力圖在 Android Studio 與 Android 模擬器中構建功能強大且穩定的基礎特性與工作流。

因此在 Android Studio 3.6 中,除了引入一小部分功能和完善現有功能,開發團隊還花費了很大的精力來解決錯誤並改善基礎性能,以確保達到去年設定的高質量標准。正如公告所提到的,此版本主要針對代碼編輯和調試用例方面的質量問題進行了改善。

3.6 的部分更新亮點還包括:

  • 引入新的方法以使用 XML 快速設計、開發和預覽 app 布局

  • 設計類編輯器新增「拆分視圖(Split View)」

  • SDK 下載支持斷點續傳

  • 自動為 Fragment 和 Activity 檢測記憶體泄漏情況

  • 將 Google Maps 應用直接嵌入 Android 模擬器

下載地址:https://developer.android.com/studio/#downloads

視圖綁定(View binding)

當在代碼中引用視圖時,View binding 通過提供編譯時(compile-time)安全性,方便開發者更輕松地編寫與視圖交互的代碼。啟用此功能後,View binding 將為該 module 中包含的每個 XML 布局文件生成一個綁定類。在大多數情況下,view binding 會替換 findViewById。開發者可以引用所有具備 ID 的視圖,而無需擔心出現空指針或類強制轉換異常的風險,如需在項目中啟用 view binding,請在每個 module 的 build.gradle 文件中添加以下內容:

android {    viewBinding.enabled = true}

更多信息請查看此博客。

設計類編輯器新增「拆分視圖」

諸如布局編輯器和導航編輯器此類屬於「設計」方面的編輯器現在新增了「拆分視圖」,開發者可同時查看 UI 的「設計」和「代碼」視圖,運行效果如下所示:

Android Studio 3.6 穩定版發布

拆分視圖替代並改進了早期的「預覽窗口」(Preview window),支持針對逐個文件進行配置,以保留上下文信息。例如縮放級別和設計視圖選項,因此開發者可以為每種用例選擇最適合的視圖。要啟用拆分視圖功能,請單擊編輯器窗口右上角的「Split」圖標。

可恢復的 SDK 下載

新版為 SDK 下載增加了斷點續傳功能,當我們使用 Android Studio SDK 管理器下載 Android SDK 組件和工具時,支持恢復被中斷(例如因網絡問題導致)的下載,而無需從頭開始重新下載。當網絡不可靠時,此項增強功能對於下載大型文件特別有用,例如下載 Android 模擬器或系統映像文件。

Android Studio 3.6 穩定版發布

▲ 暫停和恢復下載

為 Memory Profiler 新增泄露檢測功能

根據開發者的反饋,3.6 版本在 Memory Profiler 中添加了檢測 Activity 和 Fragment 實例是否存在記憶體泄露的功能。首先,在 Memory Profiler 中抓取或導入 heap dump 文件,然後選中「Activity/Fragment Leaks」復選框以生成結果。

Android Studio 3.6 穩定版發布

有關 Android Studio 如何檢測記憶體泄漏的更多信息,請查看文檔。

Android 模擬器嵌入 Google Maps UI 和多屏支持

新版本將 Google Maps UI 嵌入到擴展控件菜單中,開發者可更容易指定位置並在兩個地點之間構造路線。

Android Studio 3.6 穩定版發布

隨着越來越多設備支持分屏模式,在各種多屏環境中測試應用程序變得十分重要。此版本為 Android 模擬器增加了多屏支持。

Android Studio 3.6 穩定版發布

Android Studio 3.6 穩定版發布

詳細更新內容請查看

https://android-developers.googleblog.com/2020/02/android-studio-36.html

來源:cnBeta