Android Studio Arctic Fox (2020.3.1) Beta 版發佈

△ Android Studio Arctic Fox 啓動畫面

△ Android Studio Arctic Fox 啓動畫面android

做者 / Paris Hsu, Product & Design, Android架構

注: 正如咱們 去年年末宣佈 的那樣,咱們已經改變了版本編號方案,以配合 Android Studio 所基於的 IntelliJ IDE 編號,即 2020.3,再加上咱們本身的補丁編號,以及一個便於記憶和使用的代號。咱們將按字母順序安排代號,第一個即是 Arctic Fox,它如今處於 Beta 版;下一個代號是 Bumblebee,如今則還在 Canary 渠道中。intellij-idea

如今,咱們很高興向你們公佈 Android Studio Arctic Fox (2020.3.1) Beta ❄️ 🦊: 官方 Android IDE 的最新版本,專一於設計、設備和開發者生產力。您如今就能夠在 Beta 版渠道 下載,以嘗試在 Google I/O 2021 期間發佈的全部新功能:編輯器

世界各地的開發者社區儘管在過去的一年裏不得不適應各類挑戰,但仍在繼續創造使人驚歎的創新應用。得益於社區的反饋,咱們爲你們提供並更新了這套工具,旨在賦能三大主題:ide

  • 快速 UI 設計 - 使用 Jetpack Compose,建立現代 UI 從未如此簡單。咱們提供各類工具以幫助您完成設計之旅: 在不一樣的配置中建立預覽,用 Compose Preview 導航您的代碼,用 Deploy Preview to Device 進行單獨測試,用 Layout Inspector 檢查整個應用。在整個迭代過程當中,您能夠快速編輯字符串和數字,並看到即時更新。此外,經過 Layout Editor 中的 Accessibility Scanner,您能夠查看基於 View 的佈局是否存在無障礙問題。
  • 覆蓋新設備,不管大小 - 將您的應用擴展到更廣闊的舞臺,不只僅限於手機。不管是 Wear OS、Google TV 仍是 Android Auto,咱們都準備了新的模擬器和系統映像,甚至還有針對不一樣測試場景的真實模擬: 用 Wear OS Pairing 配對您的手錶和手機模擬器,用 Wear OS 心率傳感器進行一場虛擬的跑步,用 Google TV Remote Control 遠程控制切換頻道,用 Automotive OS Sensor Replay 進行駕駛。
  • 提高開發者生產力 - 咱們但願確保您的工做空間和環境爲最新的系統作好準備,並優化速度和質量。如今,您能夠享受 Intellij 2020.3 重大更新帶來的一大批新功能和改進,在應用中測試 Android 12 所帶來的新功能,用 Memory Profiler 的新 UI 提高應用性能,用 WorkManager Inspector 捋清後臺任務關係,並使用 Non-Transitive R 類 IDE Refactoring 來提升構建速度。

簡而言之,這是一次不容錯過的升級!✨ 圍繞這些主題,Beta 版中還有不少功能和改進供您體驗,請繼續閱讀本文或觀看下面的演講,以瞭解更多亮點。您也能夠先跳過閱讀,直接去 Beta 渠道 下載 Android Studio Arctic Fox (2020.3.1) Beta,如今就上手嘗試一下最新的功能吧!請向咱們提交反饋,幫助咱們在下一個版本的 Android Studio 中繼續聚焦您最關心的領域。工具

Android Studio Arctic Fox (2020.3.1) Beta 特性一覽

下面是 Android Studio Arctic Fox (2020.3.1) Beta 中新功能的完整列表,按三大主題組織:佈局

設計post

  • Compose Preview - 用 Compose Preview 建立 Compose UI 的預覽!經過使用 @Preview 註釋,Compose Preview 能夠在不一樣的配置 (即主題、設備) 下一次可視化多個組件,併爲您建立一個心理地圖來導航您的代碼。

△ Compose Preview

△ Compose Preview性能

  • Compose Layout Inspector - 您如今能夠用 Layout Inspector 檢查用 Compose 編寫的佈局。不管您的應用是徹底用 Compose 編寫的佈局,仍是混合使用了 Compose 和 View,Layout Inspector 都能幫助您瞭解佈局如何在設備或模擬器上呈現,得到豐富的細節 (如傳遞給每一個 Composable 的參數和修飾符),並調試可能出現的問題。當您與應用互動時,您如今還能夠選擇啓用實時更新 (Live Updates),以不斷地從您的設備上串流數據,或者禁用實時更新而只在須要時使用刷新 (Refresh) 動做來減小對設備的性能影響。

△ Compose Layout Inspector

△ Compose Layout Inspector開發工具

  • 部署預覽到設備 - 使用此功能將 UI 片斷部署到設備或模擬器上,從而在設備中測試您的一小部分代碼,而無需啓動完整應用。您的預覽將得到和應用相同的運行環境 (權限、資源)。只需點擊部署到設備 (Deploy to device) 圖標,其位於 Compose 預覽頂部或者代碼編輯器 gutter 條的 @Preview 註釋旁邊,Android Studio 將把該 @Preview 部署到鏈接的設備或模擬器中。

