写点什么

Android Studio 新功能上线,Compose 预览可调,开发者:终于不用盯着屏幕傻调尺寸了

  • 2025-09-05
    北京
  • 本文字数:1066 字

    阅读完需:约 3 分钟

大小:509.35K时长:02:53
Android Studio 新功能上线,Compose 预览可调,开发者:终于不用盯着屏幕傻调尺寸了

最新发布的 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/

2025-09-05 17:0010487

评论

发布
暂无评论

攻防演练 | 关于蓝队攻击研判的3大要点解读

青藤云安全

安全攻防 网络安全

零基础可以学云计算运维吗?怎样从才可以学好?

行云管家

云计算 运维 IT运维 云运维 服务器运维

微信业务架构,学生管理系统架构设计

泋清

#架构实战营

洞见科技中标渤海银行「联邦学习平台建设+营销场景建模服务」两大项目

洞见科技

金融科技 隐私计算

快速上手云原生安全平台 NeuVector

Rancher

Kubernetes k8s rancher NeuVector

技术分享| 快对讲如何降噪

anyRTC开发者

人工智能 音视频 语音通话 视频通话 降噪

[Day40]-[回溯]-子集

方勇(gopher)

LeetCode 数据结构算法

《数字经济全景白皮书》银行数字化篇 重磅发布!

易观分析

银行数字化

从SVN完美迁移到Git,我只用了5分钟

阿里云云效

git svn 阿里云 版本控制 代码

实用教程 | 云原生安全平台 NeuVector 部署

Rancher

Kubernetes k8s rancher NeuVector

基于GPU的并行集群系统在中国的发展状况

Finovy Cloud

gpu 云服务器 集群渲染 渲染服务

数据产品实战-toB产品实践心得

第519区

数字化转型 解决方案 数据产品 tob产品

设施资产管理系统解决方案

低代码小观

资产管理 CRM CRM系统 企业设备管理 设备巡检管理系统

浅谈 Fiori Fundamentals 和 SAP UI5 Web Components 的关系

汪子熙

前端开发 UI SAP Fiori 5月月更

站在全新的业务视角,重新认识 Bonree Zeus

博睿数据

APM 博睿数据 zeus

微信小程序商城源代码

源字节1号

软件开发 小程序开发

融云首席科学家任杰:历练出人才,职场「经历>经验」

融云 RongCloud

互联网研发效能专家怎么找?

laofo

Apache Kafka 分层存储(Tiered Storage)技术解析

移动云大数据

kafka

Tapdata 在数字化防疫场景的最佳实践

tapdata

数字化 防疫 主数据管理 实时数据 数据虚拟化

python实现连接两个数据库

YUKI0506

程序员,做业务还是做技术更有前途?

张泽豪

程序员

探索开源工作流引擎Azkaban在MRS中的实践

华为云开发者联盟

开源 MRS Azkaban 开源工作流引擎

软件完整性保护方案之Sigstore

墨菲安全

网络安全 java 编程 墨菲安全 软件完整性 sigstore

活动报名:以「数」制「疫」,解密 Tapdata 在张家港市卫健委数字化防疫场景下的最佳实践

tapdata

数字化 数据孤岛 实时数据 疫情防控 活动报名

存储模组头部厂商嘉合劲威加入龙蜥社区

OpenAnolis小助手

开源 操作系统 芯片 龙蜥社区 嘉合劲威

HarmonyOS崩溃服务能力全新上线,帮你高效解决崩溃问题!

HarmonyOS开发者

HarmonyOS 崩溃服务能力

无聊科技正经事周刊(第 7 期):跟村上春树学跑步,向古川武士学养成

潘大壮

程序员 周刊 行业趋势 科技周刊 技术周刊

Python unicode三明治

AIWeker

Python 人工智能 5月月更

软件的license是什么意思?作用是什么?

行云管家

软件 运维 许可证

css 学习笔记【二】-背景,渐变,链接文档的MIME类,id选择器和类选择器的区别

恒山其若陋兮

5月月更

Android Studio 新功能上线,Compose 预览可调,开发者:终于不用盯着屏幕傻调尺寸了_软件工程_Sergio De Simone_InfoQ精选文章