0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在 I/O 看未來(lái) | 隆重推出 AI 驅(qū)動(dòng)的編碼助手 Studio Bot

谷歌開(kāi)發(fā)者 ? 來(lái)源:未知 ? 2023-06-13 17:40 ? 次閱讀
c1780c7a-09cd-11ee-962d-dac502259ad0.png作者 / Android Studio 高級(jí)產(chǎn)品經(jīng)理 Adarsh Fernando

我們?cè)?2013 年 Google I/O 大會(huì)上首次宣布推出 Android Studio,并承諾為 Android 應(yīng)用開(kāi)發(fā)者提供一流的集成開(kāi)發(fā)環(huán)境 (IDE)。10 年后的今天,我們對(duì)提高開(kāi)發(fā)者工作效率的承諾仍然推動(dòng)著團(tuán)隊(duì)開(kāi)發(fā)新的工具以及尋找新的解決方案,從而幫助世界各地的開(kāi)發(fā)團(tuán)隊(duì)為用戶打造出色的應(yīng)用體驗(yàn)。Google 致力于發(fā)揮 AI 的優(yōu)勢(shì)幫助您更加精彩的度過(guò)每一天,因此 Android Studio Hedgehog 推出了一項(xiàng)重大突破: 由 AI 驅(qū)動(dòng)、幫助您提高工作效率的對(duì)話體驗(yàn)。

  • 2013 年 Google I/O 大會(huì)

    https://www.youtube.com/live/9pmPa_KxsAM?feature=share

除了提高編碼工作效率外,此最新版本的 IDE 可在您針對(duì)多種設(shè)備類型進(jìn)行開(kāi)發(fā)時(shí)提供更好的工具,并通過(guò)新的數(shù)據(jù)洞見(jiàn)、調(diào)試和測(cè)試解決方案幫助您提高應(yīng)用質(zhì)量。所有這些改進(jìn)都是對(duì)我們?cè)?Android Studio Giraffe 中發(fā)布的眾多更新的補(bǔ)充。Android Studio Giraffe 幫助您更輕松地通過(guò) Kotlin DSL 支持配置版本、縮短與新數(shù)據(jù)和指南的同步時(shí)間、借助新版 Android SDK 升級(jí)助手確定最新的 Android SDK 版本,以及獲享更多新功能。目前 Android Studio Giraffe 正處于 Beta 版本。

  • Android Studio Giraffe

    https://developer.android.google.cn/studio/preview/features#2022.3.1

想要了解包括 Studio Bot 在內(nèi)的新功能亮點(diǎn),您可以觀看 2023 年 Google I/O 大會(huì) "Android 開(kāi)發(fā)者工具的新功能"演講視頻。

△Android 開(kāi)發(fā)工具的新功能,附帶 Studio Bot 演示

我們將在本文中為您介紹諸多激動(dòng)人心的新功能,也歡迎您立即下載,即刻試用Android Studio Hedgehog:

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

編碼效率

隆重推出

Android Studio Bot

我們的核心使命是提高您為 Android 編寫(xiě)高質(zhì)量代碼的能力。在此 Android Studio 版本中,我們很高興地推出名為 Studio Bot 的 AI 驅(qū)動(dòng)式對(duì)話體驗(yàn)。該工具利用 Codey (Google 的編碼基礎(chǔ)模型,前身是 PaLM 2) 來(lái)幫助您為應(yīng)用生成代碼,并提高您的效率。您還可以在工具中提問(wèn)以了解有關(guān) Android 開(kāi)發(fā)的更多信息,或獲取有關(guān)修復(fù)現(xiàn)有代碼中錯(cuò)誤的幫助,且這些操作都不需要您離開(kāi) Android Studio。Studio Bot 目前尚處于非常早期的階段,我們還在對(duì)它進(jìn)行訓(xùn)練,以讓它能夠更好地回答您的問(wèn)題和幫助您學(xué)習(xí)最佳實(shí)踐。歡迎您進(jìn)行嘗試,并直接與 Studio Bot 分享您的反饋,幫助我們更有針對(duì)性地對(duì)其進(jìn)行改進(jìn)。
  • Studio Bot

    https://developer.android.google.cn/studio/preview/studio-bot

隱私是我們的首要考慮因素,而此工具集成的獨(dú)特之處在于——您無(wú)需將源代碼發(fā)送給 Google 便可使用 Studio Bot,僅共享您與 Studio Bot 之間的聊天對(duì)話。與我們?cè)谄渌?AI 項(xiàng)目上的工作一樣,我們堅(jiān)守原則以承擔(dān)我們的責(zé)任,在發(fā)布過(guò)程中采取循序漸進(jìn)的方法。Studio Bot 首個(gè)版本目前僅供美國(guó)的 Android 開(kāi)發(fā)者使用。您可以閱讀相關(guān)文檔,了解更多內(nèi)容:△Studio Bot
  • 原則

    https://ai.google/principles/

  • 相關(guān)文檔

    https://developer.android.google.cn/studio/preview/studio-bot

實(shí)時(shí)編輯

當(dāng)您更新 Compose 界面并在正在運(yùn)行的設(shè)備上驗(yàn)證這些變更時(shí),實(shí)時(shí)編輯可以最大限度地減少中斷,從而幫助您保持工作狀態(tài)。您可以使用實(shí)時(shí)編輯在手動(dòng)模式下控制正在運(yùn)行的應(yīng)用應(yīng)該何時(shí)更新,也可以使用自動(dòng)模式在您修改代碼時(shí)更新正在運(yùn)行的應(yīng)用。Android Studio Giraffe Beta 版支持實(shí)時(shí)編輯;Hedgehog 版本則在錯(cuò)誤處理和報(bào)告方面提供了額外的改進(jìn)。

