flutter 环境搭建-flutter环境搭建,很不错的学习笔记
Flutter 是谷歌开发的一款开源、免费的,基于 Dart 语言的U1框架,可以快速在i0S和Android上构建高质量的原生应用。 它最大的特点就是跨平台和高性能。 Dart是由谷歌,在2011 年开发的计算机编程语言,它可以被用于Web、服务器、移动应用和物联网等多个领域。号称要取代JavaScript. 跨平台 移动端 Android ioS Web端(各种浏览器) 桌面(Windows、 Mac) 嵌入式平台 (Linux、 Fuchsia) 高性能 Flutter 应用的性能,接近原生App 。 Flutter 采用 GPU (图形显示)渲染技术。 Flutter应用的刷新频率可达120 fps (120帧每秒) 可以用 Flutter 来开发游戏 React Native 应用的刷新频率只能达到60 fps (60 帧每秒) ### Flutter 环境搭建详解 #### Flutter 概述与特性 Flutter 是一款由谷歌公司推出的开源 UI 框架,旨在实现跨平台的应用开发,能够高效地在 iOS 和 Android 设备上构建出高质量的原生应用。其核心优势在于跨平台性和高性能表现。 **跨平台性**:Flutter 的跨平台特性意味着开发者可以使用同一套代码库来部署应用程序至多个不同的平台。这些平台包括但不限于: - **移动端**:Android 和 iOS。 - **Web端**:支持各种现代浏览器。 - **桌面端**:覆盖 Windows、MacOS 等操作系统。 - **嵌入式平台**:Linux 和谷歌自家的操作系统 Fuchsia。 **高性能**:Flutter 在性能方面也有着显著的优势。具体体现在以下几个方面: - **接近原生应用的性能**:通过优化的引擎和渲染机制,Flutter 能够提供接近于原生应用的性能体验。 - **GPU 渲染技术**:利用 GPU 加速图形渲染,使得应用运行更加流畅。 - **高帧率**:Flutter 应用支持高达 120 fps 的刷新率,相比之下,React Native 只能支持 60 fps。更高的帧率意味着更流畅的用户体验,甚至可以用于游戏开发。 #### 技术栈 Flutter 以 Dart 语言为基础。Dart 是一种由谷歌开发的面向对象的编程语言,自 2011 年以来不断发展和完善。Dart 语言的应用范围广泛,除了移动应用开发之外,还适用于 Web 开发、服务器端开发以及物联网等领域。Dart 语言的设计目标之一是逐渐替代 JavaScript 成为主流的前端开发语言。 #### 发展历程 Flutter 自 2015 年首次亮相以来,经历了多次重要的版本更新和发展阶段: - **2015 年**:在 Dart 开发者峰会上以 Sky 的名称首次公布。 - **2018 年 6 月**:发布首个预览版。 - **2018 年 12 月**:Flutter 1.0 正式版发布。 - **2019 年 9 月**:Flutter 1.9 发布,增加了对 Web 平台的支持。 - **2020 年 9 月**:发布 Flutter 1.22 版本,新增了对 iOS 14 和 Android 11 的支持。 #### 环境搭建 为了在不同平台上搭建 Flutter 的开发环境,需要准备特定的硬件和软件条件。 **Windows 系统** - **硬盘空间**:至少需要 400 MB。 - **Git**:Flutter 开发依赖 Git 命令行工具。如果未安装 Git for Windows,则需要首先安装 Git。 - **JDK**:虽然 Flutter 主要是基于 Dart 运行,但为了兼容 Android 开发环境,还需要安装 JDK(Java Development Kit)。 - **Android Studio**:作为 Android 开发的主要 IDE,Android Studio 必不可少。 - **环境变量**:为了提高国内用户访问速度,可以通过设置环境变量指向 Flutter 的中国镜像站点。 - `PUB_HOSTED_URL`:设置为 `https://pub.flutter-io.cn` - `FLUTTER_STORAGE_BASE_URL`:设置为 `https://storage.flutter-io.cn` **MacOS 系统** - **硬盘空间**:至少需要 700 MB。 - **Git**:同样需要 Git 支持。 - **JDK**:与 Windows 相同,也需要 JDK。 - **Xcode**:对于 iOS 开发,需要安装 Xcode。 - **环境变量**:与 Windows 类似,可以设置相同的镜像站点环境变量。 #### 安装步骤 1. **安装 Git**:下载并安装 Git,可以通过官方网站提供的安装包完成。 2. **安装 JDK**:下载并安装合适的 JDK 版本。推荐使用 Java 8,因为这是 Flutter 官方推荐的版本。安装过程中可能需要注册 Oracle 账户。 3. **安装 Android Studio**:下载 Android Studio 安装包,并按照提示完成安装。 4. **配置环境变量**:根据操作系统的不同,设置相应的环境变量。 5. **安装 VS Code 插件**:在 VS Code 中安装 Flutter 插件,以便更好地进行 Flutter 开发工作。 6. **验证安装**:通过命令行工具验证 Git、JDK、Flutter 是否正确安装。 以上步骤完成了 Flutter 的基本环境搭建,为后续的开发工作打下了坚实的基础。随着 Flutter 不断地迭代升级,其功能和性能也在不断提升,为开发者提供了更多便利。































- 粉丝: 3245
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 江苏计算机级测验考试复习资料.doc
- 互联网电子商务行业市场发展趋势分析:利好的政策给行业可观的前景.docx
- 使用单片机与ADC设计数据采集系统.doc
- DEA模型的制造企业信息化绩效评价.doc
- 《面向对象程序设计方案期末考试》模板.doc
- 成都会展中心数字视频网络监控系统专业技术方案.doc
- 《机械制图与CAD》说课稿.doc
- 通用固定资产管理软件简介.doc
- 基于扫描线模型的机载激光点云滤波算法.docx
- 大数据对政府科技管理效率的影响.docx
- 计算机技术在高校教学管理中的应用分析.docx
- 六层电梯的PLC控制系统设计.docx
- 39柴世宽大学本科方案设计书(基于PLC的数字电子钟方案设计书).doc
- 公主岭电视台制播网络管理与维护.docx
- 大数据催热商务智能BI公司看好中国市场.docx
- 财经类院校信管专业学生Java课程学习效果影响因素调查分析.docx


