【flutter】flutter2升级到3.

文章目录

背景

以这个 https://github.com/aa286211636/Flutter_QQ 为例子, 升级下看看

flutter2-3升级的修改之处

  1. flatButton变为TextButton
  2. 设备屏幕尺寸获取: Screen.width(context)变为MediaQuery.of(context).size.width
  3. 很多库加了_nullsafety后缀, 比如ffloat => ffloat_nullsafety: ^3.3.6
  4. 给不可变的组件添加const关键字(非必须的,仅是性能更好点)
  5. 构造函数传递要非空判断,或者用super.xxx来接。

界面效果

只有登录界面能正常显示,别的页面都是报错。 flutter这版本变动,基本不能直接run

其它

Failed to launch browser.

发生于下面操作之后:

  1. flutter run -d web-server --web-host 0.0.0.0
  2. flutter run edge
相关推荐
恋猫de小郭5 小时前
Flutter Widget Preview 功能已合并到 master,提前在体验毛坯的预览支持
android·flutter·ios
小蜜蜂嗡嗡11 小时前
Android Studio flutter项目运行、打包时间太长
android·flutter·android studio
瓜子三百克15 小时前
十、高级概念
flutter
帅次1 天前
Objective-C面向对象编程:类、对象、方法详解(保姆级教程)
flutter·macos·ios·objective-c·iphone·swift·safari
小蜜蜂嗡嗡1 天前
flutter flutter_vlc_player播放视频设置循环播放失效、初始化后获取不到视频宽高
flutter
孤鸿玉1 天前
[Flutter小技巧] Row中widget高度自适应的几种方法
flutter
bawomingtian1231 天前
FlutterView 源码解析
flutter
Zender Han1 天前
Flutter 进阶:实现带圆角的 CircularProgressIndicator
flutter
nc_kai2 天前
Flutter 之 每日翻译 PreferredSizeWidget
java·前端·flutter