c18a5844-09cd-11ee-962d-dac502259ad0.gif

△使用 Compose 進(jìn)行實(shí)時(shí)編輯

構(gòu)建效率

Kotlin DSL 和版本目錄

我們推出了許多更新以幫助您在配置構(gòu)建時(shí)利用更加現(xiàn)代化的語(yǔ)法和慣例。我們推薦您在為 Android 開(kāi)發(fā)時(shí)使用 Kotlin 語(yǔ)言。官方目前正式支持使用 Kotlin DSL 編寫(xiě) Gradle 構(gòu)建腳本,這也是配置構(gòu)建的首選方式,因?yàn)?Kotlin 更便于閱讀且能提供更好的編譯時(shí)檢查和 IDE 支持。此外,我們還增加了對(duì)基于 TOML 的 Gradle 版本目錄的實(shí)驗(yàn)性支持,以便您在一個(gè)集中位置管理依賴項(xiàng)并跨模塊或項(xiàng)目共享依賴項(xiàng)。借助編輯器建議以及 "項(xiàng)目結(jié)構(gòu)" 對(duì)話框和 New Project 向?qū)У募桑F(xiàn)在可以更輕松地使用 Android Studio 來(lái)配置版本目錄。

c1af65a8-09cd-11ee-962d-dac502259ad0.png

△新項(xiàng)目向?qū)е械?Kotlin DSL 和版本目錄
  • 使用 Kotlin DSL 編寫(xiě) Gradle 構(gòu)建腳本https://developer.android.google.cn/build/migrate-to-kotlin-dsl
  • 配置版本目錄https://developer.android.google.cn/build/migrate-to-catalogs

各應(yīng)用語(yǔ)言偏好設(shè)定

通常情況下,多語(yǔ)言用戶會(huì)將他們的系統(tǒng)語(yǔ)言設(shè)置為一種語(yǔ)言 (如英語(yǔ)),但他們又希望為特定應(yīng)用選擇其他語(yǔ)言,如荷蘭語(yǔ)、中文或印地語(yǔ)。Android 13 引入了對(duì)各應(yīng)用語(yǔ)言偏好設(shè)定的支持,現(xiàn)在 Android Gradle 插件 8.1 及更高版本可配置您的應(yīng)用以自動(dòng)支持這項(xiàng)設(shè)定。

  • 各應(yīng)用語(yǔ)言偏好設(shè)定

    https://developer.android.google.cn/guide/topics/resources/app-languages

  • 解詳情

    https://developer.android.google.cn/studio/preview/features#automatic-per-app-languages

同步過(guò)程中的下載影響

使用 Android Gradle 插件 7.3 或更高版本時(shí),"構(gòu)建">"同步" 工具窗口現(xiàn)在提供下載依賴項(xiàng)所需時(shí)間的摘要以及每個(gè)代碼庫(kù)的詳細(xì)下載視圖,幫助您輕松確定意外的下載是否影響構(gòu)建性能。此外,該插件還有助于您識(shí)別配置代碼庫(kù)方法中的低效問(wèn)題。

c1c0d946-09cd-11ee-962d-dac502259ad0.png

△在 Build Analyzer 中顯示構(gòu)建過(guò)程中的下載影響
  • 了解詳情

    https://developer.android.google.cn/studio/preview/features#download-info-sync

全新的 Android SDK 升級(jí)助手

Android Studio Giraffe 引入了新工具 Android SDK 升級(jí)助手。該工具可以幫助您升級(jí) targetSdkVersion,即您的應(yīng)用所針對(duì)的 API 級(jí)別。使用 Android SDK 升級(jí)助手無(wú)需瀏覽目標(biāo) Android SDK 版本的每項(xiàng) API 更改,而是通過(guò)創(chuàng)建適用您應(yīng)用的 API 更改自定義過(guò)濾條件,指導(dǎo)您逐級(jí)升級(jí)targetSdkVersion。對(duì)于每個(gè)遷移步驟,該工具都會(huì)突出顯示主要的破壞性更改以及解決措施,從而有助于您更快地利用最新版 Android 所提供的優(yōu)勢(shì)。如要打開(kāi) Android SDK 升級(jí)助手,您可以前往 "工具">"Android SDK 升級(jí)助手"。在 "助手" 面板中,選擇要升級(jí)到的 API 級(jí)別以獲取指導(dǎo)。

c1d2546e-09cd-11ee-962d-dac502259ad0.png

△借助 Android SDK 升級(jí)助手加速升級(jí)

針對(duì)設(shè)備類型進(jìn)行開(kāi)發(fā)

Google Pixel Fold 和

Google Pixel Tablet 虛擬設(shè)備

盡管這些設(shè)備要到今年晚些時(shí)候才會(huì)發(fā)布,但您可以通過(guò)在 Android Studio Hedgehog 中使用新的 Google Pixel Fold 和 Google Pixel Tablet 設(shè)備配置文件創(chuàng)建虛擬設(shè)備來(lái)讓您的應(yīng)用做好準(zhǔn)備,從而充分利用此類設(shè)備的更大屏幕尺寸及更多功能。如要開(kāi)始使用,您可以打開(kāi) "設(shè)備管理器" 并選擇 "創(chuàng)建設(shè)備"。

