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

创建自适应应用图标时,除了现有的 ForegroundBackground 选项外,现在还会看到一个专门的 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 吗?

相关推荐
shandianchengzi18 小时前
【科普】安卓|安卓手机上如何简便实现Ctrl+Z(需要键盘或一台Windows电脑)
android·windows·智能手机·计算机外设·安卓·科普·记录
一点一木1 天前
深度体验TRAE SOLO移动端7天:作为独立开发者,我把工作流揣进了兜里
前端·人工智能·trae
天外飞雨道沧桑1 天前
TypeScript 中 omit 和 record 用法
前端·javascript·typescript
赏金术士1 天前
Compose 教学项目
android·kotlin·compose
Lee川1 天前
mini-cursor 揭秘:从 Tool 定义到 Agent 循环的完整实现
前端·人工智能·后端
晓梦林1 天前
ximai靶场学习笔记
android·笔记·学习
canonical_entropy1 天前
从 Spec-Driven Development 到 Attractor-Guided Engineering
前端·aigc·ai编程
研☆香1 天前
聊聊前端页面的三种长度单位
前端
给钱,谢谢!1 天前
React + PixiJS 实现果园成长页:从状态机到浇水动画
前端·react.js·前端框架
暗冰ཏོ1 天前
VUE面试题大全
前端·javascript·vue.js·面试