Flutter 2.10 开发Windows桌面应用快速入门

Flutter 以其跨平台和高性能的应用程序而闻名,这些应用程序可以在移动、Web、桌面和嵌入式设备上进行本地编译。 Flutter 的桌面支持在相当长的一段时间内处于试验阶段,但随着 的引入,桌面支持(macOS、Linux 和 Windows)现在可以在 Flutter 的稳定分支上使用。自 Flutter 2.10 发布以来,Windows 桌面被标记为稳定。

在本文中,将介绍设置 Flutter SDK 以在Windows桌面操作系统上构建应用程序,创建简单的桌面应用程序。

1、构建 Flutter 桌面应用的先决条件

  • 在系统上配置Flutter SDK
  • 一个支持 Flutter 的 IDE:Arduino Studio,IntelliJ IDEA,VS Code 。这些IDE需要安装Flutter和Dart插件
  • Git for Windows 2.x
  • Visual Studio 2019/2022

要获得稳定频道上的 Flutter 桌面支持,应该安装Flutter 2.10或更高版本。 可以通过运行以下命令检查您的 Flutter 版本和当前通道:

flutter --version

它应该显示如下输出:

2、平台配置

要构建基于Window的应用程序,应该在系统上安装以下内容:

  • 对于 Win32:安装Desktop development with C++
  • 对于 UWP: 安装 Universal Windows Platform development

默认情况下,Flutter在Windows上为Win32构建应用程序。 可以通过运行以下命令来启用它:

flutter config --enable-windows-desktop

为了构建 UWP(通用 Windows 平台)应用程序,需要在 Flutter 的开发通道上。 运行以下命令:

flutter channel dev
flutter upgrade
flutter config --enable-windows-uwp-desktop

运行一次 flutter doctor以检查是否有任何未解决的问题。 输出应该与此类似:

运行flutter devices命令,查询可用设备:

3、创建Flutter应用程序及构建

一旦你启用了你想要构建应用程序的平台,你可以简单地运行 flutter create 命令来生成一个支持桌面的新项目。

flutter create <工程名称>

比如,flutter create flutter_desktop_sample

在支持的IDE中创建Flutter应用程序,以VS Code为例(请先安装Flutter和Dart插件):

选择创建工程类型:

然后,选择应用程序目录和填写应用程序名称即可完成应用项目创建。

给已经创建完成的工程添加桌面支持,Win32应用程序:

flutter config --enable-windows-desktop

然后,在工程的目录下运行如下命令:

flutter build windows

最后运行Flutter应用程序,在工程目录下运行如下命令:

flutter run -d windows

Flutter 2.10 开发Windows桌面应用快速入门相关推荐

  1. 使用Python开发windows桌面程序

    使用Python开发windows桌面程序 一.开发前期准备 1. boa-constructor-0.6.1.bin.setup.exe #一个wxWidges的集成开发环境,简单如Delphi,可 ...

  2. python开发windows桌面程序,python开发windows桌面应用

    为什么用Python开发桌面应用程序 1)wxWidgets是一个比MFC优雅的库,TortoiseCVS用wxWidges而不用MFC,就是因为wxWidgets好用,而不是为了可以移植. 2)Py ...

  3. 在Flutter项目中开发IOS桌面组件(WidgetExtension)

    在Flutter项目中开发IOS桌面组件(WidgetExtension) 具体的WidgetExtension的开发流程这里就不细说了,可以参考文末的链接. 在Flutter项目开发IOSWidge ...

  4. html+js开发windows桌面程序的方案(miniblink)

    最近需要开发windows桌面程序,但由于界面复杂多变且项目周期较短,故放弃完全使用qt或mfc来开发,首先考虑了Electron,但发现其打包的程序实在太大超过了100M,偶然间发现某vpn软件使用 ...

  5. Windows游戏编程快速入门方法

    Windows游戏编程快速入门方法 Easideao(简单思路) 序言: 从2001年到2005年,在不知不觉中我已经渡过了4年的职业游戏开发生涯.在这4年里经常会有些网友向我询问编程的入门有没有捷径 ...

  6. Windows Server 2016快速入门部署远程桌面服务

    打开服务器管理器,然后单击管理 -> 添加角色和功能 在" 开始之前"页面上的向导中,单击"下一步". 在" 选择安装类型"页面上,选 ...

  7. 10 分钟,带你快速入门前端三大技术(HTML、CSS、JavaScript)

    听到前端技术,不少朋友一定会感到有些陌生.但其实,前端,你每天都在接触. 你正在使用的APP,你正在浏览的网页,这些你能看到的界面,都属于前端. 而前端最重要的三大技术,HTML,CSS,JavaSc ...

  8. 【DSP开发】帮您快速入门 TI 的 Codec Engine

    德州仪器半导体技术(上海)有限公司 通用DSP 技术应用工程师 崔晶 德州仪器(TI)的第一颗达芬奇(DaVinci)芯片(处理器)DM6446已经问世快三年了.继DM644x之后,TI又陆续推出了D ...

  9. Windows 7 Embedded快速入门-安装

    PS: 通过以下步骤,在VMware中安装成功.安装包en_windows_embedded_standard_7_runtime_x86.iso 文章来源:http://sns.ca800.com/ ...

  10. 【720开发】 spring boot 快速入门

    spring boot 快速入门 通过构建简单的REST应用,了解spring boot的开发基本流程,验证其简单.易用特性. 环境要求 Spring Boot 2.0.0.BUILD-SNAPSHO ...

最新文章

  1. tomcat限速_WEB服务的下载限速(二)(限速模块安装与配置)
  2. POJ 2955 Brackets (区间DP)
  3. 一文看懂深度学习发展史和常见26个模型
  4. arm-linux-gcc/ld/objcopy/objdump参数总结【转】
  5. Kubernetes之深入了解Pod
  6. 腐蚀rust研究台抽奖_延迟焦化装置的腐蚀风险分析
  7. springboot配置允许跨域访问
  8. linux命令解释程序实验,实验二 命令解释程序的使用
  9. 无需 Dockerfile 的镜像构建:BuildPack vs Dockerfile
  10. 初次接触GWT,知识点总括
  11. c语言课后作业答案指针,C语言程序基础练习题带答案
  12. Golang快速入门
  13. 31省农村居民人均可支配收入 (2002-2018年)
  14. html子布局不超出父布局,flex布局子元素超出父元素
  15. adc0809工作过程C语言,ADC0809引脚图、时序图、工作流程图详解
  16. python 线性插值处理_详解Python实现线性插值法
  17. 联合索引的最左匹配原则的成因
  18. 浅谈图形软件中直线和曲线的基本构成(下)
  19. 计算机控制系统康波答案,计算机控制系统部分习题参考答案1
  20. TM4C123G 硬件spi

热门文章

  1. 软件编程推荐书籍 大全
  2. .bat批处理文件格式运行JAVA应用程序
  3. 【复盘】如何打造自己的研发能力
  4. 关于需求响应式公共交通的那些事(上)
  5. SEO网站关键词挖掘策略
  6. QUIC会成为互联网传输的颠覆者吗?
  7. 分享三种在Excel表格中自动求和的方法
  8. 服务器预防性维护检查表,高速公路机电系统预防性维护
  9. 诗词温习集:跟梁瀚文一起重温诗词(宋词)之《雨霖铃.寒蝉凄切》宋.柳永
  10. 计算机设计大赛软件开发类作品填写模板