c1e700bc-09cd-11ee-962d-dac502259ad0.png

△在 Android 模擬器上運(yùn)行 Pixel Tablet

針對(duì) Wear OS 4 開(kāi)發(fā)者預(yù)覽版

模擬器支持

Wear OS 4 是 Wear 設(shè)備基于 Android 13 的新一代操作系統(tǒng)。Wear OS 4 將于今年秋季正式發(fā)布,并提供大量新功能和優(yōu)化。我們將通過(guò)新的 Wear OS 4 模擬器為您提供所有新平臺(tái)功能的預(yù)覽。我們建議您使用 Android Studio Hedgehog 進(jìn)行體驗(yàn),并測(cè)試您的 Wear OS 應(yīng)用能否按預(yù)期適配最新的平臺(tái)更新。Wear OS 4 模擬器可讓您更快、更順利地過(guò)渡到 Wear OS 4,并幫助您及時(shí)為在真實(shí)設(shè)備上正式發(fā)布 Wear OS 4 做好準(zhǔn)備。您可以查看 Wear OS 4 預(yù)覽版網(wǎng)站,了解如何開(kāi)始使用新的 Wear OS 4 模擬器。

  • Wear OS 4 預(yù)覽版網(wǎng)站

    https://developer.android.google.cn/training/wearables/versions/4/setup

Wear OS 4 模擬器中的

表盤(pán)格式支持

我們很高興能與 Samsung 合作宣布推出表盤(pán)格式,這是一種為 Wear OS 構(gòu)建表盤(pán)的新方法。表盤(pán)格式為聲明式 XML 格式,這意味著您的表盤(pán) APK 中不會(huì)有任何代碼。平臺(tái)會(huì)負(fù)責(zé)渲染表盤(pán)所需的邏輯,因此您無(wú)需再擔(dān)心代碼優(yōu)化或電池性能問(wèn)題。您可以使用 Watch Face Studio 等表盤(pán)創(chuàng)建工具設(shè)計(jì)表盤(pán),或者手動(dòng)或動(dòng)態(tài)編輯表盤(pán)格式以直接構(gòu)建表盤(pán)。您可以在 Wear OS 4 模擬器上測(cè)試新的表盤(pán)格式。

c21f2104-09cd-11ee-962d-dac502259ad0.gif

△WearOS4 模擬器上的表盤(pán)格式表盤(pán)

  • Watch Face Studio

    https://developer.android.google.cn/training/wearables/wfs

本地設(shè)備的設(shè)備鏡像

無(wú)論您是使用直接的 USB 連接還是通過(guò) Wi-Fi 使用 ADB,設(shè)備鏡像都可以讓您直接在 Android Studio "運(yùn)行設(shè)備" 窗口中查看本地實(shí)體設(shè)備并與之互動(dòng)。借助此功能,您可以專注于如何在同一位置開(kāi)發(fā)和測(cè)試您的應(yīng)用。我們將在 Hedgehog 版本中增加更多功能,包括鏡像 Wear OS 設(shè)備和直接從 IDE 模擬可折疊設(shè)備的折疊操作。

Android 設(shè)備流式傳輸

我們知道,有時(shí)您必須查看和測(cè)試您的應(yīng)用在實(shí)體硬件設(shè)備上的工作情況,以確保您的用戶擁有最佳體驗(yàn)。然而,獲取最新的旗艦設(shè)備并非易事。在本地設(shè)備的設(shè)備鏡像基礎(chǔ)上,我們將直接在 Android Studio 中引入遠(yuǎn)程實(shí)體 Google Pixel 設(shè)備(如 Pixel Fold 和 Pixel Tablet)的設(shè)備流式傳輸功能。借助設(shè)備流式傳輸功能,您可以將應(yīng)用部署到這些遠(yuǎn)程設(shè)備中并與之互動(dòng),而無(wú)需離開(kāi) IDE。如果您有興趣在今年晚些時(shí)候搶先體驗(yàn),歡迎您立即注冊(cè):

https://developer.android.google.cn/studio/preview/android-device-streaming

Espresso 設(shè)備 API

使用 Espresso API 自動(dòng)測(cè)試您的應(yīng)用有助于您在用戶受到影響前及早發(fā)現(xiàn)潛在問(wèn)題。但是,測(cè)試應(yīng)用在設(shè)備旋轉(zhuǎn)或折疊等配置變更情況下的表現(xiàn)一直是個(gè)挑戰(zhàn)。Espresso 設(shè)備 API 現(xiàn)在可以幫助您編寫(xiě)測(cè)試,該測(cè)試可在運(yùn)行 API 級(jí)別 24 及以上的 Android 虛擬設(shè)備進(jìn)行測(cè)試時(shí)執(zhí)行同步配置變更。您還可以設(shè)置測(cè)試過(guò)濾條件,以確保特定設(shè)備 (如折疊設(shè)備) 功能的測(cè)試僅在支持這些功能的設(shè)備上運(yùn)行。歡迎您了解詳情:

https://developer.android.google.cn/studio/preview/features#espresso-device-api

c287cea2-09cd-11ee-962d-dac502259ad0.png

△使用 Espresso 設(shè)備 API 進(jìn)行同步設(shè)備配置變更

提高您的應(yīng)用質(zhì)量

