谷歌 Android Studio 4.0 發布:新的 Motion 編輯器
Android Studio 4.0 已經發布。此版本亮點包括新的 Motion 編輯器;構建分析器,可用于分析構建速度較慢的原因。同時對 CPU Profiler 用戶界面進行了大修,提供更加直觀的工作流和簡單的線程并行分析。另一方面是改進了 Layout Inspector,現在可以提供應用 UI 的實時數據,調試設備內容更加準確。
新的 Motion 編輯器
MotionLayout API 擴展了ConstraintLayout豐富的功能,可以幫助 Android 開發管理應用的復雜運動和 widget 動畫,在 Android Studio 4.0 中,新的 Motion 編輯器使這一 API 的使用變得更加容易,該編輯器是用于創建、編輯和預覽MotionLayout動畫的強大界面。
開發者不再需要創建和修改復雜的 XML 文件,Motion 編輯器會生成,同時還支持編輯約束集、過渡、關鍵幀和視圖屬性。并且,此前已經使用了ConstraintLayout的項目,IDE 可以輕松地將其轉換為MotionLayout。
改進 Layout Inspector
此版本改進了 Layout Inspector,通過訪問正在運行的應用中保持最新狀態的數據并提供解決資源問題的思路,開發者可以更直觀地調試 UI。
如果部署到運行 API 29 或更高版本的設備,還可以訪問其它功能,例如隨著視圖的更改而更新的動態布局層次結構、詳細的視圖屬性,以及實時正在運行應用的用戶界面的 3D 模型等。
布局驗證
當開發多種屏幕尺寸和分辨率的應用時,需要驗證對 UI 所做的更改在所支持的每個屏幕上都適配。使用“布局驗證”窗口,可以同時在不同的屏幕和配置上預覽布局。
改進 CPU Profiler UI
CPU 分析器旨在提供有關應用的線程活動,并跟蹤記錄了豐富的相關信息,Android Studio 4.0 中,CPU 記錄現在與主事件探查器時間軸分開,并按組進行組織,以簡化分析??梢陨舷乱苿咏M,或者將組中的單個項目拖放到其它組合中。
現在還可以使用導航快捷方式輕松移動數據進行精細的縮放和平移,比如使用 W/A/S/D 鍵操作。此外系統跟蹤 UI 重新進行了設計,事件具有獨特的顏色以在視覺上有更好的區分。線程被排序以首先顯示較忙的線程。
智能編輯器功能
R8 是一個提高應用構建性能的工具,現在在為 R8 創建規則文件時,可以使用此版本提供的智能編輯器功能,它可以完成諸如語法高亮、自動補全和錯誤檢查等功能。這一智能功能還可與 Android 項目集成,為所有類、方法和字段提供完整的符號補全,并包含快速導航和重構功能。