android -------- Android Studio 4.0正式版發佈

AndroidStudio4.0發佈了,我也更新了試試

Android Studio 4.0(2020年5月) 更新了,此版本亮點包括新的 Motion 編輯器;構建分析器,可用於分析構建速度較慢的原因。同時對 CPU Profiler 用戶界面進行了大修,提供更加直觀的工作流和簡單的線程並行分析。另一方面是改進了 Layout Inspector,現在可以提供應用 UI 的實時數據,調試設備內容更加準確。

 

Motion Editor

MotionLayout API擴展了功能豐富的ConstraintLayout ,來幫助開發者實現應用中複雜的動畫效果。在Android Studio 4.0中,新的Motion Editor使此API的使用變得更加容易,Motion Editor可以用來創建,編輯和預覽MotionLayout 動畫。不再需要創建和修改複雜的xml文件,使用Motion Editor就可以生成,而且支持編輯約束集,過渡,關鍵幀和視圖屬性。而且如果想要查看編輯器創建的代碼的話,只需要單擊一下即可。同樣方便的是,對於已經使用過ConstraintLayout的開發人員來說,IDE可以輕鬆地將其轉換爲MotionLayout。一個創建動畫的效果可以參考下圖。



改進的Layout Inspector

在debug模式下運行你的應用,然後藉助新的Layout Inspector工具可以查看你的應用當前顯示的佈局結構及數據顯示,而且還可以查看視圖的實時3D效果圖來檢查佈局的層次結構。這個功能可以用來更好的檢查開發過程中遇到顯示問題。效果圖如下



可以通過菜單中的View > Tool Windows > Layout Inspector來打開Layout Inspector窗口。在API 29之上的設備還可以查看更多的內容,例如實時3D效果圖。可以打開此鏈接學習到更多關於Layout Inspector的內容。


Layout Validation

使用佈局驗證可以在多個不同尺寸,不同分辨率的屏幕上來比較UI的顯示效果,預覽佈局,以調整到最佳的顯示效果。



在Android Studio的右上角可以找到Layout Validation選項卡。


Develop & Profile 改進的CPU Profiler

CPU Profiler升級之後可以提供應用程序中的線程活動信息,並記錄了豐富的內容。因此可以在UI中更加直觀的瀏覽數據。在AS4.0中,CPU記錄現在和主事件探查器的時間軸分開了,並且按組顯示。



現在可以在線程活動時間軸查看所有的線程活動(包含方法、函數和事件),可以使用新的快捷鍵進行輕鬆的移動數據(例如:使用W,A,S,D來進行縮放和平移)。而且還設計了獨特的顏色來區分,而且進行了排序,首先會顯示比較忙的線程。




混淆代碼的智能編輯器

在之前編寫混淆代碼時,大概都複製粘貼的比較多,而在AS 4.0中提供了智能編輯器功能,不但在編寫混淆代碼會有自動補全所有類,方法和字段功能,而且還有語法突出顯示,錯誤檢查和提醒等功能。

 

Android Gradle Plugin 4.0.0包括了構建分析器,Java 8 語法的支持,啓用或禁用構建功能的新選項等。關於完整的功能列表,可以查看官方文檔Android Gradle Plugin 4.0.0發佈說明。


構建分析器

使用了AGP4.0.0後,就可以使用Build Analyzer工具來顯示整個項目構建過程中哪些部分耗時最高了,以此可以來檢查一些過時的或錯誤的配置可能導致的構建耗時,來優化項目的構建時間。參考官方文檔可以瞭解更多內容。



Feature-on-feature dependencies

使用Android Gradle插件4.0.0及更高版本時,現在可以指定動態功能模塊依賴於另一個功能模塊。能夠定義這種關係可確保應用程序具有所需的模塊以解鎖其他功能,從而減少請求並簡化應用程序的模塊化。例如,:video功能可以取決於:camera功能。如果用戶想解鎖錄製視頻的功能,則應用程序會在請求時自動下載所需的:camera模塊:video。


啓用或禁用構建功能的新配置

AGP內置一些支持庫,例如data binding,view binding,以及一些構建功能,例如自動生成BuildConfig。但是也可能不需要這些功能。在AGP4.0.0版本中,現在可以禁用這些功能,大幅度提高大型項目的構建速度。例如

android {
    buildFeatures {
        viewBinding = false
        dataBinding = false
        ...
    }
}

官方文檔

https://developer.android.google.cn/studio

參考博客

https://blog.csdn.net/jklwan/article/details/106429077

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章