「初级」打造属于自己的Android 应用|Google AI Studio |FM19.2

如果你想在 2026 年开发一款安卓应用,且这个应用需要调用手机的底层硬件与核心数据功能(如3D图形渲染、拨打电话、双向读写手机系统通讯录),那么传统的全手写模式已经落伍了。随着 Google AI 生态的彻底进化,现在用自然语言就能完成绝大部分的架构编织。

今天,我们将彻底捋清这条全新的官方 AI 开发流水线,并完成我们在 Google AI Studio 网页端的第一次“初级实操演示”。


📌 全文核心步骤总览

  1. 第一步:基础设施准备 —— 注册 Google 账号并激活 2FA
  2. 第二步:工欲善其事 —— 详解 2026 谷歌三大 AI 开发工具矩阵
  3. 第三步:今日主角 —— 实践体验 Google AI Studio 网页端 Build 模式
  4. 第四步:项目 A 实战 —— 用提示词构建 3D 弹幕战机游戏(多技能+排行榜)
  5. 第五步:项目 B 实战 —— 用提示词构建通讯录与 Google Sheet 双向同步管家
  6. 第六步:成品分发 —— 详解 APK 本地安装与 AAB 商店上架的核心区别

🔐 第一步:基础设施——注册 Google 账号

一切的高端 AI 开发,都源于一个干净、权限完整的官方账号。

  • 访问 Google 官网Gmail 官网
  • 点击“创建账号”(建议选择个人使用)。
  • 按照提示填写基本信息,设置你的 @gmail.com 邮箱及强密码。
⚠️ 博主硬核提示:请务必在账号安全设置中绑定手机号并开启两步验证(2FA)。无论是后续登录高级本地 Agent 客户端(Antigravity),还是注册 Google Play 开发者账号,这都是官方一票否决制的硬性指标。

🧰 第二步:工欲善其事——三大官方工具深度拆解

由于我们的需求涉及到了复杂的 3D 图形渲染、以及高度敏感的系统底层隐私权限(通讯录读写),我们要了解 Google 提供的三大 AI 工具是如何进行分工接力的:

[第 1 步:Google AI Studio] [第 2 步:Antigravity 2.0] [第 3 步:Android Studio]
(网页用嘴生成原型与验证)                (本地多Agent并发与多文件编译)               (真机硬件联调与安全签名上架)
工具名称与官方链接 核心角色定位 为什么今天初级演示选它?
1. Google AI Studio
aistudio.google.com
【创意孵化与 UI 原型中心】
纯网页端运行,具备超大上下文和全新的 Build 模式。用自然语言输入需求,即可直接生成代码并在网页右侧的虚拟 Android 模拟器中预览。
今天的主角!
零本地环境配置,不需要下载任何软件。一句话就能瞬间生成软件雏形,非常适合快速验证创意。
2. Google Antigravity 2.0
antigravity.google
【独立桌面端多智能体 Agent 生态】
支持一键导入 AI Studio 的聊天上下文。它脱离了单纯的聊天框,能分身出前端、权限配置、Android CLI 等多个 Agent,自主读写你电脑本地文件夹并执行编译。
第二步的进化核心!
当我们需要把网页原型落地到本地电脑,并处理复杂的动态权限申请逻辑、多文件相互调用时,它是最强大的自主全栈组装厂。
3. Android Studio
developer.android.com/studio
【工业级官方原生 IDE】
内置 Gemini 编程助手。通过数据线连接你的真实安卓手机,进行实打实的物理硬件、权限弹窗联调,抓取系统底层日志。
终点发布站!
涉及 3D 游戏真机帧率测试,或者真正将联系人写入手机电话本等真实物理交互,必须在这个官方 IDE 里做最终闭环并打包。

🚀 第三步:今日主角——实践体验 Google AI Studio

今天我们将战场放在云端,零门槛体验“氛围编码(Vibe Coding)”。请跟随以下步骤准备环境:

  1. 使用电脑浏览器打开 Google AI Studio 官网
  2. 登录你刚注册的 Google 账号,通过开篇引导页。
  3. 在左侧控制面板中,点击切换到全新的 Build(构建模式)
  4. 在右上角的平台/框架下拉菜单中,明确勾选目标平台为 Android (Jetpack Compose / Kotlin)