App Quality Insights

整合 Android vitals 數(shù)據(jù)

Android Studio Electric Eel 引入了 App Quality Insights,開(kāi)發(fā)者現(xiàn)在可以直接從 IDE 訪問(wèn) Firebase Crashlytics 問(wèn)題報(bào)告。借助該集成,您可以通過(guò)點(diǎn)擊在堆棧軌跡導(dǎo)航至代碼、使用過(guò)濾條件僅查看最重要的問(wèn)題,并借助報(bào)告詳細(xì)信息重現(xiàn)問(wèn)題。在 Android Studio Hedgehog 中,您現(xiàn)在可以查看由 Google Play 提供技術(shù)支持的 Android vitals 中的重要崩潰報(bào)告。Android vitals 報(bào)告還包括實(shí)用的數(shù)據(jù)洞見(jiàn),例如來(lái)自 SDK 供應(yīng)商的說(shuō)明,以便您可以快速診斷和解決與您應(yīng)用正在使用的 SDK 相關(guān)的崩潰問(wèn)題。

c29b8ca8-09cd-11ee-962d-dac502259ad0.png

△ "App Quality Insights" 窗口中的 Android vitals 崩潰報(bào)告

  • Android vitals

    https://play.google.com/console/about/vitals/

App Quality Insights 代碼導(dǎo)航

全新升級(jí)

當(dāng)您使用 AGP 8.2 最新版本發(fā)布應(yīng)用時(shí),崩潰報(bào)告現(xiàn)在會(huì)附加最少的 git 提交哈希數(shù)據(jù),以幫助 Android Studio 在 IDE 中調(diào)查 Crashlytics 崩潰報(bào)告時(shí)導(dǎo)航至您的代碼?,F(xiàn)在,當(dāng)您在查看包含必要元數(shù)據(jù)的報(bào)告時(shí),您可以選擇導(dǎo)航至當(dāng)前 git checkout 命令中的代碼行,或者查看 checkout 命令中與導(dǎo)致崩潰的代碼庫(kù)版本之間的差異。如要開(kāi)始使用正確的依賴項(xiàng),請(qǐng)參閱相關(guān)文檔:

https://developer.android.google.cn/studio/preview/features#aqi-vcs

調(diào)試程序中的 Compose 狀態(tài)信息

若 Compose 界面的部分內(nèi)容意外重組,開(kāi)發(fā)者有時(shí)很難弄清原因所在?,F(xiàn)在,只要在可組合函數(shù)上設(shè)置斷點(diǎn),調(diào)試程序便會(huì)列出可組合函數(shù)的參數(shù)及其狀態(tài),這樣一來(lái)您就可以更輕松地識(shí)別可能導(dǎo)致重組的更改。例如,當(dāng)您在可組合項(xiàng)上暫停時(shí),調(diào)試程序?qū)?zhǔn)確告訴您哪些參數(shù) "已更改" 或保持 "未更改" 狀態(tài),以便您更有效地調(diào)查重組的原因。

c2aca902-09cd-11ee-962d-dac502259ad0.png

△調(diào)試程序中的 Compose 狀態(tài)信息

全新電源性能分析器 (Power Profiler)

我們很高興地宣布在 Android Studio Hedgehog 中推出全新的電源性能分析器 (Power Profiler),該分析器可以顯示運(yùn)行 Android 10 及以上版本的 Pixel 6 及更高版本設(shè)備上的功耗情況。數(shù)據(jù)按各個(gè)子系統(tǒng) (例如,相機(jī)、GPS 等) 劃分。分析器在記錄系統(tǒng)跟蹤記錄時(shí)會(huì)獲取這些數(shù)據(jù),這些數(shù)據(jù)有助于您直觀地將設(shè)備的功耗與應(yīng)用中發(fā)生的操作相關(guān)聯(lián)。例如,您可以對(duì)視頻通話應(yīng)用的多種算法進(jìn)行 A/B 測(cè)試,以優(yōu)化相機(jī)傳感器的功耗。

c2c4ccc6-09cd-11ee-962d-dac502259ad0.png

△全新電源性能分析器 (Power Profiler)

設(shè)備瀏覽器

