当前位置: 首页 > news >正文

Flutter学习:从搭建环境到运行

一、开发环境的搭建

本文所示内容都是在Windows系统下进行的。

1、下载 Flutter SDK

Flutter 官网(https://docs.flutter.cn/release/archive?tab=windows)

或者通过 git clone -b master https://github.com/flutter/flutter.git 下载

2、配置环境变量

由于在国内访问 Flutter 有时可能会受到限制,主要是配置以下三个地方



3、此外还需要下载

Android Studio(里面自带了安卓SDK)

Visual Studio

4、检查是否安装完成

运行 flutter doctor 命令,如有缺失,根据结果安装对应的东西即可

若是全局配置了 flutter,则任意终端运行皆有效果。


至此,环境安装完成,接下来赶紧试试能不能行。

5、常用的flutter命令

(1)、flutter --help 查看所有 Flutter 命令

(2)、flutter --version 查看 Flutter 版本

(3)、flutter devices 查看当前可用的设备

(4)、flutter create 创建一个新的 flutter 应用

(5)、flutter run 启动程序

二、创建并运行 Flutter 应用

1、打开vscode

安装 Flutterdart 插件,这样后续敲代码便有了一些快捷提示。

2、创建一个新的应用

直接在 vscode 终端输入命令创建


3、Flutter的工程目录结构

如上图所示简单总结归纳一下使用频率较高的:

(1)、flutter_demo:项目的名称

(2)、androidAndroid 平台相关代码,后面配置 Android 的包名权限之类的都在此目录下

(3)、iOSiOS 平台相关代码,后面配置 iOS 的权限在此目录下

(4)、lib:主要代码目录,其目录下的 main.dart 便是入口文件

(5)、pubspec.yaml:项目描述文件,包含了项目的描述信息以及所需要的依赖的库

4、运行应用

在终端输入 flutter run 命令,这样就运行起来了。

可以通过r或者R实现热重载(hot reload) 实现快速效果预览。

热重载是无需重启应用程序就能实时加载修改后的代码,并且不会丢失状态,这和 webpack 的热重载类似。

– 欢迎点赞、关注、转发、收藏【我码玄黄】,gonghao同名

http://www.lryc.cn/news/385075.html

相关文章:

  • sheng的学习笔记-AI-聚类(Clustering)
  • 从0构建一个录制UI测试工具
  • 代码随想录算法训练营第五十一天|LeetCode72 编辑距离、LeetCode647 回文子串、LeetCode516 最长回文子序列、动态规划的小总结
  • sessionStorage 能在多个标签页之间共享数据吗?
  • 鸿蒙期末项目(完结)
  • 【Linux】对共享库加载问题的深入理解——基本原理概述
  • easyui的topjui前端框架使用指南
  • Java中的程序异常处理介绍
  • Gradle学习-3 Gradle插件
  • 百度文心智能体,创建属于自己的智能体应用
  • 【软件测试】白盒测试与接口测试详解
  • 【SpringBoot Web框架实战教程】03 SpingBoot 获取 http 请求参数
  • Mac14.1.2 M1芯片免费读写ntfs硬盘-亲测有效,免费!!!
  • 手写SpringMVC之ApplicationContextListener
  • Paimon 在汽车之家的业务实践
  • 2024-06-27 问AI: 介绍一下 LLM building process
  • 猫也有自动厕所上了吗?自费分享好用的智能猫砂盆,看完不亏。
  • 《分析模式》漫谈07-怎样把一张图从不严谨改到严谨
  • 纯干货丨知乎广告投放流程和避坑攻略
  • mac 安装mysql启动报错 ERROR!The server quit without update PID file
  • TypeScrip环境安装与基础
  • 6.27学习总结
  • 选择第三方软件测试机构做验收测试的好处简析
  • 【图书推荐】CPython设计与实现“适合所有Python工程师阅读的书籍”
  • 原创作品—医疗行业软件界面UI、交互设计
  • [C++深入] --- vector容器浅析
  • 用MySQL和navicatpremium做一个项目—(财务管理系统)。
  • Jenkins教程-5-gitee自动化测试任务构建
  • CAN-bus总线在冷链运输中的应用
  • Vue 与 React 区别