🎮 第四步:项目 A 实战——3D 弹幕飞机大战游戏(多技能+排行榜)

首先,我们来向 AI Studio 请求一个高性能、多模块的 3D 游戏项目框架。点击代码块右上角的“一键复制”按钮,直接将提示词投喂给 AI:

📋 PROMPT FOR PROJECT A
你现在是一个精通 Android 3D 游戏开发的高级架构师。请帮我构建一个名为‘星战战机(Space Shooter 3D)’的原生安卓游戏项目。

核心功能与架构需求:
1. 视觉渲染:使用 Kotlin 配合 Jetpack Compose / Canvas(或高性能 WebGL 网页模拟容器)展示 3D 视角透视的星空战机。敌机、子弹和背景星空需要有纵深 3D 移动效果。
2. 登录与大厅系统:
   * 游戏启动时展示一个现代科幻风格的登录框,允许玩家输入用户名。
   * 登录成功后进入游戏大厅。
3. 关卡与跳关功能:
   * 大厅内包含“关卡选择(Stage Select)”菜单,允许玩家直接勾选或点击跳关进入“第 1 关”至“第 5 关”进行关卡测试。
4. 核心战斗与多技能系统:
   * 玩家通过手指拖动操控战机躲避弹幕。
   * 屏幕右下角提供 3 个独立触发的主动技能按钮:
     - 技能 1:【全屏极光】(瞬间清空屏幕内所有敌机)
     - 技能 2:【时空减速】(使敌机和子弹的速度降低 80%,持续 5 秒)
     - 技能 3:【量子护盾】(生成一个无敌保护罩,抵挡 3 次伤害)
5. 排行榜系统:
   * 游戏结束后,系统自动记录玩家得分,并将其与登录的用户名一起存储在本地。
   * 大厅内可随时查看“实时排行榜(Leaderboard)”,按分数由高到低排列。

请为我生成完整的 Android 项目文件目录和核心代码。

📱 项目 A:手机端最终真实界面与运行演示

生成完成后,网页右侧会自动加载 Android 模拟器。当后续通过 Web-ADB 一键安装到你的真实手机后,运行流程如下:

  • 登录与跳关:打开 App,屏幕呈现科幻冷色调的登录界面。你输入用户名,点击进入大厅。在大厅里,点击“跳关菜单”,可以直接勾选“第 4 关”进行战斗测试。
  • 3D 战场视觉:手机自动切为横屏。背景是繁星点点的 3D 纵深星空。满屏的 3D 敌机和发光的粒子弹幕迎面扑来,视觉冲击力极强。
  • 极限技能释放:当你被弹幕逼入死角时,轻点屏幕右下角的“时空减速”,整个战场的子弹瞬间变成了“慢动作”;紧接着点击“全屏极光”,一条贯穿全屏的 3D 激光束喷涌而出,将视野内的敌机全清,伴随着强烈的马达震动反馈。
  • 排行榜留名:战斗结束,系统弹出结算画面。返回大厅点击排行榜,你的用户名和刚刚斩获的高分已经稳稳地刷新在本地排行榜的第一名。

📊 第五步:项目 B 实战——底层通讯录与 Google Sheet 双向同步管家

接下来我们可以在 AI Studio 中开启新对话,测试 AI 对 Android 核心底层隐私权限的读写处理。点击一键复制后投喂给 AI:

📋 PROMPT FOR PROJECT B
你现在是一个精通 Android 系统底层开发与数据处理的资深工程师。请帮我构建一个名为‘通讯录与 Google Sheet 同步管家’的安卓应用项目。

核心功能与架构需求:
1. 底层系统权限:
   * 必须在 AndroidManifest.xml 中配置好通讯录的核心读写权限:
     - <uses-permission android:name="android.permission.READ_CONTACTS" />
     - <uses-permission android:name="android.permission.WRITE_CONTACTS" />
