一、Flutter简介:
Flutter是谷歌公司开发的一款开源、免费的UI框架,用于构建跨平台的应用程序,可以让我们快速的在Android和iOS上构建高质量App。Flutter的特点包括丰富的预设组件、热重载技术加快开发速度以及高度自定义的美观界面设计,其中它最大的特点就是跨平台以及高性能,目前Flutter已经支持 iOS、Android、Web、Windows、macOS、Linux 的跨平台开发。
Flutter 基于谷歌的 dart 语言,如果没有任何 Dart 语言的基础,不建议直接学习 Flutter 。建议先学习 Dart语言的基本语法。然后再进入Flutter 的学习。
Dart基础教程学习:
Dart Flutter教程
市面上已经有很多的混合 App 开发框架了,但是有些混合 APP 开发框架主要是针对前端开发者的:比如 ReactNative(基于 React )、 Ionic (基于 Angular 、 Vue 、 React )。有些则是针对 .Net 平台针对 .Net 开发者的比如:Xamarin
Flutter 是谷歌基于 Dart 语言开发的一款跨平台的 App 开发框架。它针对的开发者是全部开发者。它的性能相比RN 、 Ionic这样的框架要更好一些。
Flutter 在 2019 年的时候就拥有了非常高的关注度, IT营大地老师的《 Flutter 仿京东商城项目实战第一版》在当时已经有100 多万的学习者了。
Flutter 目前已经非常稳定,并且社区也非常完善了 , 应用市场中新发布的新应用有进一半是Flutter 开发的应用。 Flutter3.x 以后不仅支持了 Android Ios App 的跨平台开发,还支持了Web 、 Windows 、 MacOs 、 Linux 桌面应用的跨平台开发。全球很多公司都已经在商业项目中使用Flutter,比如 Google 、微软、阿里、字节、百度、京东等。 Flutter 在 Github Star 数已经有 150 万了, 在跨端框架中排名第一。据官方统计截止到2024 年 9 月,已经有 超过 100 万款 商业应用程序是用Flutter建立的 。 Flutter 是一个非常值得学习的框架, Flutter 不仅具有跨平台、高性能等特点,还具有稳定性的特点,从2018 年 12 月 5 日发布的 Flutter1.0 到后面的所有版本用法都是一样的。
Flutter 官网: https://flutter.dev/
Flutter Packages 官网: https://pub.dev/
二、Windows上面搭建Flutter Android运行环境
对应软件可以留言或者在上面视频的下方置顶评论区的网盘里面下载。
Flutter Android 环境搭建:
电脑上面安装配置 JDK ( 版本 jdk-22 )
电脑上下载安装 Android Studio ( 版本 android-studio-2024.2.1.11 )
电脑上面下载配置 Flutter Sdk ( 版本 网盘提供的是的 Flutter 3.24.5 ,适用于 Flutter3.7.3 之后的
所有版本)
电脑上配置 Flutter 国内镜像
运行 flutter doctor 命令检测环境是否配置成功,根据提示配置安装对应软件
打开 Android Studio 安装 Flutter 插件
创建运行 Flutter 项目
2.1、 电脑上面安装配置JDK
1、下载安装JDK(jdk-22或者最新版本)
https://www.oracle.com/java/technologies/downloads/
2 、配置 JDK
** 提示: 安装完成后输入 java 、 javac 就有提示信息,但是也需要配置环境变量
1 、 系统变量 里面新增 JAVA_HOME ,设置值为 java sdk 根目录:
2 、 系统变量 找到 Path 在 Path 环境变量里面增加如下代码 ( 提示 jdk19 无需配置 jre )
; %JAVA_HOME%\bin ;
win10 、 win11 中的配置
2.2 、电脑上下载安装Android Studio
https://developer.android.google.cn/studio
2.3 、电脑上面下载配置 Flutter Sdk (所有版本方法一样)
1 、下载 Flutter SDK
https://flutter.dev/docs/development/tools/sdk/releases#windows
2 、把下载好的 Flutter SDK 随便减压到你想安装 Sdk 的目录
如减压到 ( F:\flutter_windows\flutter )
3 、把 Flutter 安装目录的 bin 目录配置到环境变量。
如上图所示需要把 F:\flutter_windows\flutter\bin 目录配置到 path 环境变量里面
windows10 、 windows11 :
2.4 、电脑上配置 Flutter 国内镜像
搭建环境过程中要下载很多资源文件,当一些资源下载不了的时候,可能会报各种错误。在国内访问Flutter的时候有可能会受到限制。 Flutter 官方为我们提供了国内的镜像
https://flutter.dev/community/china
https://flutter-io.cn/
拉到 Flutter 中文网最下面有配置方式,把下面两句配置到环境变量里面
FLUTTER_STORAGE_BASE_URL: https://storage.flutter-io.cn
PUB_HOSTED_URL: https://pub.flutter-io.cn
Flutter 社区镜像
FLUTTER_STORAGE_BASE_URL: https://storage.flutter-io.cn
PUB_HOSTED_URL: https://pub.flutter-io.cn
清华大学 TUNA 协会镜像
FLUTTER_STORAGE_BASE_URL: https://mirrors.tuna.tsinghua.edu.cn/flutter
PUB_HOSTED_URL: https://mirrors.tuna.tsinghua.edu.cn/dart-pub
2.5、运行 flutter doctor命令检测环境是否配置成功
第一次执行可能会提示下面错误:
1、错误一:cmdline-tools component is missing
2 、错误二: Visual Studio not installed 如果只是开发 Flutter APP 可以忽略此错误信息
3 、错误三: Android Studio Unable to find bundled Java version.
Android Studio Unable to find bundled Java version 解决方法:
如果是 macOS 系统,在 jbr 同目录下创建一个 jre 目录,然后将 jbr 目录内的全部文件复制一份到 jre 目录下即可。
如果是 Windows 系统, jre 目录是存在的,不过里面几乎没东西,可以直接将 jbr 目录内的全部文件复制一份到jre 目录下即可。
详情参考: http://bbs.itying.com/topic/63eafd840d0a6c0aecbe5436
4 、错误一的解决方法安装 cmdline-tools 以及配置 android- licenses :
4.1 安装 cmdline-tools
4.2 配置android-licenses
这个时候复制上面红色框框内的命令
flutter doctor --android-licenses
注意:提示输入Y/N的地方全部输入Y
5 、错误二的解决方法安装 Visual Studio :
Visual Studio 主要用于 flutter 桌面软件开发,如果您只是开发 flutter app 可以不用安装 Visual Studio
https://visualstudio.microsoft.com/zh-hans/downloads/
如果安装失败可以修改DNS尝试
6 、错误三的解决方法
Android Studio Unable to find bundled Java version 解决方法:
如果是 macOS 系统,在 jbr 同目录下创建一个 jre 目录,然后将 jbr 目录内的全部文件复制一份到 jre 目录下即可。
如果是 Windows 系统, jre 目录是存在的,不过里面几乎没东西,可以直接将 jbr 目录内的全部文件复制一份到jre 目录下即可。
详情参考:http://bbs.itying.com/topic/63eafd840d0a6c0aecbe5436
2.6、打开Android Studio 安装Flutter插件
因时间有限,就不一 一发出来了,新版 Android Studio 配置等更多Flutter入门知识点可以下方视频学习 (注:视频评论区置顶里面有全套的课件源码及视频的网盘下载地址)
Dart Flutter教程