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