△ 注意預覽和編輯器 gutter 條中的部署到設備按鈕

△ 注意預覽和編輯器 gutter 條中的部署到設備按鈕

  • 字元實時編輯 - 字元的實時編輯功能讓使用 Compose 的開發者能夠快速編輯代碼中的字元 (字符串、數字、布爾運算),並當即看到結果,無需等待編譯。該功能經過讓代碼的變化在預覽、模擬器或實體設備中近乎即時地體現,從而提升您的生產力。

△ 編輯數字和字符串,並即刻在預覽和設備上看到結果

△ 編輯數字和字符串,並即刻在預覽和設備上看到結果

  • Layout Editor 中的 Accessibility Scanner - Android Studio 如今與 Android Accessibility Test Framework 集成,以幫助您發現佈局中的無障礙問題。在使用 Layout Editor 時,點擊錯誤報告按鈕來查看本面板。Accessibility Scanner (無障礙掃描器) 將報告與無障礙相關的問題,併爲一些常見的問題 (如缺乏內容描述,或對比度太低等) 推薦修復方法。

△ Layout Editor 中的 Accessibility Test Framework Scanner

△ Layout Editor 中的 Accessibility Test Framework Scanner

設備

  • Wear OS 配對 - 咱們建立了一個新的 Wear OS 配對助手,以指導開發者一步一步在 Android Studio 中直接將 Wear OS 模擬器與實體或虛擬手機進行配對。您能夠經過 "設備" 下拉菜單 > Wear OS 模擬器配對助手 (Wear OS emulator pairing assistant) 使用此功能。請注意,目前只支持與 Wear OS 2 伴侶配對,對 Wear OS 3 的支持將很快推出。請閱讀 官方文檔 瞭解詳情.

△ Wear OS 模擬器配對助手對話框

△ Wear OS 模擬器配對助手對話框

△ 手機 + 手錶模擬器配對成功狀態

△ 手機 + 手錶模擬器配對成功狀態

  • 新的 Wear OS 系統映像 - Wear OS 3 開發者預覽版系統映像現已推出,讓您玩轉 Wear OS 的最新版本!

△ Wear OS 系統映像

△ Wear OS 系統映像

  • 適用於 Wear OS 模擬器的心率傳感器 - 爲了幫助您測試 Wear OS 應用,Android 模擬器如今支持在運行 Wear OS 模擬器的時候使用 心率傳感器 API。請經過 Android Studio SDK 管理器下載 Android 模擬器 v30.4.5,這是支持本功能的最低版本。

△ Wear OS 模擬器中的心率傳感器

△ Wear OS 模擬器中的心率傳感器

  • Google TV 遙控 - 在支持運行新的 Google TV 界面以外,咱們還提供了更新的遙控面板,支持 Google TV 新增的遙控功能,包括用戶檔案和設置。

△ Google TV 遙控

△ Google TV 遙控

  • 新的 Google TV 系統映像 - 咱們更新了系統映像,讓您自由探索新的 Google TV 體驗。

△ Google TV 系統映像

△ Google TV 系統映像

  • Automotive OS 傳感器回放 - 您如今可使用 Android Automotive 模擬器來模擬駕駛場景,可以回放汽車傳感器數據 (如速度、檔位),以完成您的開發和測試工做流程。

△ Android Automotive OS 傳感器回放

△ Android Automotive OS 傳感器回放

開發者生產力

  • IntelliJ 平臺更新 - Android Studio Arctic Fox (2020.3.1) Beta 包括 IntelliJ 2020.3 平臺版本 😎 ,其中有許多新功能,如調試器互動提示,新的歡迎屏幕,以及大量新的代碼編輯器加強功能,能夠加快您的工做流程。請閱讀 官方文檔 瞭解詳情。
  • Android 12 lint 檢查 - 咱們增長了針對爲 Android 12 構建應用的 lint 檢查,以便您能夠在具體上下文中得到指導。僅舉幾例: 針對啓動屏幕的自定義聲明、精細位置使用的近似位置權限、媒體格式,以及傳感器高採樣率權限。
  • 非傳遞性 R 類重構 - 在 Android Gradle 插件中使用非傳遞性 (non-transitive) R 類,能夠爲具備多個模塊的應用帶來更快的構建速度。它經過確保每一個模塊只包含對其自身資源的引用,而不從依賴關係中提取引用來防止資源的重複。您能夠經過重構 (Refactor) > 遷移到非傳遞性 R 類 (Migrate to Non-transitive R Classes) 來使用此功能。
  • Apple Silicon 支持預覽 - 對於那些在 Apple Silicon (arm64) 硬件上使用 MacOS 的用戶,Android Studio Arctic Fox 提供了對這種新架構的預覽支持。arm64 平臺支持仍在積極開發中,但咱們想爲您提供起點,以得到您的反饋。因爲這是一個針對 arm64 架構的預覽版,您須要在 Android Studio 下載存檔頁 中尋找 Mac (Apple Silicon) 並單獨下載該版本。
  • 模擬器工具窗口中的擴展控制 - 當模擬器在工具窗口中打開時,開發者能夠訪問模擬器的全部擴展控件。這些擴展控件將爲開發者提供強大的工具來在 Android studio 中測試應用,如導航回放、虛擬傳感器和快照。要在 Android Studio 中啓動模擬器,請進入 Android Studio 內的設置 > 工具 > 模擬器 (Preferences > Tools > Emulator),而後選擇 "在工具窗口中啓動"。

