前言
Flutter
是由 Google
开发一种现代移动 UI
框架,允许开发者使用单一的代码库快速构建高质量的原生用户界面, Flutter
具有跨平台开发特性,只要一套代码即可构建、测试和发布适用于移动、Web
、桌面和嵌入式平台的应用;Flutter
使用自己的渲染引擎,可以直接编译成本地机器代码,具有接近原生应用的性能;同时支持毫秒级的热重载,大大提升开发效率;基于 Dart
语言开发,在 JIT
(即时编译) 模式下速度与 JavaScript 基本持平,以 AOT
(运行期编译) 模式运行时,性能远高于 JavaScript
。
官网地址
Dart 中文文档:https://dart.cn
Flutter 官方文档中文版:https://flutter.cn
Flutter 环境搭建
Flutter SDK 安装
Flutter SDK
包含完整 Dart SDK
,所以无需单独进行安装 Dart SDK
,具体安装教程,可参考:安装和环境配置,根据操作系统及开发应用类型,按照指引进行 Flutter SDK 及所需环境安装。
如果仅安装 Flutter SDK,可以直接从 Flutter SDK 归档列表 下载 stable 版本 Flutter SDK ,下载完成后解压到指定目录。
环境变量配置
加速镜像配置
在国内安装和使用 Flutter,可通过设置如下环境变量,进行镜像加速。
PUB_HOSTED_URL
:https://pub.flutter-io.cnFLUTTER_STORAGE_BASE_URL
:https://storage.flutter-io.cn
开发平台环境搭建
可根据操作系统及开发应用,按照 安装和环境配置 指引进行所需环境的创建。
Web 应用开发
需安装 Google Chrome,可参考:开发 Web 应用。
Android 应用开发
需安装 Android Studio,并配置 Android SDK 及 目标 Android 设备,可参考:开发安卓应用。
iOS 应用、macOS 桌面应用开发
需在 macOS 环境下,安装并配置 Xcode,以及安装 cocoapods
,可参考:制作 iOS 应用。
Windows 桌面应用开发
需在 Windows 环境下,安装 Visual Studio,选择 Desktop development with C++
,可参考:开发 Windows 桌面应用。
环境搭建完成后,可通过 flutter doctor
命令检查安装环境。
flutter doctor