Android Studio 4.2 現已發佈!

做者 / Android 產品經理 Jamal Easonhtml

咱們高興地宣佈,Android Studio 4.2 現已發佈,並能夠從穩定版發佈渠道中下載。此版本的重心在於推出通過升級的 IntelliJ 平臺以及一些新功能,這些新功能旨在提升 Android 應用開發者的工做效率。android

咱們知道,有時將應用項目升級到最新版本並不是易事。爲了解決這一問題,咱們在 Android Studio 4.2 中提供了全新的應用項目升級助手,此助手更易於項目遷移並使用最新的 Android Gradle 插件 API。此外,咱們還向現有功能 (如 Database Inspector [數據庫檢查器]、System Trace、SafeArgs 支持、Apply Changes、新項目嚮導等) 作出了一系列優化。若是您在使用這些功能並正在尋找下一個穩定版本的 Android Studio,那麼您能夠當即下載 Android Studio 4.2!數據庫

點擊這裏 查看按照主要開發者流程依次介紹 Android Studio 4.2 中新功能的視頻。編程

開發

  • IntelliJ 平臺更新 - Android Studio 4.2 包含 IntelliJ IDEA Community Edition 2020.2 中的全部主要功能和更新,其中包括新版 GitHub PR 界面以及全新的集中式問題反饋窗口等。點擊這裏 瞭解更多詳情。
  • Safe Args 支持 - 若是您但願在使用 Jetpack 導航組件時在應用中的兩個目標位置之間傳遞數據,建議使用 Safe Args 來確保數據封裝。經過使用 Android Studio 4.2,您如今能夠自動補全 Directions Args 的代碼,並實現從源到 XML 的代碼導航。點擊這裏 瞭解更多詳情。

△ Safe Args 支持
  • 新項目嚮導和模塊嚮導更新 - 在此版本中,爲了更易於發現 Android 設備類型,咱們對新項目嚮導的視覺效果作出新的設計,同時還向每一個模板添加了 ViewBinding。此外,咱們對新模塊嚮導的視覺效果也有更新,讓您更輕鬆地瞭解能夠添加到應用的各類模塊類型。

△ 新項目嚮導和新模塊嚮導

調試

  • Database Inspector (數據庫檢查器) 改進 - 經過 Database Inspector,您能夠更輕鬆地管理和監控您的應用內數據庫。在此版本中,咱們作出了一些新的優化。新增了離線模式,這樣您在進程中斷後仍能夠保持對應用數據庫的檢查,更易於在應用崩潰後對其作出診斷。同時咱們也添加了一項便捷的查詢歷史記錄選項。

△ 使用 Database Inspector 查詢歷史記錄
  • Retrace 命令行工具 - 做爲應用編譯流程的一部分,R8 會混淆 Kotlin 和 Java 編程語言 代碼。爲了減小應用的內存佔用量,其混淆並縮短了類型和方法名稱,使得堆棧軌跡沒法解碼。Retrace 命令行工具會對這些名稱作去混淆處理並使用 mapping.txt 文件恢復內聯框架,以再次使得堆棧軌跡易於理解。您可前往 ./sdk/cmdline-tools/latest/bin/retrace,找到這個新的獨立工具。點擊這裏 瞭解更多詳情。

構建

  • AGP 升級助手 - 將項目遷移到最新版本的 Android Gradle 插件 (AGP) 有時候比較棘手,在使用已棄用的 API 時更是如此。爲了解決此問題併爲 過渡到 Android Gradle 插件 7.0 作出更好的準備,咱們開發了一款新的升級助手。藉助此助手,您能夠切換針對項目執行的命令以升級至更高版本的 AGP、預覽將受到 AGP 升級影響的文件並最終對已棄用的配置進行全局更新。

△ AGP 升級助手
  • Apply Changes 加強 - 您可經過 Apply Changes,將代碼和資源更改推送至正在運行的應用,且無需從新啓動應用。在 Android Studio 4.2 中,咱們擴展了與 Apply Changes 相兼容的大量更改,當在 Android 11 以上版本的設備或模擬器上運行時,咱們可添加資源 (佔須要徹底重啓的更改的 23%) 和添加靜態的最終字段 (如常量)。
  • Android Gradle 插件 4.2 - 咱們藉助 AGP 4.2 作出了很多顯著的更改。首先,咱們實施了一個全新的資源編譯器,用以提升構建性能,尤爲是 Windows 設備上的構建性能。其次,咱們已將默認的 Java 編程語言更新爲版本 8。最後,咱們爲 APK v3APK v4 簽名格式添加了支持。您能夠查看 相關文檔 詳細瞭解其餘 AGP 更新。
// build.gradle.kts

android {
   ...
   signingConfigs {
      config {
          ...
          enableV3Signing(true)
          enableV4Signing(true)
      }
   }
}
△ APK v3 和 APK v4 簽名支持

測試

  • 多設備部署 - 在開發和測試應用時,多設備部署有時能夠幫助您將應用部署到多個設備上來查看結果。此功能是早期 Android Studio 版本中的一項功能,如今咱們再次引入了它並將其直接集成到 Android Studio 4.2 中的設備選擇菜單中。須要注意的是,若是您向多個設備部署測試,系統可能會提示您啓用此行爲。

△ 多設備部署

性能剖析

  • System Trace 改進 - 爲了解應用的詳細性能特性,能夠藉助此改進 在 Android Studio 性能剖析器內部使用 System Trace 功能。在此版本的 Android Studio 中,咱們如今爲 system trace 推出了一個全新的事件表。經過這個全新的表格視圖,您可在一個緊湊的用戶界面中,一站式查看 BufferQueue、RSS 內存計數器和 CPU 核心頻率。

△ 使用新 System Trace 事件表的性能剖析器

簡要回顧,Android Studio 4.2 包括如下新增優化和功能:intellij-idea

開發app

  • IntelliJ 2020.2.3 平臺更新
  • Safe Args 支持
  • 新項目嚮導和模塊嚮導更新

調試框架

  • Database Inspector (數據庫檢查器) 改進
  • Retrace 命令行工具

構建編程語言

  • AGP 升級助手
  • Apply Changes 優化
  • Android Gradle 插件 4.2

測試ide

  • 多設備部署

性能剖析工具

  • System Trace 改進

想了解更多詳細信息,您能夠參閱 Android Studio 版本說明、Android Gradle 插件版本說明 以及 Android 模擬器 版本說明

快速上手

您能夠前往 下載 最新版本的 Android Studio 4.2。若是您使用的是以前版本的 Android Studio,則只需更新到最新版本的 Android Studio 便可。若是您想保留穩定版本的 Android Studio,則能夠同時運行 Android Studio Arctic Fox 穩定版和 Canary 版本。點擊這裏 瞭解更多詳情。

歡迎你們提供反饋,分享您喜歡的內容、您發現的問題或但願看到的功能的相應想法。若是有任何錯誤或問題,歡迎隨時向咱們 提交問題。也歡迎您持續關注咱們,及時瞭解最新動態。

Java 是 Oracle 和/或其附屬公司的註冊商標。

相關文章
相關標籤/搜索