Flutter 3.44 是一次重大版本更新,核心包括 Android HCPP 落地、iOS/macOS 默认使用 SwiftPM、Material 和 Cupertino 解耦、多窗口功能推进、以及大量 AI 场景支持。
📝 详细摘要
本文详细解读了 Flutter 3.44 版本的核心更新。在 Android 方面,Hybrid Composition++ (HCPP) 终于落地,通过 SurfaceControl 和 Vulkan 实现更高效的 PlatformView 渲染;同时适配了 AGP 9 的内置 Kotlin 支持。iOS/macOS 方面,Swift Package Manager 成为默认包管理器,并新增 UIScene 适配和 inline prediction 支持。框架层面,Material 和 Cupertino 样式库已完成初步解耦,成为独立包;新增 CupertinoMenuAnchor、CarouselView 无限滚动、Superellipse 形状支持等。AI 方面,推出了 Agentic Hot Reload、Skills 任务导向型技能、Genkit Dart 框架、Gemma 4 本地模型支持和 GenUI 动态 UI 生成。桌面端多窗口功能仍仅在 master 分支可用,但新增了多种窗口 Controller。此外,Impeller 渲染引擎获得 Vulkan 优化,Web 端支持 prefers-reduced-motion 和 iOS 26 Safari autofill。
💡 主要观点
- Android HCPP 落地,显著提升 PlatformView 性能。 Hybrid Composition++ 通过 SurfaceControl 和 Vulkan 硬件缓冲区交换链,将图层合成委托给 Android 本地,不再依赖屏幕外缓冲区,大幅提升原生视图嵌入性能,但需要 API 34 和 Vulkan 支持。
💬 文章金句
- HCPP 不再依赖屏幕外缓冲区或强制 Flutter 引擎处理原生视图,而是将图层合成直接委托给 Android 本地。
- Material 和 Cupertino 就是独立的 material_ui 和 cupertino_ui 了,整整 60 多万行代码的 PR。
- Canonical 将成为 Flutter Desktop 的主要维护者和战略合作伙伴。
- Flutter + A2UI = GenUI
- 每个 Skill 都不是在描述一个功能或者说明一个文档,而是在提供一套决策逻辑。
📊 文章信息
AI 初评:86
来源:掘金本周最热
作者:恋猫de小郭
分类:软件编程
语言:中文
阅读时间:24 分钟
字数:5948
标签: Flutter, 3.44, 版本更新, 移动开发, 跨平台