歡迎您光臨本站 登入註冊首頁

Android Studio 3.6 穩定版發布

←手機掃碼閱讀     admin @ 2020-02-26 , reply:0

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 的「設計」和「代碼」視圖,運行效果如下所示:

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

可恢復的 SDK 下載

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

▲ 暫停和恢復下載

為 Memory Profiler 新增泄露檢測功能

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

有關 Android Studio 如何檢測內存泄漏的更多信息,請查看文檔

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

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

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

詳細更新內容請查看
https://android-developers.googleblog.com/2020/02/android-studio-36.html


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/113623/android-studio-3-6-released
Android Studio 3.6 穩定版發布已經有24次圍觀

http://coctec.com/news/all/show-post-226007.html