![]()
作者 | Sergio De Simone
譯者 | 平川
谷歌推出全新的 Android 開發(fā)工具,借助 AI 代理,可以將應(yīng)用構(gòu)建速度提升至原來的 3 倍,其中包括重新設(shè)計的 Android 命令行界面 (CLI)、結(jié)構(gòu)化技能以及一個集成知識庫。這些工具旨在支持代理驅(qū)動的工作流,除 Google Gemini 外,還兼容 Claude Code 和 Codex 等第三方代理。
這套工具集旨在消除你在 Android Studio 之外調(diào)度 AI 代理完成核心 Android 開發(fā)工作流時的不確定性,讓代理能夠更高效、更有效地執(zhí)行任務(wù),并且始終遵循最新的推薦模式與最佳實踐。
該解決方案的核心是一個經(jīng)過重新設(shè)計的 Android CLI,它為 Android 工具鏈提供了統(tǒng)一且支持腳本化的訪問方式。借助該工具,代理可以創(chuàng)建項目、構(gòu)建和運行應(yīng)用程序、管理模擬器,并安裝所有必需的 SDK 組件。
谷歌表示,與在 Android Studio 中使用代理相比,Android CLI 提供的機器友好型接口可將 LLM 令牌使用量減少 70% 以上,并使任務(wù)完成速度提高 3 倍。
谷歌還推出了 Android Skills,這是一組描述如何執(zhí)行特定開發(fā)任務(wù)的文件:
技能是基于 Markdown 的模塊化指令集(SKILL.md),為特定任務(wù)提供技術(shù)規(guī)范。當(dāng)提示與技能的元數(shù)據(jù)匹配時,技能會自動觸發(fā),可以省去為每個提示手動附加文檔的麻煩。
借助這些 Android Skills,開發(fā)者可以遵循既定的工作流來完成各項任務(wù),例如實現(xiàn)全屏支持、配置 Navigation 3 或?qū)F(xiàn)有代碼庫遷移至該框架、升級至 AGP 9,以及將基于 XML 的用戶界面轉(zhuǎn)換為 Compose 等。
另一個組件是內(nèi)置的知識庫,客服人員可以實時查詢,獲取最新的 Android、Firebase 和 Kotlin 文檔。谷歌表示,該知識庫會頻繁更新,因此,“即使大語言模型(LLM)的訓(xùn)練截止時間是一年前,它仍然能夠針對我們目前推薦的最新框架和模式提供指導(dǎo)”。
谷歌推出這些新工具的目的并非取代 Android Studio,后者仍然是進行代碼打磨、調(diào)試和優(yōu)化的首選工具:
你可以使用 Android CLI 通過代理快速啟動原型,然后在 Android Studio 中打開該項目,利用可視化工具對 UI 進行微調(diào),這些工具支持代碼編輯、UI 設(shè)計、深度調(diào)試以及高級性能分析,并能隨著應(yīng)用功能的擴展而靈活擴展。
開發(fā)社區(qū)對此反應(yīng)不一。一位名為 Puzzleheaded-Force64 的評論者指出,谷歌并未說明“他們針對哪些類型的任務(wù)做了基準(zhǔn)測試”,而這一點至關(guān)重要。不過,他也認(rèn)同這一方向似乎頗具前景。
同樣,Naive-Pride-8928 指出:“我見過的絕大多數(shù)基于代理的 Android 工作流在 Token 使用上都極其浪費,最終你不得不為大量實際上并未推動任務(wù)進展的往返通信付出代價”,而新的 Android CLI 或許能減少這種情況。
另一方面,KindheartednessOld50 指出,開發(fā)速度的最大障礙并非項目配置,而是需要對代理生成的代碼進行測試和驗證。Satoryvape 對此表示贊同,并評論道:“雖然速度提升了 3 倍,但我希望代碼質(zhì)量至少能提高 1.5 倍。”
https://www.infoq.com/news/2026/05/agent-friendly-android-cli/
聲明:本文由 InfoQ 翻譯,未經(jīng)許可禁止轉(zhuǎn)載。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.