Flutterflutter

Flutter Windows 开发入门体验

2022-05-16  本文已影响0人  jiaming_

Google在最近的I / O开发者大会上正式发布了Flutter3.0 stable,Flutter 3 完成了从以移动端为中心到多平台框架的路线图,提供了对 macOS 和 Linux 桌面应用的支持,改进了对 Firebase 的集成,增加了新的生产力功能和性能改进特性,此外还提供了对 Apple Silicon 的支持。

自认为自己也算半个PC应用程序开发者,抱着学习的心态,体验了一把flutter版的windows应用程序开发,个人体验后整体感觉入手友好,相比Electron应用更原生化一点。下面记录下过程。

安装和环境配置 | Flutter 中文文档 | Flutter 中文开发者网站

注意在国内网络环境下需要进行一些额外的环境配置:在中国网络环境下使用 Flutter | Flutter 中文文档 | Flutter 中文开发者网站

这点的配置和Electron应用开发环境配置不太一样,Electron只有在需要调用一些原生链接库时,才需要电脑支持VisulaStudio环境。

不过VS安装过程也已经简化到下一步下一步程度了。过程没遇到什么问题。

-准备好windows开发环境后,还需要让flutter支持创建windows模板项目

# 使用下面命令打开平台支持 
> flutter config --enable-windows-desktop
# 使用下面命令关闭某个平台支持
 > flutter config --no-enable-windows

上面命令即可打开flutter windows开发之路,对应的将windows改成macos、linux也可以打开对应开发配置,不过同一操作系统只能支持同系统应用开发。

> flutter devices

可以看到,已经显示windows设备了。

C:\Users\zhujm>flutter devices
Flutter assets will be downloaded from https://storage.flutter-io.cn. Make sure you trust this source!
3 connected devices:

Windows (desktop) • windows • windows-x64    • Microsoft Windows [版本 10.0.19044.1706]
Chrome (web)      • chrome  • web-javascript • Google Chrome 101.0.4951.67
Edge (web)        • edge    • web-javascript • Microsoft Edge 101.0.1210.39

-创建一个flutter项目

> flutter create myapp
> cd myapp

第一次在自己电脑上运行flutter pc项目,记得打开windows的开发者模式,否则会报错Please enable Developer Mode in your system settings.,打开方式见这里:flutter windows开发报错Please enable Developer Mode in your system settings.

> flutter run -d windows

运行效果


image.png

在编译约30s后,程序界面便运行出来了,支持热重载,默认横屏效果,如果是移动端迁移项目估计要做横屏适配了。

在第一次运行flutter pub add时,命令行有报错Bad UTF-8 encoding (U+FFFD; REPLACEMENT CHARACTER) found while decoding string,如果有小伙伴遇到这个问题,可以参看flutter 运行windows项目时报错 Bad UTF-8 encoding (U+FFFD; REPLACEMENT CHARACTER)

可以看到,flutter的业务逻辑相关代码,被封装成了app.so和一些dll文件

上一篇 下一篇

猜你喜欢

热点阅读