Skip to content

04. 移动端实战 (上):UI 构建

课时信息

📅 时间:10:40 - 11:25 🎯 目标:使用 AI 快速构建高颜值 App 界面

1. 项目立项:AI Daily (每日一图)

我们要做一个极简主义的 App:

  • 每天展示一张高质量图片。
  • 配一句 AI 生成的心灵鸡汤/代码格言。
  • 支持下载和分享。

2. 第一轮 Prompt:整体骨架

在 Cursor/Trae 中输入:

"用 Flutter 写一个叫 DailyPage 的 Widget。 这是一个全屏设计:

  1. 背景是一张网络图片 (https://picsum.photos/800/1200),覆盖整个屏幕 (BoxFit.cover)。
  2. 页面底部有一个半透明黑色的遮罩层。
  3. 遮罩层里放两行文字:日期(左上角),鸡汤文(白色粗体)。
  4. 右下角放一个“刷新”浮动按钮 (FloatingActionButton)。"

Vibecoding 技巧: 不要一开始就抠细节。先让 AI 给你一个“能跑”的骨架。

3. 第二轮 Prompt:美化细节 (Polishing)

"目前的文字看不清。 请帮我优化样式:

  1. 给底部遮罩层加一个从下到上的渐变色 (黑色到透明),高度占屏幕的 1/3。
  2. 鸡汤文用 GoogleFonts.lato 字体,白色,字号 24,加一点阴影。
  3. 刷新按钮改成半透明玻璃质感 (Glassmorphism)。"

4. 关键代码解析 (AI 生的)

虽然我们不手写,但你要认识两个关键 Widget:

  • Stack: 实现了背景图和文字的叠加。
  • Container + Gradient: 实现了底部的渐变遮罩。

任务

在午饭前,你的模拟器上应该显示出一张漂亮的图片和一行文字。

Made with vitepress by williamwong