ARTICLE · 1134861
谷歌演示AI开发安卓应用:从一句需求,到真机运行

图片注释:安卓应用在真机运行。来源:谷歌Antigravity官方演示。
文丨张帆
编辑丨沐沐
出品丨智讯智库
让AI画出一款应用的界面,已经不稀奇。让它把界面变成能安装在手机上、可以点击操作的程序,还要多走几步。谷歌把这些步骤放进了同一段开发演示。
北京时间10月7日,谷歌AI开发工具Antigravity的官方账号发布视频,展示了一款音乐理论学习应用的制作流程:先生成设计,再构建安卓原生界面,在电脑中的模拟手机上检查,最后部署到真实手机。
这段演示展示的是工具之间如何协作。视频经过剪辑,长度不能当作实际开发耗时;真机跑通,也不等于已经达到上架发布的标准。
01
把需求变成设计
再把设计交给AI
演示以学习音符、音阶和和弦为需求。谷歌的界面设计工具Stitch先生成四个手机页面,开发者可以选择继续修改,也可以把它们交给AI编程工具。

图:Stitch生成的页面设计。来源:谷歌Antigravity官方演示视频。
两个工具通过模型上下文协议(MCP)连接。这是一套让AI获取外部工具和资料的通用连接规则;在这个场景中,它让编程助手能够读取已经选好的设计。
开发者随后安装安卓开发插件。插件提供安卓命令行工具及相应操作说明。“命令行”就是用文字指令调用开发工具的方式,AI需要知道该调用什么工具、如何构建应用和排查问题。
这一步有实际意义。一个通用模型可能会写代码,却不一定准确掌握具体开发环境。把平台的工具和说明一起交给它,能够减少在环境配置和调用方式上的猜测。
02
做成原生界面
还要让它自己点一遍
开发者要求AI根据选定设计构建应用,并在安卓模拟器上运行。模拟器是在电脑里模拟手机的程序,可以用来检查界面和交互。
视频先出现一个最简单的初始应用。演示者中途又指示AI改用原生界面,避免把网页嵌入应用;最终页面使用Jetpack Compose构建。它是谷歌的安卓原生界面开发工具,可以把按钮、列表等做成真正的安卓组件。这次人工纠偏说明,开发者仍在决定实现路线。
AI随后截取屏幕、发送点击指令,检查应用中的不同页面。开发者也继续手动操作,观察页面是否能够切换、功能是否响应。

图:原生界面构建完成后的模拟器运行画面。来源:谷歌Antigravity官方演示视频。
流程最后转向真机。手机连接电脑,并开启USB调试——允许电脑向手机发送开发测试指令的功能——后,开发者要求AI将应用运行在已连接的设备上。视频展示了在手机上操作页面、完成测验的过程。
从设计图、原生程序,到模拟器和真机,这些环节各自提供了不同证据:设计图说明想做什么,程序说明生成了什么,设备上的操作则说明至少一部分功能确实能够运行。
03
AI编程需要更多能被检查的结果
谷歌此前已把安卓命令行工具及开发技能接入Antigravity,此次的新鲜之处是把完整协作路径具体演示出来。
对开发者而言,这条路径可能缩短从想法到可交互原型的距离。对AI编程工具而言,它也把竞争推向了代码之外:能否读取设计、使用平台工具、发现运行问题,再把结果交到用户手里。
一个音乐学习原型仍有大量后续工作。测试是否正确、不同机型是否兼容、权限是否必要、数据能否安全处理,都不能由“在一部手机上运行成功”直接推出答案。
真正有用的进步,是让AI留下更多可以检查的过程和结果。人类开发者据此判断该保留什么、修正什么,才更有机会把生成出来的程序变成可靠的软件。
参考文献
