用uniapp写的app总是有一股套壳的奇怪感觉,今天试了下flutter,果然没让我失望
flutter除了小程序,其他端都可以覆盖:
一套代码 --- 安卓 APK --- iOS(需 Mac 打包)--- Web 网页版 --- Windows 桌面端 --- macOS 桌面端
安装环境 --- 创建项目 --- AI 出 UI --- AI 写代码 --- 打包装手机
一、框架对比
| Flutter | 独立交付 |
做小程序,H5 , uniapp 更合适
做App, Flutter 更合适
二、AI 时代,还要学 Dart 吗?
ai时代了,不说基础语法,只讲最短路径:
以前大半时间卡在语法、Widget、状态管理等;现在直接用AI完成:
你定需求 → AI 生成 UI → AI 写 Flutter 代码 → 你负责运行和打包虽然智能体可以从安装环境开始操作,但是个人觉得环境以及打包命令这些还是得会,一头雾水可能会浪费时间
省去Dart 语法细节,手写复杂布局,API 文档花的时间
下面具体操作,以win为例:
第 1 步:安装环境(Windows)
安装 Flutter SDK
打开 https://flutter.dev 下载 Windows 稳定版,解压到 C:\flutter
3. 把 C:\flutter\bin 加入系统 Path
flutter --version看到版本号即安装成功。
安装 Android Studio
打开 https://developer.android.com/studio 安装时勾选 Android SDK、SDK Platform、Command-line Tools 打开 SDK Manager,确认已装 Build-Tools 和 Google USB Driver
检查环境
终端输入下面命令:
flutter doctor如果有问题,继续输入下面命令:
flutter doctor --android-licenses然后一路输入 按y就行。
如果下载慢
添加系统环境变量:
第 2 步:创建项目
cd D:\projectsflutter create my_appcd my_app然后可以用 VS Code 打开,先安装 Flutter 和 Dart 插件。
到这里,一个能运行的空得flutter App 已经有了。
第 3 步:AI 生成 UI 设计图
可以使用下面这些网站来生成UI图(我用的是pixso)
推荐几个生成UI的网站:
pixso | |
mastergo | |
GemDesign | 文字生成高保真 UI |
打开网站然后向 AI 描述APP需求即可
生成后截图保存,发给你的AI,让他按照UI写flutter代码。
六、让 AI 写代码
把写好的代码粘进lib/main.dart 根目录终端执行 flutter run 看效果
细节调整 满意且能跑通后打包
七、打包 ,装到手机
真机调试
手机开启开发者模式 + USB 调试 数据线连接电脑 终端执行:
flutter devicesflutter run首次编译较慢需要3分钟左右,属正常现象。
打正式包(以安卓为例)
flutter build apk --releaseAPK 路径:这个就是项目文件下打包好的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质感和性能相比于套壳那种真的优秀太多了哈哈!
夜雨聆风