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 的“設計”和“代碼”視圖,運行效果如下所示:
拆分視圖替代並改進了早期的“預覽窗口”(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 模擬器增加了多屏支持。
詳細更新內容請查看