Getting started with flutter

1.2_搭建 Flutter 的开发环境

我们可以在 macOS,Linux 或 Windows 上进行 Flutter 开发。 虽然我们可以使用任何带有 Flutter 工具链 的编辑器,但是 IntelliJ IDEA,Android Studio 和 Visual Studio Code 的 IDE 插件可以简化开发周期。 我们将使用 VS Code。 1 - 下载 SDK 下载开发机器操作系统对应的安装包,以获取 Flutter SDK 的最新稳定版本。这里,我使用的是 Mac 操作系统: macOS Catalina 10.15 Beta版(19A558d) 1.1 系统要求 要安装和运行 Flutter,我们的开发环境必须满足以下最低要求: 操作系统: macOS(64位) 磁盘空间: 2.8 GB(不包括IDE /工具的磁盘空间) 工具: Flutter 依赖于您的环境中可用的这些命令行工具 bash curl git 2.x mkdir rm unzip which 1.2 获取 Flutter SDK 1.

1.1_Flutter 简介

1 - 前言 自从十年前 iOS 和 Android 平台出现爆发式增长以来,跨平台开发(cross-platform development)一直是移动开发界的一个目标。同时为 iOS 和 Android 编写一个应用程序的能力可以为您的公司和团队节省大量的时间和精力。 多年来,已经发布了各种用于跨平台开发的工具,包括: 基于 Web 的工具: 如 Adobe 的 PhoneGap 强大的框架: 如 Microsoft 的 Xamarin 较新的工具: 如 Facebook 的 React Native 每个工具集都有优缺点,它们在移动行业中都取得了不同程度的成功。 当然,进入跨平台开发领域的最新框架是来自 Google 的 Flutter。Flutter 在两个平台上都具有: 快速的开发周期 快速的 UI 渲染 独特的 UI 设计 原生应用程序性能 2 - 介绍 Flutter 应用程序是使用 Dart 编程语言编写的,也是源自 Google,现在是 ECMA 标准。Dart 与其他现代语言(如 Kotlin 和 Swift)具有许多相同的特性,可以被编译成Javascript 代码。 支持 AOT 作为一个跨平台框架,Flutter 与 React Native 最为相似,因为 Flutter 允许一种 响应式 和 声明式 的编程风格。 然而,与 React Native 不同,Flutter 不需要使用 Javascript bridge,这样就可以改善应用程序启动时间和整体性能。 Dart 通过使用 Ahead-Of-Time 或 AOT 编译来实现此目的。