Flutter 2.5 带来了性能改进等等

在之前的文章中,我们谈到了 Dart 2.14 编程语言新版本发布 现在在这篇文章中,我们必须谈论与 Dart 并行发布的 Flutter 2.5 新版本。

在这个新版本的 Flutter 中 进行了重要的性能优化, Apple M1 支持以及各种改进、Android 全屏支持、“Material You”的实现等工作已经开始。

对于那些不知道的人 扑, 他们应该知道 被认为是React Native的替代品 并允许基于同一代码库为不同平台(包括iOS,Android,Windows,macOS和Linux)启动应用程序,以及在浏览器中运行的应用程序。

切换到Flutter 1后,以前用Flutter 2编写的移动应用程序将能够适应台式机和Web上的工作,而无需重写代码。

关于颤振

大部分Flutter代码 在Dart中实现 用于运行应用程序的运行时引擎是用 C++ 编写的。 在开发应用时,除了原生的 Flutter Dart 语言外,还可以使用 Dart 外来函数接口调用 C/C++ 代码。

颤振的便携性 扩展到嵌入式设备即较小的设备例如Raspberry Pi和Google Home Hub。

谷歌表示,目前,Flutter已经在其中运行的嵌入式平台之一是基于智能显示操作系统的,该操作系统为诸如Google Home Hub之类的产品提供支持。

Flutter 2.5 的主要新特性

在这个新版本的 Flutter 2.5 中,最突出的最重要的变化是例如 着色器预编译 用于在 iOS 和 macOS 平台上实现的 Metal 图形 API,因为在这个新版本中 提高了异步事件处理效率。

除此之外 内存释放延迟的问题也解决了 未使用图像的垃圾收集器(例如,在播放 20 秒动画 GIF 时,垃圾收集操作的数量已从 400 次减少到 4 次在 Dart 和 Objective-C / Swift 之间传输消息的延迟已减少 高达50% (iOS) 或 Java/Kotlin (Android)。

相关的变化到 Android,已建立支持 应用程序的操作 全屏模式, 除了继续 履行 设计理念 “你的材料”,被吹捧为下一代 Material Design 的变体。

还添加了一个新的 MaterialState.scrolledUnder 状态,实现了调整大小时滚动条的动态显示,并提出了一个新的界面来显示带有通知的横幅。

并且该插件与相机配合使用的功能得到了显着扩展,其中包含控制自动对焦、曝光、闪光、变焦、噪声抑制和分辨率的工具。

其他变化 在这个新版本的 Flutter 2.5 中脱颖而出:

  • 对框架的各种修复和改进
  • 添加滚动指标通知
  • 新的文本编辑功能
  • 增强的开发人员工具 (DevTools) 具有更新的小部件监视模式,以及检测绘图延迟和跟踪着色器构建的工具。
  • 改进了 Visual Studio Code 和 IntelliJ/Android Studio 的插件。
  • 这个版本的工作已经开始,支持在 Apple Silicon M1 中创建的 Flutter 应用程序在 ARM iOS 模拟器上本地运行。

最后是 您想了解更多 关于Flutter 2的新版本,您可以在原始公告中查看详细信息。 链接是这个。

对于那些有兴趣安装Flutter的人, 您可以按照Diego帖子末尾的说明进行操作。 链接是这个。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。