△ 模擬器工具窗口中的擴展控制

△ 模擬器工具窗口中的擴展控制

  • Background Task Inspector - 如今,當使用 WorkManager 庫 2.5.0 或更高版本時,您能夠用 Background Task Inspector 來可視化、監控和調試應用的後臺工做器。您能夠經過菜單欄的視圖 > 工具窗口 > 應用檢查器 (View > Tool Windows > App Inspection) 來使用此功能。當您在 API 級別 26 及以上的設備上部署應用時,就能在 Background Task Inspector 標籤頁中看到工做器的活動狀況,以下圖所示。請閱讀 官方文檔 瞭解詳情。

△ Background Task Inspector

△ Background Task Inspector

  • 用 Test Matrix 進行並行設備測試 - 插樁測試如今能夠在多個設備上並行,並經過專門的插樁測試結果面板進行查看。該面板名爲 Test Matrix,能夠實時串流測試結果。請閱讀 官方文檔 瞭解詳情。

△ Test Matrix 在多個設備上並行運行測試

△ Test Matrix 在多個設備上並行運行測試

  • Memory Profiler 的新錄製界面 - 咱們爲不一樣的錄製活動整合了 Memory Profiler 界面,如捕獲堆轉儲以及記錄 Java、Kotlin 和原生內存分配。

△ Memory Profiler: Java/Kotlin 分配記錄

△ Memory Profiler: Java/Kotlin 分配記錄

  • 更新系統需求 - 爲了確保咱們爲 Android 開發者提供最佳體驗,咱們更新了使用 Android Studio 的系統需求。這些需求也表明了咱們用來完全測試 Android Studio 以確保高質量和高性能的配置,咱們計劃在將來更頻繁地更新這些需求。雖然您仍然可以使用低於配置需求的系統,但咱們不能保證這樣作時的兼容性或支持。請前往官方 開發者網站 查看更新的系統需求。

最後總結一下 Android Studio Arctic Fox (2020.3.1) 測試版中包括的新增和改進功能:

設計

  • Compose Preview
  • Compose Layout Inspector
  • 部署預覽到設備
  • 字元實時編輯
  • Layout Editor 中的 Accessibility Scanner

設備

  • Wear OS 配對
  • 心率傳感器
  • 新的 Wear OS 系統映像
  • Google TV 遙控
  • Google TV 系統映像
  • Automotive OS 傳感器回放

生產力

  • Intellij 2020.3.1
  • Android 12 lint 檢查
  • 非傳遞性 R 類重構
  • Apple Silicon 支持預覽
  • Android 模擬器擴展控件
  • Background Task Inspector
  • Test Matrix
  • Memory Profiler 新的錄製界面

您可能還在 I/O 大會上看到了其餘的新功能,這些功能沒有包含在上面的列表中,而是被安排在了 Android Studio (2021.1.1) Bumblebee Canary 中,尚未徹底準備好在 Beta 渠道發佈:

設計

  • Interactive Compose 預覽
  • Compose Animation 預覽
  • Preview Configuration Picker
  • 動畫矢量 Drawable 預覽
  • Compose Blueprint Mode
  • ConstraintLayout 的 Compose Constraints Preview

設備

  • Automotive OS USB Passthrough - 即將推出
  • Automotive OS Rotary Controls - 即將推出

生產力

  • Kotlin 協程調試器
  • Device Manager
  • 在 Android Studio 中集成 Gradle Instrumented Test Runner
  • Gradle 託管設備

別錯過 Google I/O 2021 上的演講

隨着這一激動人心版本的發佈,Android Studio 團隊還發布了一系列關於 Android Studio 的演講。觀看如下演講視頻以瞭解最新功能,並得到有關如何使用 Android Studio 📺 的技巧和心得:

即刻上手使用

Android Studio Arctic Fox (2020.3.1) 是一個重要的版本,如今正是 下載 並體驗 Beta 版的好時機,以便及時將新功能融入您的工做流程。Beta 版雖已接近穩定版的品質,但與任何 Beta 版同樣,錯誤可能仍然存在。因此,若是您確實發現了問題,請告知咱們,咱們會努力進行修復。若是您已經在使用 Android Studio,能夠經過導航菜單查看 Beta 渠道的更新 (Help > Check for Update [Windows/Linux] , Android Studio > Check for Updates [OS X])。更新到 Beta 版後便可使用新版本的 Android Studio 和 Android 模擬器。

一如既往,但願你們多多提交反饋,告訴咱們您喜歡哪些功能,看到了哪些問題。若是您發現了錯誤或 bug,請儘快提交給咱們。

您對產品的反饋及問題對咱們很是重要,歡迎經過下方二維碼向咱們提交反饋。您的問題有可能出如今下一期的 FAQ 中並得到解答。感謝您的支持!

相關文章
相關標籤/搜索