Flutter 开发速成(一)——Flutter 环境搭建,创建第一个 Flutter 应用

622 阅读8分钟

前言

对于 web 前端开发人员来说,Flutter 是一个纵向的技能,它完全脱离了前端传统的三大件:HTML+CSS+JavaScript。

Flutter 使用到的编程语言是 Dart,虽然是独立的编程语言,但是它的语法与我们所熟悉的 JavaScript 还是有很多相同的地方,其实是与 TypeScript 相同点更多。Dart 和 TypeScript 同样都有具有静态类型检查,在编译阶段就能够发现潜在的类型错误和常见的编码错误。

工欲善其事,必先利其器,接下来我们开始第一个步骤,搭建开发环境。

环境搭建

环境搭建我们需要完全按照官网文档来。

Flutter 官网:docs.flutter.dev/get-started…

Flutter 中文网:flutter.cn/docs/get-st…

接下来,我们跟着官方文档一步步来:

1、选择操作系统

底部提示国内的网络环境下可能需要对 Flutter 工具进行一些额外配置,这里直接打开代理就基本不会碰到啥问题。

我的是 Windows 操作系统,所以点击 Windows 进入下一步。

2、选择应用类型

这里提示我们有偏好,就选择移动设备,我们选择移动设备。

接下来我们就正式进入了构建 Flutter Android 应用的指南。

3、检查系统要求

要安装并运行 Flutter,您的 Windows 环境必须满足以下要求:

如果 CPU 和内存不符合要求,需要满足需要的设备再继续。可用磁盘空间最低 10G 是因为后边还需要安装开发工具,这些开发工具需要这么大的空间,而不是一个 Flutter 项目就需要 10G。

Flutter 更新后可能需要更高的配置的硬件,上图仅作解说用,具体直接查看官方文档:docs.flutter.dev/get-started…

4、安装开发工具

下载并安装以下软件包的 Windows 版本:

  • Git for Windows 2.4 或更高版本用于管理源代码。
  • Android Studio 2022.3 (Giraffe) 或更高版本,用于调试和编译适用于 Android 的 Java 或 Kotlin 代码。Flutter 需要完整版本的 Android Studio。(Android Studio 的安装在后边有详细解释,请跳转查看)

最新的 Flutter 需要的开发工具还是以官网文档为准。

文本编辑器或 IDE

Visual Studio Code 1.75 或更高版本(Flutter 官方推荐)

5、获取 Flutter SDK

下载并安装 Flutter

直接下载安装 Flutter SDK 更方便,我们按照官方文档一步步来

  1. 点击下方的安装包,获取 stable 发行通道的 Flutter SDK 最新版本:

flutter_windows_3.16.6-stable.zip

要查看其他发行通道和以往的版本,请参阅 SDK 版本列表 页面。

  1. 将压缩包解压,然后把其中的 flutter 目录整个放在你想放置 Flutter SDK 的路径中(例如 %USERPROFILE%\flutter 或者 D:\dev\flutter)。

更新 path 环境变量

如果你想在 Windows 控制台中运行 Flutter 命令,需要按照下面的步骤来将 Flutter 的运行文件路径加入到 PATH 环境变量。

在用户变量中加入 flutter\bin 目录的完整路径,点按钮“确认”关闭一个个窗口。

运行 flutter doctor

为确保 flutter 环境配置完整,需要执行 flutter doctor 检查环境,检测结果以报告形式呈现出来。仔细阅读它显示的内容,检查是否有尚未安装的软件或是有其他的步骤需要完成(通常会以粗体 呈现)。

flutter doctor

有问题会出现红色的 ×,没有问题就都是绿色的 √。这里监测通过了,我们的环境才算搭建完成了。

6、配置 Android 开发环境

按照官方文档进行配置:docs.flutter.dev/get-started…

这里需要注意的是 Android Studio 需要占用大量磁盘空间,选择的安装磁盘需要至少有 20G 左右的余量。

Android Studio 中安装 SDK 和 SDK 工具会比较慢,时间长的时候可能需要几个小时,所以清耐心等待。

一切准备工作就绪,就可以使用工具快速新建一个 Flutter 应用了。

体验快速搭建一个 Flutter 应用

创建 flutter 应用的两种方法:

  • flutter 命令行创建: flutter create [项目名]
flutter create <项目名>
  • 通过 Android Studio 创建一个 flutter 项目

(正式项目推荐使用 Android studio 创建,这样可以指定应用的包名)

通过命令行创建应用

前提:已经将 Flutter SDK 加入环境变量中,在提示符工具中可以使用flutter命令

这里我们使用命令行创建快速创建一个 flutter 项目。

使用 Android Studio 创建 Flutter 应用

1、安装 Flutter 和 Dart 插件

