乐于分享
好东西不私藏

Flutter+AI 一天出 App

Flutter+AI 一天出 App

用uniapp写的app总是有一股套壳的奇怪感觉,今天试了下flutter,果然没让我失望

flutter除了小程序,其他端都可以覆盖:

一套代码 --- 安卓 APK --- iOS(需 Mac 打包)---  Web 网页版 --- Windows 桌面端 --- macOS 桌面端

安装环境 --- 创建项目 --- AI 出 UI --- AI 写代码 --- 打包装手机


一、框架对比

框架
优势
劣势
适合场景
原生 Android/iOS
性能最强
要学两套,成本高
大厂原生岗
uniapp
前端最熟悉,小程序/H5 快
复杂 App 体验有天花板
轻量多端项目
React Native
React 开发者好上手
环境坑多,版本碎
已有 RN 技术栈团队
Flutter
性能好、UI 一致、打包成熟
需配置 Android 环境
独立交付

做小程序,H5 , uniapp 更合适

做App, Flutter 更合适


二、AI 时代,还要学 Dart 吗?

ai时代了,不说基础语法,只讲最短路径:

以前大半时间卡在语法、Widget、状态管理等;现在直接用AI完成:

你定需求 → AI 生成 UI → AI 写 Flutter 代码 → 你负责运行和打包

虽然智能体可以从安装环境开始操作,但是个人觉得环境以及打包命令这些还是得会,一头雾水可能会浪费时间

装环境---创建项目---跟 AI 描述需求---打包 APK、装真机

省去Dart 语法细节,手写复杂布局,API 文档花的时间

下面具体操作,以win为例:


第 1 步:安装环境(Windows)

安装 Flutter SDK

  1. 打开 https://flutter.dev
  2. 下载 Windows 稳定版,解压到 C:\flutter

  3. 把 C:\flutter\bin 加入系统 Path

  4. 重新打开终端,执行:
flutter --version

看到版本号即安装成功。

安装 Android Studio

  1. 打开 https://developer.android.com/studio
  2. 安装时勾选 Android SDK、SDK Platform、Command-line Tools
  3. 打开 SDK Manager,确认已装 Build-Tools 和 Google USB Driver

检查环境

终端输入下面命令:

flutter doctor

如果有问题,继续输入下面命令:

flutter doctor --android-licenses

然后一路输入 按y就行。

如果下载慢

添加系统环境变量:

变量名
PUB_HOSTED_URL
https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL
https://storage.flutter-io.cn

第 2 步:创建项目

cd D:\projectsflutter create my_appcd my_app

然后可以用 VS Code 打开,先安装 Flutter 和 Dart 插件。

到这里,一个能运行的空得flutter App 已经有了。


第 3 步:AI 生成 UI 设计图

可以使用下面这些网站来生成UI图(我用的是pixso)

推荐几个生成UI的网站:

工具
特点

pixso

输入描述直接出界面,现代感强

mastergo

文字生成高保真 UI

GemDesign

文字生成高保真 UI

Motiff
AI 生成UI界面
即时设计 AI
文字生成UI图

打开网站然后向 AI 描述APP需求即可

生成后截图保存,发给你的AI,让他按照UI写flutter代码。


六、让 AI 写代码

  1. 把写好的代码粘进lib/main.dart
  2. 根目录终端执行 flutter run 看效果

  3. 细节调整
  4. 满意且能跑通后打包

七、打包 ,装到手机

真机调试

  1. 手机开启开发者模式 + USB 调试
  2. 数据线连接电脑
  3. 终端执行:
flutter devicesflutter run

首次编译较慢需要3分钟左右,属正常现象。

打正式包(以安卓为例)

flutter build apk --release

APK 路径:这个就是项目文件下打包好的apk文件

build/app/outputs/flutter-apk/app-release.apk

安装到手机

方式一:adb 安装

adb install -r build/app/outputs/flutter-apk/app-release.apk

方式二:传到手机

把 APK 发到微信文件传输助手,手机下载后点击安装即可。


八、Flutter 的就业价值

 会 uniapp + Flutter,范围更广

  • 小程序
  • H5
  • 安卓 App
  • 企业展示类应用

九、案例

下面是我用 Flutter 实际做出来的 App,UI 和代码均由 AI 辅助完成:

虽然比较简单,小试了一下,app质感和性能相比于套壳那种真的优秀太多了哈哈!

感谢观看,收工!