• Flutter 3.3 正式发布


    Flutter 3 是我们正式为全平台提供支持的一个重量级里程碑,距离它的发布仅过去了三个月,今天让我们有请 Flutter 3.3 正式版!近三个月我们并没有放慢更新迭代的速度——自 Flutter 3 发布以来,我们已经为 Flutter 合并了 5687 个拉取请求。

    本次更新带来了 Flutter Web 平台、桌面端平台、文本处理的性能和其他更新内容。

    同时我们也会介绍 go_router package、DevTools (开发者工具) 和 VS Code 扩展相关的更新内容。与我们一起阅读详细了解它们吧!

    框架更新

    全局选择

    到现在为止,Flutter 在 Web 上的文本选择交互仍然没有达到预期。与 Flutter 应用不同,原生的 Web 应用会将每个节点构建为树形结构。在传统的 Web 应用中你可以轻松用拖动手势来选择网页上的节点,这在 Flutter Web 应用中无法轻松达成。

    从今天起,一切都发生了变化。我们引入了 SelectionArea widget,它的子 widget 现已可以进行随意选择!

    只需使用 SelectionArea 包裹住路由显示的内容 (例如 Scaffold),Flutter 会替你处理好一切,你便可以享受到这项强力的新特性。

    想要更全面深入地了解这个绝妙的新功能,请访问 SelectionArea API 页面

    触控板操作

    Flutter 3.3 优化了针对触控板的支持。Flutter 不仅提供了更丰富且顺滑的控制,同时也减少了几种特定情况的误触。若你想了解误触的示例,你可以查看 Flutter 实用教程 页面。将页面滚动到底部的 DartPad,并跟随以下步骤进行操作:

    1. 缩小窗口让上半部分出现滚动条
    2. 将指针悬停在上半部分
    3. 使用触控板进行滚动
    4. 在 Flutter 3.3 以前,使用触控板滚动会拖动元素,因为 Flutter 将模拟的手势事件进行了下发
    5. 从 Flutter 3.3 开始,使用触控板滚动会正确地滚动列表,因为 Flutter 会传递「滚动」事件,卡片不会识别这些事件,而列表会进行对应的处理

    想了解更多信息,请访问 Flutter 触控板手势) 的设计文档,并且查看以下的拉取请求:

  • 相关阅读:
    shell脚本之grep命令
    【无标题】
    486.预测赢家
    汽车网络安全--ECU的安全更新
    设计模式:模板方法模式(C++实现)
    python爬虫设计实验
    杰理之MIDI 乐谱解码运行步骤【篇】
    C++八股记录
    Mock安装及应用
    CentOS7安装maven3.8.6
  • 原文地址:https://blog.csdn.net/weixin_43459071/article/details/126617877