Flutter 2.10 开发Windows桌面应用快速入门
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桌面应用快速入门相关推荐
- 使用Python开发windows桌面程序
使用Python开发windows桌面程序 一.开发前期准备 1. boa-constructor-0.6.1.bin.setup.exe #一个wxWidges的集成开发环境,简单如Delphi,可 ...
- python开发windows桌面程序,python开发windows桌面应用
为什么用Python开发桌面应用程序 1)wxWidgets是一个比MFC优雅的库,TortoiseCVS用wxWidges而不用MFC,就是因为wxWidgets好用,而不是为了可以移植. 2)Py ...
- 在Flutter项目中开发IOS桌面组件(WidgetExtension)
在Flutter项目中开发IOS桌面组件(WidgetExtension) 具体的WidgetExtension的开发流程这里就不细说了,可以参考文末的链接. 在Flutter项目开发IOSWidge ...
- html+js开发windows桌面程序的方案(miniblink)
最近需要开发windows桌面程序,但由于界面复杂多变且项目周期较短,故放弃完全使用qt或mfc来开发,首先考虑了Electron,但发现其打包的程序实在太大超过了100M,偶然间发现某vpn软件使用 ...
- Windows游戏编程快速入门方法
Windows游戏编程快速入门方法 Easideao(简单思路) 序言: 从2001年到2005年,在不知不觉中我已经渡过了4年的职业游戏开发生涯.在这4年里经常会有些网友向我询问编程的入门有没有捷径 ...
- Windows Server 2016快速入门部署远程桌面服务
打开服务器管理器,然后单击管理 -> 添加角色和功能 在" 开始之前"页面上的向导中,单击"下一步". 在" 选择安装类型"页面上,选 ...
- 10 分钟,带你快速入门前端三大技术(HTML、CSS、JavaScript)
听到前端技术,不少朋友一定会感到有些陌生.但其实,前端,你每天都在接触. 你正在使用的APP,你正在浏览的网页,这些你能看到的界面,都属于前端. 而前端最重要的三大技术,HTML,CSS,JavaSc ...
- 【DSP开发】帮您快速入门 TI 的 Codec Engine
德州仪器半导体技术(上海)有限公司 通用DSP 技术应用工程师 崔晶 德州仪器(TI)的第一颗达芬奇(DaVinci)芯片(处理器)DM6446已经问世快三年了.继DM644x之后,TI又陆续推出了D ...
- Windows 7 Embedded快速入门-安装
PS: 通过以下步骤,在VMware中安装成功.安装包en_windows_embedded_standard_7_runtime_x86.iso 文章来源:http://sns.ca800.com/ ...
- 【720开发】 spring boot 快速入门
spring boot 快速入门 通过构建简单的REST应用,了解spring boot的开发基本流程,验证其简单.易用特性. 环境要求 Spring Boot 2.0.0.BUILD-SNAPSHO ...
最新文章
- tomcat限速_WEB服务的下载限速(二)(限速模块安装与配置)
- POJ 2955 Brackets (区间DP)
- 一文看懂深度学习发展史和常见26个模型
- arm-linux-gcc/ld/objcopy/objdump参数总结【转】
- Kubernetes之深入了解Pod
- 腐蚀rust研究台抽奖_延迟焦化装置的腐蚀风险分析
- springboot配置允许跨域访问
- linux命令解释程序实验,实验二 命令解释程序的使用
- 无需 Dockerfile 的镜像构建:BuildPack vs Dockerfile
- 初次接触GWT,知识点总括
- c语言课后作业答案指针,C语言程序基础练习题带答案
- Golang快速入门
- 31省农村居民人均可支配收入 (2002-2018年)
- html子布局不超出父布局,flex布局子元素超出父元素
- adc0809工作过程C语言,ADC0809引脚图、时序图、工作流程图详解
- python 线性插值处理_详解Python实现线性插值法
- 联合索引的最左匹配原则的成因
- 浅谈图形软件中直线和曲线的基本构成(下)
- 计算机控制系统康波答案,计算机控制系统部分习题参考答案1
- TM4C123G 硬件spi