Google發布了最新的Android Studio 4.0,這個版本在設計、開發和建置功能都有更新,像是新的Motion編輯器,可讓開發者在應用程式中簡單地添加動畫,而建置分析器(Build Analyzer)則可以協助開發者找出建置速度低落的原因,同時Google也大修CPU分析器(CPU Profiler)介面,讓工作流程更加直覺。

Google擴充MotionLayout API功能,讓開發人員能夠管理應用程式的複雜動作以及小元件動畫,而Android Studio 4.0的Motion編輯器,則簡化了API的使用,可以創建、編輯和預覽MotionLayout動畫,開發者不再需要操作複雜的XML檔案,Motion編輯器將會自動生成該文件,並支援編輯轉場、關鍵影格和檢視圖屬性等功能。

當開發者要讓應用程式支援多種螢幕尺寸以及解析度時,便需要驗證其UI在每種螢幕上的顯示結果,而布局驗證功能則可以同時顯示各種螢幕上的應用程式呈現結果,讓開發者能夠檢查應用程式在各種設備的顯示狀況。

Android Studio 4.0提供了更加直覺的CPU分析功能,現在CPU記錄和主要分析器時間軸分離,並且獨立分組,開發者可以上下移動群組,或是對群組中單個項目進行自定義,執行緒活動會顯示包括方法、函式和事件等所有的活動,開發者可以使用鍵盤W、A、S和D鍵操作瀏覽,而且Google也重新設計了系統追蹤UI,事件會以特別的顏色顯示使其更容易區分,並排序執行緒,將較為忙碌的執行緒排在前面。

由於Android開發人員會使用各種Gradle擴充套件,以及自定義建置邏輯配置特別的建置系統,但是老舊以及錯誤配置任務可能會使得建置時間過於耗時,而建置分析器能夠重點顯示整個建置時間裡,最重要的擴充套件以及任務,並提供緩解迴歸(Regression)的建議步驟。

之前的Android Gradle擴充,透過脫糖(Desugaring)程序,在各種API等級支援不同的Java 8語言功能,而在Android Studio 4.0中,由於脫糖引擎的升級,無論應用程式使用的最低SDK版本為何,現在都可全面支援Java語言API,也就是說,現在於各個版本都可以使用標準Java 8語言API。

另外,現在使用Android Gradle擴充套件4.0.0以上版本,開發者可以指定動態功能模組,相依於另一個功能模組,這種功能定義關係,可以確保應用程式解鎖需要的所有功能,像是應用程式的錄影功能,可以相依於相機功能,當開發者想要使用錄影功能,則應用程式會自動下載相機模組。


Advertisement

更多 iThome相關內容