2. 动态权限申请逻辑:
   * 在 MainActivity.kt 中,用 Kotlin 编写严格的运行时动态权限申请逻辑。在触发任何读写操作前,必须检查并引导用户点击系统原生的“允许”弹窗。
3. 功能模块 1:提取通讯录(Export to Sheet 可读格式)
   * 编写 Kotlin 逻辑,通过 ContentResolver 遍历读取手机本地所有联系人的【姓名】和【电话号码】。
   * 将读取到的数据自动格式化输出为标准的 CSV/TSV 文本(第一行为:Name, Phone),并提供“一键复制到剪贴板”按钮,方便用户直接粘贴进电脑的 Google Sheets 中。
4. 功能模块 2:写入通讯录(Import from Sheet 格式)
   * 提供一个大型文本输入框,允许用户粘贴从 Google Sheets 导出的 CSV/TSV 联系人文本。
   * 编写解析逻辑,利用 Android 底层的 ContentProvider (ContactsContract) 批量且安全地将这些姓名和电话写入/创建到手机本地的通讯录中。

请为我生成完整的 Android 项目文件目录和核心代码。

📱 项目 B:手机端最终真实界面与运行演示

这个工具完美展示了 2026 年 Android 高危敏感硬件权限的动态拦截与数据传输:

  • 提取通讯录 ➔ 粘贴至 Google Sheets:打开 App,点击“一键提取本地通讯录”按钮。手机下方立刻弹出了安卓原生的安全警告:“是否允许该应用读取您的联系人权限?”。点击允许后,App 在 0.5 秒内闪电扫描完你手机内的数百个联系人,并在输入框里生成了一串规整的 CSV 文本。点击复制,在电脑的 Google Sheets 网页里直接 Ctrl+V 粘贴,数据立刻完美自动分列!
  • Google Sheets ➔ 批量反向写入手机:你在电脑的 Google Sheets 上批量整理好了新联系人名单,直接在表格里复制 CSV 数据。回到手机 App 上,将这段文本粘贴进下方的文本框中,点击“批量同步至手机电话本”。手机会弹出第二次原生警告:“是否允许该应用修改您的联系人权限?”。点击允许,App 底层的 ContentProvider 开启批量事务写入。仅需 1 秒钟,你打开手机自带的电话本,新联系人已经悉数到齐!

📦 第六步:成品分发——打包下载 APK 与 AAB 的核心区别

当应用在 AI Studio 中完成初级演示和代码编织后,点击右上角的打包分发,你会面临两种文件格式选择。作为一名合格的开发者,必须分清它们的用途:

📱 APK (Android Package) —— 用于本地直接安装测试

这是传统的安装包格式。你可以把它下载到电脑,通过微信、数据线直接传输到自己的安卓手机或分发给朋友。在手机上点击文件即可直接安装运行。适合内部测试、真机功能联调。

🚀 AAB (Android App Bundle) —— 用于 Google Play 商店正式上架

这是谷歌官方强制要求的现代化发布格式。临近上架时选择此格式。你不能在手机上直接点击安装它。你需要将 AAB 文件上传到 Google Play Console 后台。谷歌的服务器会根据下载用户的手机型号、屏幕分辨率和芯片架构,在云端动态优化,切分并生成体积最小、效率最高的定制化 APK 分发给终端用户。

🎯 总结与下一步预告

今天我们在网页端成功用 Google AI Studio 跑通了两个极具代表性的高难度项目原型。但正如前文所说,云端沙盒有其局限性——例如,当我们要实现“点击按钮,不需要手动复制,直接通过 API 静默同步到云端 Google Sheets”时,就需要配置复杂的 OAuth 2.0 密钥和 Firebase 鉴权环境。

在下一篇博文中,我们将点击 AI Studio 右上角的 “Export to Antigravity” 按钮,展示如何让本地的 AI Agent 群组(Antigravity 2.0)在你的电脑上自动编译代码并重构复杂的本地环境!

你在 AI Studio 里成功一键复制并刷新出你的 3D 战机或者通讯录提取面板了吗?欢迎在评论区晒出你的成果!

评论