Giraffe 中的設(shè)備文件瀏覽器已更名為設(shè)備瀏覽器 (Device Explorer),并更新了功能以包含在已連接設(shè)備上運(yùn)行的相關(guān)可調(diào)試進(jìn)程的信息。除了包含現(xiàn)有功能的 "文件" 標(biāo)簽頁(yè),可以讓您瀏覽設(shè)備文件層次結(jié)構(gòu)外,新的 "進(jìn)程" 標(biāo)簽頁(yè)還允許您查看已連接設(shè)備的可調(diào)試進(jìn)程列表。在該標(biāo)簽頁(yè)中,您還可以選擇一個(gè)進(jìn)程并執(zhí)行 "終止進(jìn)程" 操作 (運(yùn)行 am kill)、執(zhí)行 "強(qiáng)行停止" 操作 (運(yùn)行am force-stop),或?qū)⒄{(diào)試程序附加到選定進(jìn)程中。

c2d77678-09cd-11ee-962d-dac502259ad0.png

△ "設(shè)備瀏覽器" 窗口中的 "進(jìn)程" 標(biāo)簽頁(yè)

Compose 動(dòng)畫(huà)預(yù)覽

Android Studio Hedgehog 中的 Compose 動(dòng)畫(huà)預(yù)覽現(xiàn)支持許多額外的 Compose API,包括 animate*AsStateCrossFade、rememberInfiniteTransition 以及 AnimatedContent,但不包含 updateTransitionAnimatedVisibility。Compose 動(dòng)畫(huà)預(yù)覽還具有新的選擇器,可讓您設(shè)置非枚舉或布爾值狀態(tài),以使用精確輸入調(diào)試 Compose 動(dòng)畫(huà)。您可以播放、暫停、拖動(dòng)、控制速度和統(tǒng)籌所有受支持的 Compose Animation API。

c315ac5e-09cd-11ee-962d-dac502259ad0.gif

△ Compose 動(dòng)畫(huà)預(yù)覽

嵌入式布局檢查器

您現(xiàn)在可以在 Android Studio 的 "運(yùn)行設(shè)備" 窗口中直接運(yùn)行嵌入的布局檢查器!在 Android Studio Hedgehog 中試用此功能,可以幫助您節(jié)省屏幕空間并在單個(gè)工具窗口中組織您的界面調(diào)試工作流。您可以訪問(wèn)常見(jiàn)的布局檢查器功能,例如通過(guò)顯示視圖層次結(jié)構(gòu)調(diào)試應(yīng)用的布局、檢查每個(gè)視圖的屬性。此外,由于嵌入式布局檢查器覆蓋在現(xiàn)有設(shè)備鏡像流之上,因此現(xiàn)在使用檢查器時(shí)的整體性能大大提高。若您想要開(kāi)始使用并了解已知限制,請(qǐng)閱讀版本說(shuō)明。

c33543ca-09cd-11ee-962d-dac502259ad0.png△嵌入式布局檢查器
  • 布局檢查器

    https://developer.android.google.cn/studio/debug/layout-inspector

  • 版本說(shuō)明

    https://developer.android.google.cn/studio/preview/features#embedded-layout-inspector

Gradle 管理的設(shè)備

現(xiàn)支持 Firebase Test Lab

Gradle 管理的設(shè)備已在 Android Gradle 插件 (AGP) 7.3 版中可用。通過(guò)讓 Gradle 管理設(shè)備配置的方方面面,在持續(xù)集成 (CI) 基礎(chǔ)架構(gòu)中運(yùn)行自動(dòng)化測(cè)試時(shí)您可以更輕松地利用虛擬設(shè)備。您只需使用 AGP DSL 來(lái)描述您希望 Gradle 使用的設(shè)備即可。但有時(shí)您需要在實(shí)體 Android 設(shè)備上運(yùn)行測(cè)試。在 AGP 8.2 版中,我們擴(kuò)展了 Gradle 管理的設(shè)備,使其能夠?qū)?Firebase Test Lab (FTL) 中運(yùn)行的實(shí)際實(shí)體設(shè)備和虛擬設(shè)備作為測(cè)試目標(biāo)。該功能可以讓開(kāi)發(fā)者更輕松地進(jìn)行可擴(kuò)展的測(cè)試,只需要幾個(gè)簡(jiǎn)單的步驟就可以在大量不同的 FTL 設(shè)備上進(jìn)行測(cè)試。此外,此 AGP 版本還可以利用 FTL 的全新智能分片功能,利用并行運(yùn)行的多個(gè)設(shè)備讓您更快地獲得測(cè)試結(jié)果。如需了解詳情并開(kāi)始使用,請(qǐng)閱讀版本說(shuō)明 c36a1fe6-09cd-11ee-962d-dac502259ad0.png△具有 Firebase Test Lab 支持的 Gradle 管理的設(shè)備
  • Gradle 管理的設(shè)備

    https://developer.android.google.cn/studio/test/gradle-managed-devices

  • 版本說(shuō)明

    https://developer.android.google.cn/studio/preview/features#ftl-gmd

IntelliJ

IntelliJ 平臺(tái)更新

Android Studio Hedgehog (2023.1 版) 包含 IntelliJ 2023.1 平臺(tái)版本,該版本新增了 IDE 啟動(dòng)性能改進(jìn)、加快了 Maven 項(xiàng)目的導(dǎo)入速度以及更精簡(jiǎn)的提交流程。請(qǐng)閱讀 IntelliJ 版本說(shuō)明:https://www.jetbrains.com/idea/whatsnew/2023-1/

新界面

除 IntelliJ 平臺(tái)更新外,我們還對(duì)新界面做了進(jìn)一步改進(jìn)。我們推出了全新的緊湊模式。該模式提供更統(tǒng)一的 IDE 外觀和風(fēng)格,以及垂直拆分工具窗口區(qū)域和方便地排列窗口的選項(xiàng) (和舊界面中的一樣),這在很大程度上得益于社區(qū)反饋。我們還通過(guò)更新主工具欄、工具窗口以及推出新圖標(biāo),改進(jìn)了專用于 Android 的界面。如要使用新界面,您可以在 "設(shè)置">"外觀和行為">"新界面" 中啟用。如需查看關(guān)于這些更改的完整列表,請(qǐng)參閱 IntelliJ 新界面文檔:https://www.jetbrains.com/help/idea/new-ui.html c38fd66e-09cd-11ee-962d-dac502259ad0.png

△從 IntelliJ 采用的新界面

總結(jié)

簡(jiǎn)要回顧一下,Android Studio Giraffe 現(xiàn)已推出 Beta 版以供使用。Android Studio Hedgehog 是最新版本的 IDE,可通過(guò) Canary 渠道獲取,包括以下所有新功能和特性:

編碼效率

  • Android Studio Bot: 是 Android Studio 中緊密集成由 AI 驅(qū)動(dòng)的助手,幫助您提高工作效率。

  • 實(shí)時(shí)編輯 (Beta 版):當(dāng)您更新 Compose 界面并于正在運(yùn)行的設(shè)備上驗(yàn)證這些變更時(shí),它可以最大限度地減少中斷,從而幫助您 "全神貫注"。

構(gòu)建效率

  • Kotlin DSL 和版本目錄(Beta 版):有助于您在配置構(gòu)建時(shí)利用更現(xiàn)代的語(yǔ)法和慣例。
  • 各應(yīng)用語(yǔ)言偏好設(shè)定(Beta 版):內(nèi)置于 AGP 中以支持自動(dòng)配置各應(yīng)用語(yǔ)言偏好設(shè)定。
  • 使用 Build Analyzer 檢查下載影響(Beta 版):提供下載依賴項(xiàng)所需時(shí)間的摘要以及每個(gè)代碼庫(kù)的詳細(xì)下載視圖,幫助您輕松確定意外的下載是否影響構(gòu)建性能。
  • 全新 Android SDK 升級(jí)助手(Beta 版):有助于您更快地升級(jí) targetSdkVersion,即您的應(yīng)用所針對(duì)的 API 級(jí)別。

針對(duì)設(shè)備類型進(jìn)行開(kāi)發(fā)

  • Google Pixel Fold 和 Google Pixel Tablet 虛擬設(shè)備:有助于讓?xiě)?yīng)用做好適配準(zhǔn)備,以便在這些設(shè)備上市之前充分利用此類設(shè)備的更大屏幕尺寸及更多功能。
  • Wear OS 4 開(kāi)發(fā)者預(yù)覽版模擬器:您可借此搶先體驗(yàn),以針對(duì)新一代 Wear OS by Google 測(cè)試和優(yōu)化您的應(yīng)用。
  • Wear OS 4 開(kāi)發(fā)者預(yù)覽版模擬器中的表盤(pán)格式支持:一種為 Wear OS 構(gòu)建表盤(pán)的新方法。
  • 本地設(shè)備的設(shè)備鏡像:讓您可以直接在 Android Studio 的 "運(yùn)行設(shè)備" 窗口中查看本地實(shí)體設(shè)備并與之互動(dòng)。
  • Android 設(shè)備流式傳輸:一種遠(yuǎn)程實(shí)體 Google Pixel 設(shè)備的設(shè)備流式傳輸。歡迎您立即注冊(cè)以搶先體驗(yàn):

    https://developer.android.google.cn/studio/preview/android-device-streaming

  • Espresso 設(shè)備 API:有助于您編寫(xiě)測(cè)試,該測(cè)試可在運(yùn)行 API 級(jí)別 24 及以上的 Android 虛擬設(shè)備進(jìn)行測(cè)試時(shí)執(zhí)行同步配置更改。

提高您的應(yīng)用質(zhì)量

  • App Quality Insights 整合 Android vitals 數(shù)據(jù):您現(xiàn)在可以查看、過(guò)濾和瀏覽來(lái)自 Android vitals 的重要崩潰報(bào)告,該報(bào)告由 Google Play 提供技術(shù)支持。

  • App Quality Insights 代碼導(dǎo)航全新升級(jí):您現(xiàn)在可以選擇導(dǎo)航至當(dāng)前 git checkout 命令中的代碼行,或者查看 checkout 命令中與導(dǎo)致崩潰的代碼庫(kù)版本之間的差異。

  • 調(diào)試程序中的 Compose 狀態(tài)信息:在可組合函數(shù)上設(shè)置斷點(diǎn)使程序暫停執(zhí)行,調(diào)試程序會(huì)列出可組合函數(shù)上的參數(shù)及其狀態(tài),以便您更輕松地識(shí)別可能導(dǎo)致重組的更改。

  • 全新電源性能分析器 (Power Profiler):高度準(zhǔn)確地顯示按每個(gè)子系統(tǒng)劃分的設(shè)備功耗。

  • 設(shè)備瀏覽器(Beta 版):包含在已連接設(shè)備上運(yùn)行的可調(diào)試進(jìn)程以及您可以在其中執(zhí)行的操作的相關(guān)信息。

  • Compose 動(dòng)畫(huà)預(yù)覽(Beta 版):現(xiàn)在支持大量額外的 Compose API 和新的選擇器,可讓您設(shè)置非枚舉或布爾值狀態(tài),以使用精確輸入調(diào)試 Compose 動(dòng)畫(huà)。

  • 嵌入式布局檢查器:您可以在 Android Studio 的 "運(yùn)行設(shè)備" 窗口中運(yùn)行嵌入的布局檢查器,以獲享更順暢的調(diào)試體驗(yàn)和顯著的性能改進(jìn)。

  • Gradle 管理的設(shè)備現(xiàn)支持 Firebase Test Lab:可利用 GMD 幫您無(wú)縫配置 Firebase Test Lab 設(shè)備以進(jìn)行自動(dòng)化測(cè)試,且現(xiàn)在還額外支持智能分片。

