利用 AI 创建新项目

利用生成式 AI 的强大功能,加快 Android 开发工作流程。 该智能体可帮助您在几分钟内将创意变为应用原型。

该代理可减少您在设置依赖项、编写样板代码和创建基本导航方面花费的时间,让您可以专注于应用开发的创意方面。

您可以构建的内容

该代理能够生成各种多屏应用:

  • 单屏应用:构建具有静态界面布局的基本应用,例如个人资料界面、设置页面或计算器。
  • 多页面应用:创建可在屏幕之间进行基本导航的应用,例如用于学习的抽认卡应用。
  • AI 增强型应用:集成 Gemini API 以向应用添加生成式 AI 功能,例如聊天机器人界面或文本摘要器。
  • 集成公共 API 的应用:构建可显示来自公共 API 的数据的应用,例如天气应用。

开始使用

如需使用代理设置项目,请执行以下操作:

  1. 启动 Android Studio。
  2. Welcome to Android Studio 界面上选择 New Project(或在项目中依次选择 File > New > New Project

    “Welcome to Android Studio”界面,其中包含“New Project”“Open”和“Clone Repository”按钮。
    图 1. 启动新项目。
  3. 选择用 AI 创作

    新项目对话框,其中包含各种应用模板的卡片,例如“空 activity”“导航界面 activity”等。该对话框还包含“Create with AI”控件,用于在 Android Studio 中激活 Gemini,以便为您设置新项目。
    图 2. 选择项目模板或使用 Gemini 创建应用。
  4. 在文本输入字段中输入提示,然后点击下一步

    “使用 AI 创建”对话框,其中包含以下提示:
        构建一个旧金山湾区徒步应用,其中包含前 3 条徒步路线、列表-详情视图和 M3 设计。
    图 3. 用于设置新项目的对话框。
  5. 为应用命名,然后点击 Finish 以开始生成流程。

    为您的应用项目命名。
    图 4. 用于为新项目命名对话框。
  6. 使用项目计划并通过在 Android 模拟器中或设备上运行应用来验证完成的应用。

    图 5. 通过“新建项目”代理创建的新应用。

使用自己的 API 密钥提升体验

虽然该代理使用 Android Studio 的默认(免费)Gemini 模型即可正常运行,但提供您自己的 Google AI Studio API 密钥可解锁更多功能:

  • 提升模型性能:通过提供您自己的 API 密钥,您可以优先使用最新、最强大的 Gemini 模型。这些模型在理解能力、代码质量和效率方面表现出色,可生成更准确、更全面的项目框架。
  • 更大的上下文窗口:您的 API 密钥可让您在 Gemini 中使用更长的上下文窗口。这意味着代理可以处理来自提示和所提供文件的更多信息,从而生成更细致、更量身定制的项目。
  • 增强的设计生成功能:提供 API 密钥后,智能体可以使用 Nano Banana 在后台生成设计模型,从而显著改善生成的应用设计的外观和风格。这样一来,生成的项目中的界面布局在视觉上更具吸引力,也更现代。

如需使用您自己的 API 密钥,请在 Android Studio 中依次前往设置 > 工具 > AI > 模型提供方,选择 Google AI Studio,然后提供从 Google AI Studio 生成的 API 密钥。如需了解详情,请参阅添加您自己的 Gemini API 密钥

在 Android Studio 设置中添加 Google AI Studio API 密钥,具体位置为“Tools > AI > Model Providers”。
图 4. 添加 Google AI Studio API 密钥。

工作原理

代理使用迭代式 AI 驱动流程来构建应用。以下是您可以期待的:

  1. 描述您的应用:首先,您需要提供自然语言提示,描述您的应用创意。您还可以添加草图或模拟图等图片来引导生成过程。

  2. 查看方案:根据您的提示,Android Studio 中的 Gemini 会为您的应用生成结构化方案。您可以查看并更改该方案,也可以让 Android Studio 中的 Gemini 提出其他方案。

  3. 批准并生成:批准方案后,Android Studio 中的 Gemini 会开始自主生成循环。

    • 为所有文件生成必要的代码。
    • 构建项目。
    • 分析任何 build 错误,并尝试自行更正代码。
    • 持续循环,直到项目构建成功。

提示:如何获得最佳效果

如需最大限度地提高使用代理生成新项目的效果,请考虑以下提示:

  • 明确定义项目要求:首先要提供清晰详细的提示。指定应用的用途、目标受众群体、核心功能以及您要使用的任何特定技术或库。例如,不要说“创建一个记事应用”,而应说“创建一个简单的记事应用,使用 Room 数据库来允许用户添加、修改和删除记事。使用 Material 3 和鲜艳的配色方案。”
  • 使用 AI Studio API 密钥:如果使用代理并提供 AI Studio API 密钥来访问最新的 Gemini 模型,生成的应用在代码质量和视觉外观方面都会有很大改进。
  • 上传设计模拟图:(可选)如果您有设计师提供的设计模拟图或线框图,请在“新建项目”对话框中将其提供给智能体。视觉参考资料可极大地帮助 AI 理解您预期的布局和美学风格,从而生成更符合您设计理念的代码。
  • 指定所需的外形规格:明确说明您要面向哪些外形规格(例如手机、平板电脑、Wear OS、Android TV)。这有助于代理为每种设备类型生成合适的布局和配置。 例如,“生成一个适用于手机和平板电脑的项目,并为两者提供自适应布局。”验证您是否已配置合适的模拟器映像,以供代理在评估期间使用。
  • 迭代和优化:大胆迭代。如果初始输出结果不尽如人意,请优化提示或在代理模式聊天中提供更多详细信息,然后重试。代理可以从更具体的指令中学习。
  • 提供示例:如果可能,请提供您欣赏的类似应用或界面模式的示例。这有助于引导 AI 生成符合您偏好的设计和结构。