温馨提示×

debian怎么学flutter开发

小樊
42
2026-09-28 06:30:46
栏目: 智能运维

在 Debian 上学习 Flutter 开发,整体流程和在其他 Linux 发行版上差不多,核心就是 搭环境 → 学 Dart → 学 Flutter → 做项目。下面给你一个清晰、适合新手的路线。


一、准备 Debian 系统环境

1. 系统要求

  • Debian 11 / 12(推荐 12)
  • 64 位系统
  • 至少 8G 内存(模拟器更吃资源)
  • 已联网

2. 安装基础依赖

sudo apt update
sudo apt install -y curl git unzip xz-utils zip libglu1-mesa \
  clang cmake ninja-build pkg-config libgtk-3-dev liblzma-dev

如果你要做 Linux 桌面应用,上面这些已经够了。


二、安装 Flutter SDK

方式一:官方压缩包(最稳)

cd ~
git clone https://github.com/flutter/flutter.git -b stable

或者用下载方式:

wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.x.x-stable.tar.xz
tar xf flutter_linux_*.tar.xz

配置环境变量

编辑 ~/.bashrc 或 ~/.zshrc:

export PATH="$PATH:$HOME/flutter/bin"

然后:

source ~/.bashrc

验证

flutter doctor

按提示修复缺少的内容(如 Android SDK、Chrome 等)。


三、可选:Android 开发环境(手机 App)

1. 安装 Android Studio

sudo apt install -y android-sdk

或直接下载 Android Studio(推荐):

  • https://developer.android.com/studio

2. 配置

flutter doctor --android-licenses

3. 模拟器(可选)

  • 用 Android Studio 创建 AVD
  • 或连接真机(USB 调试)

四、学习 Dart 语言(必须先学)

Flutter 用 Dart 写。

推荐学习顺序

  1. 变量、函数
  2. 类与对象
  3. 异步(Future / async / await)
  4. 集合(List / Map)

官方教程

  • https://dart.dev/language
  • https://dart.dev/codelabs

五、学习 Flutter 核心概念

必学内容

  • Widget(Stateless / Stateful)
  • 布局(Row / Column / Stack)
  • 状态管理(Provider / Riverpod)
  • 路由导航
  • 网络请求(http / dio)
  • 本地存储

官方资源(非常重要)

  • https://docs.flutter.dev
  • https://flutter.dev/docs/codelabs

推荐路线

  1. 官方 Codelab
  2. 写一个 Todo App
  3. 写一个天气 App
  4. 写一个 Linux 桌面小工具

六、在 Debian 上运行 Flutter

Linux 桌面应用

flutter create myapp
cd myapp
flutter run -d linux

Web 应用

flutter run -d chrome

Android(需环境)

flutter run

七、推荐学习资料(中文友好)

  • B 站:Flutter 官方中文教程
  • 掘金 / 知乎 Flutter 专栏
  • 《Flutter 实战》(电子书)
  • GitHub 优秀项目模仿

八、新手建议(很重要)

✅ 不要一上来就学复杂状态管理
✅ 先能跑起来、改界面
✅ 多写小项目
✅ 遇到问题先看 flutter doctor


如果你愿意,我可以:

  • 给你一份 Debian Flutter 安装一条龙脚本
  • 或按你是 零基础 / 有编程基础 给你定制学习路线
  • 或教你 只做 Linux 桌面 App

你现在是哪种情况?

0 踩