Google正式推出最新Android Studio Iguana,官方在這個版本的App Quality Insights功能中整合Git版本控制系統,還擴展Firebase Crashlytics崩潰報告的支援,協助開發者更好地分析應用程式崩潰原因。此外,此版本還針對Jetpack Compose應用程式,支援基準配置檔(Baseline Profiles)以加速應用程式啟動效率。

Android Studio Iguana中的App Quality Insights更新,可以改善應用程式發布版的原始碼,比本地原始碼落後數個提交時,無法有效地從崩潰報告導航至對應程式碼行號的問題。官方解釋,該功能對於使用Firebase Crashlytics崩潰報告特別有用,因為程式碼行號可能因為版本落後而不準確。

當開發者使用Git版本控制系統,Android Gradle Plugin會將Git提交訊息包含在發布到Play Store的構件中,因此在發生應用程式崩潰時,Crashlytics會將Git資訊附加在報告中,而Android Studio Iguana便會使用該資訊,將開發者本地端副本與實際導致崩潰的程式碼進行比較。

開發者需要使用Android Gradle Plugin 8.3或是更高版本,以及最新的Crashlytics SDK建置並發布應用程式,App Quality Insights視窗中的崩潰報告,便能夠引導開發者到當前Git副本中的程式碼行號,或是查看當前副本與生成崩潰報告的應用程式碼版本之間的差異,讓開發者更精準診斷和修復問題。

另一個App Quality Insights中的更新,是能夠讓開發者更好地分析和理解崩潰根本原因。過去開發者在App Quality Insights查看Firebase Crashlytics問題時,可能會看到程式碼共用相同的故障點,但其實際上卻可能是不同事件的聚合資料。而在App Quality Insights的Firebase Crashlytics更新中,現在非常類似的堆疊追蹤事件,會被分組為不同問題的變體以改善錯誤分析。

新版Android Studio中的Compose Previews加入UI檢查模式,可協助開發者建置自適應和無障礙介面。UI檢查模式可看作是視覺Linting和無障礙檢查工具,其會自動審查Compose UI,並在不同大小的螢幕偵測自適應和無障礙性問題,像是文字變形或低色彩對比度等狀況。

Compose Previews還有一項新功能,現在提供漸進式渲染(下圖),供開發者能夠以更少的載入時間迭代設計,該功能會自動降低視野外的預覽細節以加速效能,官方提到,這項更新之後,即便開發者滾動瀏覽複雜的布局,都不會出現延遲。

Android Studio Iguana還加入了基準配置檔,這是可以改進Jetpack Compose應用程式啟動速度的好用工具。不少時候在裝置上第一次執行Android應用程式時,因為作業系統必須執行JIT編譯,因此導致應用程式啟動速度受到影響,而Google現在供開發者建立基準配置檔,來改善這個問題。

新的模組精靈(Module Wizard)提供基準配置檔產生器範本,該範本可以配置專案以支援基準配置檔,於最新的基準配置檔Gradle套件,開發者就能以單一Gradle命令,自動執行任務來簡化設定。運用這項新功能,開發者便可以加速應用程式的啟動,大幅減少等待時間。

熱門新聞

Advertisement