Android Studio Panda 2 ,支持 AI 用 Vibe Coding 创建项目

Android Studio Panda 2 最近终于正式支持了 Gemini 创建项目,这只可爱的熊猫宣布了 Android XML 时代的结束(官方不再维护和更新 AS 的 XML),也宣布着 Android 开发正式进入了 AI 时代。

Gemini Create

现在,在 Welcome to Android Studio 界面选择 New Project (或者 File > New > New Project ),你就可以选择 Create with AI :

之后,AI 就会通过 plan 在完成你的项目创建,同时在 Android 模拟器或真机运行和调试项目效果,当然在这个过程里,你最好可以提供设计稿,那么效果将会更好:

不过,虽然 Android Studio 的默认自带的 Gemini 模型是 Free ,但是属于相对弱智的老模型,所以如果想要体验满血版本的,就需要使用自己的 Google AI Studio API 的 Key 解锁,可以在 Settings > Tools > AI > Model Providers 进行设置:

另外,你还可以配置了非 Gemini 的 Key(如 OpenAI 或本地 Llama),不过并不能作用于 Android Studio 中深度集成的 Gemini 特定流程,第三方 Provider 可以用于 Android Studio 的一部分 AI 功能,但像 Gemini Create、Update dependencies 这类明确依赖 Gemini agent 的专用流程,暂时还不支持:

AI 更新依赖

现在,在 Android Studio 里,你可以通过 AI Agent 来简化依赖项升级流程,大部分时候只需要点几下,就可以无缝升级所有依赖项:

  • 点击 Refactor (右键) > Update dependencies
  • 在 libs.versions.toml 文件中,将鼠标悬停在带有下划线的版本上,然后点击 Show Context Actions > Update all libraries with Gemini

Agent 会针对生成升级计划给你审核,并逐步迭代升级,当然,官方还建议你使用 Android Gradle plugin (AGP) Upgrade Assistant 来升级 AGP 版本,可以从 libs.versions.toml 文件中 AGP 的 Show Context Actions 菜单中调用 AGP 升级助手 。

Monochrome icon

在 Android 13 +场景,用户可以选择主题化应用图标,而为了简化了主题化应用图支持,Android Studio 将新的单色图标选项直接集成到 Image Asset Studio wizard 。

创建自适应应用图标时,除了现有的 Foreground 和 Background 选项外,现在还会看到一个专门的 Monochrome 选项:

也就是,现在你可以单独设置一个单色应用图标,或者让 Android Studio 默认将自适应图标的前景层用于单色层 ,你可以通过 Resource Manager 进入 Image Asset Studio ,或者右键 project 目录 New > Image Asset 打开。

Layout Inspector 3D 弃用

最可惜的就是 Layout Inspector 3D mode 被放弃了,官方表示虽然 3D 模式提供可视化层级结构,但使用数据显示,标准的 2D 视图和组件树就可以满足绝大多数调试需求,说到底就是这玩意维护起来成本太高,不玩了。

最后

对比起 Flutter 的 AI 生态(Flutter MCP、Flutter Skill,GenKit,GenUI,Plugin AI Assests),Android 官方的 AI 核心主要集中在 Android Studio 上,因为 Kotlin GDE 类目的取消,Kotlin 和 KMP 生态也完全回归到 Jetbrains ,所以很多时候这部分生态的 AI 支持需要的是 Jetbrains 的努力,例如 mcp-kotlin-sdk 、Koog 等。

那么,你会使用 Android Studio 里的 Gemini 吗?

相关推荐
Frag0ut3 分钟前
深度解析:Chrome 自启动与后台常驻服务的作用、关闭方法及利弊权衡
前端·chrome
Amos_Web19 分钟前
Rspack 源码解析(十五):Loader Runner 与 JS Loader 桥接
前端·rust·前端框架
mmsx23 分钟前
Android 自定义 View 三关:触摸分发、绘制与坐标错位
android·kotlin
YIAN30 分钟前
从 SSE 流式到结构化输出:LangChain 三大 OutputParser 与 ToolCall 方案全实战
前端·langchain·node.js
JMchen35 分钟前
自定义View在复杂业务场景中的实战
android·kotlin·canvas
hai_android39 分钟前
RecyclerView 缓存机制详解
android·kotlin·android jetpack
YIAN43 分钟前
从 SSE 流式原理到 LangChain 结构化输出:打字机效果与 JSON 解析全方案实战
前端·langchain
Moment1 小时前
如果你在做 RAG,可能会需要 pdf-inspector
前端·后端·面试
gnip1 小时前
Flutter 原生插件开发实战指南
前端·flutter
晓得迷路了2 小时前
栗子前端技术周刊第 148 期 - Turborepo 2.11、Chrome 154 iframe、Node.js 26...
前端·javascript·css