2.解析 — Flutter 不同版本之间的区别
Posted 阿 T
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2.解析 — Flutter 不同版本之间的区别相关的知识,希望对你有一定的参考价值。
解析 — Flutter 不同版本之间的区别
小T带你了解不同Flutter之间的区别~
在此分为两类:
低于2.0.0版本的
2.0.0版本及以上
两者比较
低于2.0.0版本的
该类最为使用的版本为1.22.6(稳定版)
1.低于2.0.0版本的
特性与优点:
1.支持最新的iOS 14 和 Android 11系统
2.扩展"Button"的通用性
目前的Flutter中的按钮易用性太差,(个人感觉确实,很多地方直接用Gesture代替了)。引入了新的 Widgets 和 Themes。
3.新的国际化和本地化支持
自Flutter创立以来,Flutter已提供您的应用程序国际化(i18n)和本地化(l10n)所需的核心功能。但是,在此版本中,我们将最佳做法的意见纳入了我们的工具中,甚至在添加新的l10n信息时启用了热重装支持来更新您的应用。
4.Navigator 2.0
Flutter 通过Navigator.push()、Navigator.pop() 进行导航管理。在Navigator1.0时,我们并不能显示控制同时push几个页面,但是在Navigator2.0时我们可以通过显示创建一个导航器
Navigator(
// you can see and decide on every page in this list
pages: [
MaterialPage(
child: ColorListScreen(
colors: _colors,
onTapped: (color) => setState(() => _selectedColor = color),
),
),
if (_selectedColor != null) MaterialPage(child: ColorScreen(color: _selectedColor)),
],
onPopPage: (route, result) {
if (!route.didPop(result)) return false;
setState(() => _selectedColor = null);
return true;
},
),
可以学习小T的Flutter教程-声明式导航和路由
5.支持Android的状态还原,当App 在后台运行时,被操作系统杀死时,我们可以通过保存App的UI状态,方便用户回到App时能够无缝操作
2. 2.0.0版本及以上
优点:
1.延续了1.22.6的优点
2.正式支持Web开发!!!
3.提供了空安全性(与Android原生Kotlin的特性相同)
可以学习小T的Flutter进阶教程-2.0.0版本以上的空安全
两者比较:
1.22.6相对来说更加的稳定,因为2.0.0多了空安全,目前很多插件不支持,所以2.0.0的版本使用不了,
但是这个不要紧,大不了自己造轮子嘛
所以更新肯定是要更新的,只不过再等等就行(本教程使用2.0.0的版本哦)~
欢迎留言纠正 ~
我是阿T一个幽默的程序员 我们下节再见~
以上是关于2.解析 — Flutter 不同版本之间的区别的主要内容,如果未能解决你的问题,请参考以下文章
Flutter Mobile 或 Web 应用程序之间有啥区别?
[Spring实战系列](19)Servlet不同版本之间的区别