IntelliJ

  • IntelliJ 平臺(tái)更新至 IntelliJ 2023.1 平臺(tái)版本,其中包括許多性能提升和開(kāi)發(fā)者體驗(yàn)改進(jìn)。

  • 新界面更新,允許 Android Studio 采用 IntelliJ 現(xiàn)代設(shè)計(jì)語(yǔ)言的一些改進(jìn)。

如需了解更多詳細(xì)信息,您可以參閱 Android Studio 預(yù)覽版版本說(shuō)明、Android 模擬器版本說(shuō)明

  • Android Studio 預(yù)覽版版本說(shuō)明https://developer.android.google.cn/studio/preview/features
  • Android 模擬器版本說(shuō)明https://developer.android.google.cn/studio/releases/emulator

立即下載 Android Studio!

您可以立即下載 Android Studio Hedgehog Canary 版或 Android Studio Giraffe Beta 版,以將新功能整合到您的工作流中。您可以參考安裝預(yù)覽版 Android Studio 說(shuō)明將上述版本與 Android Studio 穩(wěn)定版并行安裝。Beta 版接近穩(wěn)定版的質(zhì)量,但可能仍然存在錯(cuò)誤;Canary 版則擁有領(lǐng)先的功能。我們還是一如既往地感謝您的反饋,以便我們了解您喜歡的內(nèi)容以及希望體驗(yàn)的功能。如果您發(fā)現(xiàn)錯(cuò)誤或問(wèn)題,歡迎分享給我們,或者參閱已知問(wèn)題。

  • 下載

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

  • 安裝預(yù)覽版 Android Studio 說(shuō)明

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

  • 分享問(wèn)題

    https://developer.android.google.cn/studio/report-bugs

  • 已知問(wèn)題

    https://developer.android.google.cn/studio/known-issues

c3c474e6-09cd-11ee-962d-dac502259ad0.gif?點(diǎn)擊屏末||即刻了解 Studio Bot 更多相關(guān)內(nèi)容

c3d6cb28-09cd-11ee-962d-dac502259ad0.png

c3e6668c-09cd-11ee-962d-dac502259ad0.png

c41e20c2-09cd-11ee-962d-dac502259ad0.png


原文標(biāo)題:在 I/O 看未來(lái) | 隆重推出 AI 驅(qū)動(dòng)的編碼助手 Studio Bot

文章出處:【微信公眾號(hào):谷歌開(kāi)發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 谷歌
    +關(guān)注

    關(guān)注

    27

    文章

    6106

    瀏覽量

    104805

原文標(biāo)題:在 I/O 看未來(lái) | 隆重推出 AI 驅(qū)動(dòng)的編碼助手 Studio Bot