使用 Android Studio 创建 Flutter 项目需要先安装 Flutter 和 Dart 插件。

打开 Android Studio,在上方工具栏中找到 Flie,File > Settings > Plugins 打开插件安装页面,在 Marketplace 的搜索框中输入 Flutter 搜索插件,找到 Flutter 插件,单击 Install 安装。

安装 Flutter 过程中会提示安装 Dart plugin,点击 Yes 确认安装,安装完成后按提示重启 IDE 即可。

2、创建项目

安装完 Flutter 和 Dart 插件和 Flutter 插件之后,就可以在首页看到 New Flutter Project 项目,点击这个按钮开始创建项目。

选择 Flutter SDK 的路径,next

你想要把项目放在哪,需要先在这个存储路径下新建一个与项目同名的空文件夹。选择新建的空文件夹作为存储路径,填写项目名,点击 Create。等待项目创建完成

项目创建完成,我们查看文件目录可以看到其结构是和使用命令行创建的是一样的,这个项目既可以在 AS 中开发,也可以使用 vscode 打开进行开发。

通过 vscode 运行

1、安装 Flutter 插件

使用 vscode 打开项目之前,我们需要先安装 Flutter 和 Dart 的 vscode 插件,在 Flutter 插件的时候会自动给我们安装 Dart,所以我们只需要安装 Flutter 插件就行了。

2、打开 Flutter 项目

接下来,我们在 vscode 中打开刚才新建的 Flutter 应用,其目录结构如下:

这个目录中,我们只需要注意两个文件:lib 和 pubspec.yaml

  • lib:工作文件。其中的 main.dart 是整个项目的入口。
  • pubspec.yaml:项目的依赖。我们需要通过这个文件引入三方的依赖。

3、项目启动

开发时可通过两种方式项目启动:

  • 通过终端运行
  • 通过 vscode 的 flutter Debugging 工具运行
通过终端运行

在终端输入:flutter run。然后会让你选择连接的设备,我这里输入“2”,选择运行在 Chrome 浏览器中。

稍等一会儿,浏览器就会自动打开了。

修改代码之后重新加载也需要在终端输入命令:

  • shift+R:热重启

  • r:热加载

在 vscode 下方的工具栏中我们可以选择连接的设备,就是我们的运行环境。在这里,我们可以选择我们建的虚拟机,让我们的应用运行在虚拟机上

通过 vscode 的 flutter Debugging 工具运行

点击工具栏的 Run->Start Debugging

选择运行设备后项目就开始启动了。这种方式启动项目,当你保存编辑内容后,vscode 就会自动重新编译。

通过 Android Studio 运行

在 AS 中打开项目,在 AS 上方的工具栏中配置启动

  • 配置启动文件:一般默认就是 lib/main.dart,这个不用动;
  • 选择运行设备,我这里选择了 Chrome;
  • 点击启动按钮启动项目。

稍等片刻,项目就会运行在我们选择的运行设备中了

至此,我们已经成功跑起来了一个 Flutter 项目了,距离掌握 Flutter 已经迈上了一个大台阶。

在这个过程中,最麻烦的还是环境搭建,必须按照官方的最新文档一步步来安装需要的软件和 SDK,使用 flutter docter 检查环境没有问题之后才算环境搭建完成。如果环境搭建中碰到什么问题,建议先根据官方安装指南检查一下有没有漏了啥,确认没有遗漏还是问题阻塞了,再到 flutter 的社区寻求解决方法。

使用 appuploader 简化 iOS 应用发布流程

在开发 iOS 应用时,发布流程往往是一个复杂且耗时的过程。为了简化这一流程,可以使用 appuploader 这个工具。appuploader 是一个专门为 iOS 开发者设计的工具,能够帮助开发者快速上传应用包到 App Store,并自动处理证书和配置文件的管理。

1、安装 appuploader

首先,你需要下载并安装 appuploader。你可以从官方网站获取最新版本的安装包。安装完成后,打开 appuploader 并登录你的 Apple 开发者账号。

2、配置项目

在 appuploader 中,你可以选择你的项目路径,并自动检测项目的配置信息。appuploader 会自动为你生成所需的证书和配置文件,并确保它们与你的项目匹配。

3、上传应用包

配置完成后,你可以直接通过 appuploader 上传你的应用包到 App Store。appuploader 会自动处理所有的上传步骤,并确保你的应用包符合 Apple 的要求。

4、管理证书和配置文件

appuploader 还提供了证书和配置文件的管理功能。你可以通过 appuploader 查看和管理所有的证书和配置文件,确保它们始终处于最新状态。

通过使用 appuploader,你可以大大简化 iOS 应用的发布流程,节省大量的时间和精力。无论是新手开发者还是经验丰富的开发者,appuploader 都是一个非常实用的工具。