
最新发布的 Android Studio Narwhal 3 Feature Drop 带来了一系列提升开发者效率的功能增强,包括可调整大小的 Compose 预览、新的应用备份与恢复工具,以及扩展的 Gemini 能力,例如从 UI 截图自动生成代码。
为了让开发者能够在项目层面定制 Gemini 的行为,Android Studio 现在支持 AGENTS.md Markdown 文件。团队可以在其中定义项目专属的上下文信息,包括使用说明、编码风格规则和其他指导内容。每个目录都可以有独立的 AGENTS.md 文件,从而实现更细粒度的控制,而共享文件则能帮助团队保持一致的上下文。
另外两个全新特性是 图片附件(Image Attachment) 和 @File Context,它们让开发者更方便地在查询中包含图片或整个文件。比如,开发者可以附上一个 UI 草图截图,请 Gemini 生成对应的 Compose 代码;也可以请它分析截图中的 UI 结构与数据流,或者基于截图中圈出的区域提出 UI 改进建议。Google 产品经理 Paris Hsu 表示,借助图片附件功能,早期使用的团队把界面实现时间缩短了 40%。
通过上传 Figma 设计稿截图,Gemini 能快速生成所需的 UI 结构,让团队在几分钟内就能搭建出完整页面。Gemini 在改造平台的注册流程(Sign-Up flow)中发挥了关键作用。这种方式逐渐成为他们原型设计流程中的标准环节,团队报告称平均每个页面的 UI 搭建时间减少了 40%。
另一方面,把文件附加到提示里,可以丰富 Gemini 的上下文,让它给出的答案更加精准、贴切。为了简化操作,Android Studio 现在会在用户输入 @ 符号时,自动显示候选文件列表,方便快速选取。
在 AI 集成方面,这次更新引入了对 MCP 协议的支持,从而提升了与外部工具的协同能力。Google 开发者关系团队的 José Alcérreca 展示了 Gemini 如何借助 GitHub 的 MCP 服务器获取任务分配,并提供可行的实现方案。他强调 GitHub 只是生态系统中的一个示例,随着工具数量的不断增加,MCP 的应用场景也在扩展。但他同时提醒,如果未使用 MCP,最好禁用该功能,以免给 Gemini 的上下文带来不必要的负担。
除了 AI 功能外,这次更新还增加了多项用于应用优化、项目组织和合规改进的新特性。这些功能包括:应用备份与恢复支持、自动检查 Proguard 规则以标记过于宽泛的配置,以及在大型项目中提供更好的开发体验。更方便的是,Android Studio 现在大大简化了应用备份与恢复的测试过程,这能确保用户在更换设备时顺利完成迁移。
最后,新版还引入了可调整大小的 Compose 预览,这让开发者可以更快、更轻松地查看应用在不同屏幕上的适配表现,也让反馈更及时。
原文链接:
https://www.infoq.com/news/2025/09/android-studio-narwahl-gemini/
评论