文章出處:【微信號(hào):Google_Developers,微信公眾號(hào):谷歌開(kāi)發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    國(guó)儀量子推出全球首臺(tái)AI電子順磁共振波譜儀

    10月20日,媒體報(bào)道稱,浙江大學(xué)舉辦的2024年全國(guó)電子順磁共振波譜學(xué)學(xué)術(shù)研討會(huì)上,國(guó)儀量子技術(shù)(合肥)股份有限公司(簡(jiǎn)稱國(guó)儀量子)隆重推出了全球首臺(tái)AI電子順磁共振波譜儀(AI-
    的頭像 發(fā)表于 10-22 11:20 ?177次閱讀

    vivo發(fā)布藍(lán)心智能AI戰(zhàn)略

    2024年的vivo開(kāi)發(fā)者大會(huì)上,vivo隆重推出了全新的AI戰(zhàn)略——“藍(lán)心智能”。該戰(zhàn)略的核心是利用AI技術(shù)重構(gòu)系統(tǒng)體驗(yàn),為用戶帶來(lái)更加智能和便捷的使用感受。
    的頭像 發(fā)表于 10-10 16:57 ?278次閱讀

    Wacom 和 Splashtop 攜手共赴 IBC 2024 展會(huì),宣布向歐洲市場(chǎng)隆重推出 Wacom Bridge

    2024年9月10日荷蘭阿姆斯特丹&德國(guó)杜塞爾多夫Wacom是數(shù)位筆技術(shù)的全球領(lǐng)袖,Splashtop是高性能遠(yuǎn)程訪問(wèn)解決方案領(lǐng)域的先驅(qū),雙方宣布已在歐洲隆重推出WacomBridge,目前
    的頭像 發(fā)表于 09-21 08:10 ?163次閱讀
    Wacom 和 Splashtop 攜手共赴 IBC 2024 展會(huì),宣布向歐洲市場(chǎng)<b class='flag-5'>隆重推出</b> Wacom Bridge

    微芯科技隆重推出LAN887x系列以太網(wǎng)PHY收發(fā)器

    電子、機(jī)器人技術(shù)、自動(dòng)化等多個(gè)領(lǐng)域。為了進(jìn)一步提升靈活性與互操作性,Microchip Technology Inc.(微芯科技公司)近日隆重推出了LAN887x系列以太網(wǎng)PHY收發(fā)器,為SPE解決方案的應(yīng)用邊界注入了新的活力。
    的頭像 發(fā)表于 08-21 14:31 ?347次閱讀

    谷歌推出旗下AI智能體管理項(xiàng)目Project Oscar

    近日于印度班加羅爾盛大舉行的2024 I/O Connect開(kāi)發(fā)者活動(dòng)上,谷歌公司隆重推出了Project Oscar項(xiàng)目,這一創(chuàng)新舉措標(biāo)志著開(kāi)源軟件項(xiàng)目管理領(lǐng)域迎來(lái)了
    的頭像 發(fā)表于 07-19 16:07 ?525次閱讀

    Bourns 隆重推出 SSD 數(shù)字系列電流傳感器 (基于分流器)

    解決方案電子組件領(lǐng)導(dǎo)制造供貨商,隆重推出 SSD數(shù)字系列電流傳感器,該系列包括創(chuàng)新設(shè)計(jì)的基于數(shù)字 DC 分流器的電流傳感器, -40 °C 至 +115 °C 的較寬的工作溫度范圍內(nèi)提供卓越的精確性、穩(wěn)定性和電氣隔離。這些小型且高度集成的數(shù)字系統(tǒng)封裝 (SiP) 設(shè)備非
    發(fā)表于 07-15 11:26 ?2257次閱讀
    Bourns <b class='flag-5'>隆重推出</b> SSD 數(shù)字系列電流傳感器 (基于分流器)

    亞馬遜云科技推出生成式AI服務(wù)Amazon App Studio

    近期于紐約盛大召開(kāi)的亞馬遜云科技峰會(huì)上,一場(chǎng)關(guān)于未來(lái)應(yīng)用開(kāi)發(fā)的革命性變革悄然拉開(kāi)序幕。亞馬遜云科技正式推出了其顛覆性產(chǎn)品——Amazon App Studio,一個(gè)由前沿生成式
    的頭像 發(fā)表于 07-11 17:07 ?625次閱讀

    NVIDIA推出用于支持全新GeForce RTX AI筆記本電腦上運(yùn)行的AI助手及數(shù)字人

    NVIDIA 宣布推出全新 NVIDIA RTX?技術(shù),用于支持全新 GeForce RTX AI 筆記本電腦上運(yùn)行的 AI 助手及數(shù)字人
    的頭像 發(fā)表于 06-04 10:19 ?629次閱讀

    斯丹麥德電子隆重推出貼片干簧開(kāi)關(guān)MK33系列!

    電子發(fā)燒友網(wǎng)站提供《斯丹麥德電子隆重推出貼片干簧開(kāi)關(guān)MK33系列!.pdf》資料免費(fèi)下載
    發(fā)表于 05-23 15:45 ?0次下載

    Azure AI Studio現(xiàn)已支持提供GPT-4o API

    微軟公司最近的Build 2024開(kāi)發(fā)者大會(huì)上宣布了一個(gè)重要更新。據(jù)微軟CEO薩提亞·納德拉介紹,Azure AI Studio現(xiàn)已支持OpenAI開(kāi)發(fā)的最新旗艦?zāi)P虶PT-4o,并
    的頭像 發(fā)表于 05-22 11:45 ?731次閱讀

    京東推出AI全能服務(wù)包

    京東近日“春曉計(jì)劃”中隆重推出了全新的“AI全能服務(wù)包”,旨在通過(guò)一系列先進(jìn)的AI工具,幫助商家輕松生成圖文、視頻和直播內(nèi)容,進(jìn)而實(shí)現(xiàn)運(yùn)營(yíng)成本的大幅降低,據(jù)稱可節(jié)省高達(dá)50%的運(yùn)營(yíng)成
    的頭像 發(fā)表于 03-14 11:48 ?677次閱讀

    是德科技推出AI數(shù)據(jù)中心測(cè)試平臺(tái)

    是德科技近期宣布,針對(duì)蓬勃發(fā)展的AI和ML基礎(chǔ)設(shè)施生態(tài)系統(tǒng),隆重推出了全新的AI數(shù)據(jù)中心測(cè)試平臺(tái)。該平臺(tái)專為加速AI/ML網(wǎng)絡(luò)驗(yàn)證與優(yōu)化而設(shè)計(jì),極大地提升了
    的頭像 發(fā)表于 03-08 10:17 ?631次閱讀

    怎么NanoEdge AI Studio設(shè)定交叉編譯器呢?

    20231009\", 那么問(wèn)題來(lái)了,怎么NanoEdge AI Studio設(shè)定交叉編譯器呢,比如設(shè)置為armcc、armclang、iccram,因?yàn)槲倚枰獙?kù)加到keil或者iar工程里面。 看樣子這個(gè)軟件生成的庫(kù)是a
    發(fā)表于 03-07 06:28

    字節(jié)AI Bot開(kāi)發(fā)平臺(tái)Coze國(guó)內(nèi)版上線

    字節(jié)跳動(dòng)近日宣布,其新一代一站式AI Bot開(kāi)發(fā)平臺(tái)Coze的國(guó)內(nèi)版已于2月1日正式上線。這一平臺(tái)的推出旨在降低AI應(yīng)用的開(kāi)發(fā)門(mén)檻,讓更多用戶能夠快速構(gòu)建和部署自己的
    的頭像 發(fā)表于 02-05 10:48 ?1716次閱讀

    TogetherROS Bot相機(jī)驅(qū)動(dòng)方法

    TogetherROS?·Bot相機(jī)驅(qū)動(dòng) 除此之外,TogetherROS?·Bot中也提供了USB攝像頭的驅(qū)動(dòng)節(jié)點(diǎn),連接攝像頭之后,直接設(shè)置設(shè)備的權(quán)限和TogetherROS的環(huán)境變
    的頭像 發(fā)表于 11-24 15:48 ?379次閱讀
    TogetherROS <b class='flag-5'>Bot</b>相機(jī)<b class='flag-5'>驅(qū)動(dòng)</b>方法