借助 Google AI Studio,您可以通过自然语言提示构建原生 Android 应用。描述您想要的应用,Antigravity Agent 会生成完整的 Kotlin 和 Jetpack Compose 项目。在浏览器中,您可以在基于浏览器的 Android 模拟器中预览应用,将其安装到实体设备上,并发布以进行测试。
开始使用
如需开始构建 Android 应用,请执行以下操作:
- 使用左侧导航面板前往 Google AI Studio 中的构建模式。
- 从平台选择器中选择 Android。
- 输入提示,描述您要构建的应用(例如,“创建一个具有本地存储功能的日常任务跟踪器”或“构建一个简单的计算器”)。
- 代理会生成项目,并在基于浏览器的 Android 模拟器中启动该项目。
然后,您可以像在网页上一样,使用聊天面板迭代应用。该智能体可管理 Android 项目中的所有文件,并在整个代码库中传播更改。
基于浏览器的 Android 模拟器
Android 模拟器完全在云端运行,并流式传输到您的浏览器。 您无需安装 Android SDK、Android Studio 或本地模拟器。
模拟器提供:
- 类似 Pixel 的设备模拟:像在真实设备上一样点按、滚动和与应用互动。
- 支持旋转:在竖屏和横屏方向之间切换。
- 实时预览:当代理做出代码更改时,应用会重建,模拟器会自动刷新。
模拟器限制
基于浏览器的模拟器不支持所有硬件功能。以下内容在模拟器中不可用:
- 相机和照片拍摄
- NFC 和蓝牙
- GPS(位置信息为模拟数据)
- Google Play 服务(Google 登录、Google 地图和其他 Play 服务功能可在真实设备上正常运行,但在模拟器中无法正常运行)
在具有 ADB 的设备上安装
您可以直接在通过 USB 连接到计算机的实体 Android 设备上安装已构建的 APK。此功能使用 WebUSB 通过浏览器与设备通信。无需本地安装 ADB。
前提条件
- 支持 WebUSB 的 Chrome 或 Edge 浏览器。
- 已启用开发者选项和 USB 调试的 Android 设备。
- 一根用于将设备连接到计算机的 USB 线。
在设备上安装应用
- 在预览面板中,点击在设备上安装。
- 从浏览器的 USB 设备选择器中选择您的 Android 设备。
- APK 会传输到您的设备并在设备上安装。
- 应用会自动启动。
发布到 Play 商店
您可以将 Android 应用发布到 Google Play 管理中心的内部测试轨道,这样您就可以将应用分发给最多 100 名测试人员。
前提条件
- Google Play 开发者账号(需要支付一次性注册费 25 美元)。
- Play 管理中心内已填写的开发者资料。
发布应用
- 在 Google AI Studio 中,依次选择设置 > 发布。
- 点击发布到 Play 商店。
- 使用您的 Google Play 开发者账号进行身份验证。
- AI Studio 会对 APK 进行签名、创建应用详情(或上传新版本),然后发布到内部测试轨道。
- 您会收到一个链接,可与测试人员分享。
AI Studio 会使用受管理的密钥库自动管理 APK 签名。您可以在 Play 管理中心内自定义应用商品详情(图标、屏幕截图、说明)。
生成的内容
构建 Android 应用时,代理会生成一个基于 Gradle 的标准项目,其结构如下:
- 构建配置:使用 Kotlin DSL 的
build.gradle.kts文件(项目级和应用级)。 - 界面层:采用 Material 3 主题设置的 Jetpack Compose 组件。
- 架构:采用 ViewModel 和数据类的单 activity 架构。
- 资源:
AndroidManifest.xml、可绘制对象、字符串和其他 Android 资源。
代理会自动管理 Gradle 依赖项,并根据需要从 Maven 和 Google 代码库添加软件包。
您可以使用预览面板中的代码标签页查看和修改生成的代码。如需在 Android Studio 中继续开发,请将项目下载为 ZIP 文件。
限制
在 AI Studio 中构建 Android 应用存在以下限制:
平台限制
- 仅限客户端:Android 应用不包含服务器端组件。 需要服务器运行时的功能(密钥管理、多人游戏、Firebase、Google Workspace API)不可用。
- 单 activity 架构:仅支持单 activity、单模块项目。
- 仅限 Jetpack Compose:应用使用 Kotlin 和 Jetpack Compose。不支持 Java 和 XML 布局。
- 无 NDK 或原生代码:不支持 C 和 C++ 代码。
- 不支持 Wear OS 或 Android TV:仅支持手机和平板电脑设备规格。
导出限制
- 仅下载 ZIP 文件:您可以将项目下载为 ZIP 文件。GitHub 导出功能尚不适用于 Android 项目。
后续步骤
- 在 Google AI Studio 中构建应用
- 开发全栈应用(网页)
- 请参阅应用库中的示例。