​最近CPF-Flutter社区的探索热情非常火热!社区团队在收到开发者声音后,决定推出Flutter 鸿蒙「先锋版」:这是社区官方放出的第一个先锋版,全面对齐了上游 Flutter 3.47.7!

大家都清楚:打通部分 API ≠ 完整可用版本。一个面向落地的官方版本,除 API 打通外,还需要全量用例、兼容性、稳定性、内存、性能、多场景回归、长期维护、升级迁移方案等整套工程保障,这也是正式版本存在周期的核心原因。

本次**「先锋版」结合了正式版本标准适配流程,引入了AI Loop技术通过7个阶段快速完成升级适配**:在这里插入图片描述

一、「先锋版」的定位,边界与质量

「先锋版」定位:先锋版是实验性先行版本,不是生产稳定版本。它的目标是持续对齐上游最新代码,让开发者提前体验新版本特性,收集反馈,逐步补齐能力,最终反哺稳定主线。总结成一张表就是:

维度先锋版稳定版
定位实验性先行,优先追上游生产稳定,保障业务
验证基础功能验证已完成,全量回归按正式版节奏全量验证加 review
代码CPF-Flutter 正式仓CPF-Flutter 正式仓
适合尝鲜、测试、贡献代码商用项目、生产发布

「先锋版」边界:当前对齐上游 3.47.7(上游 stable 系列最新,已迭代到 3.47.7),改动覆盖四个方面,全部适配项落仓可追溯:

适配方面内容
渲染引擎(Impeller / Vulkan)跟进上游 3.47 渲染层接口变更:DlImage::Make 重构为 DlImageSkia::Make、GPU 队列提交改为 fence 回调、OHBTextureSourceVK::GetRenderTargetView 新增 mip_level / array_layer 参数、SliceViews 新增参数;另含合并残留清理与编译器兼容修正各 1 项
基础库(libcxx / libcxxabi)跟进上游:hardening 机制宏定义、_LIBCPP_HAS_* 特性宏补齐、移除上游已删源文件的构建引用;OHOS 补位:libcxxabi 异常处理编译条件,支撑 wasm 工具链链接
框架与工具链跟进上游:framework 组件引用迁移、多窗口控制器接口对齐上游新签名(size / constraints / resizable);OHOS 补位:flutter_tools 平台开关补齐(flutter create --platforms=ohos 插件注册文件生成)
依赖引用DEPS_ohos 九个引擎依赖仓(skia / dart_sdk / dart_native / libcxx 系 / vulkan-deps / zlib / swiftshader / angle)引用整体更新至 3.47.7 对应版本

「先锋版」质量保障:

保障1:测试用例

为了保障质量,遍历验证了社区核心用例上千条,覆盖了四大类,核心用例全部通过。

模块覆盖内容结果
Widgets组件库功能:基础组件、布局、滚动列表、文本、输入、动画、交互手势、绘制与特效、Material 组件、无障碍、资源 / 图片 / 图标、异步等全部通过
典型场景用例广色域与渲染显示(三原色、图片、文本渲染)、长列表滚动场景、综合集成场景全部通过
Channel17 种平台通道(MethodChannel、BasicMessageChannel、EventChannel、SystemChannel、TextInputChannel、AccessibilityChannel 等):Flutter 与系统平台侧的消息通信机制全部通过
PlatformView原生组件嵌入与交互:文本输入、按钮、勾选框、图片、二维码、富文本、鼠标悬停等原生视图混合显示与事件响应全部通过

保障2:三方库

已适配核心官方库11个(webview_flutter,video_player,camera,image_picker,in_app_purchase,local_auth,pigeon,shared_preferences,url_launcher,file_selector,path_provider) ,测试用例全部通过。

保障3:真机验证

产物在真机上执行通过。

验证过程中的部分真机效果截图:在这里插入图片描述

二、如何获取

先锋版已正式面向开发者,欢迎大家体验:在这里插入图片描述
三、诚邀共建

本次**「先锋版」的发布是社区团队基于AI Loop的相关能力以及业务沉淀的skills来实现的,这部分能力是社区的宝贵财富!**

CPF-Flutter社区的发展,离不开每一位开发者的参与,期待大家一起来体验**「先锋版」**,可通过提交issue的方式参与共建,一起完善的 Flutter 鸿蒙生态!

点赞+关注

关注 CPF-Flutter 社区

“AI再牛,技术不能丢“

​

Logo

作为“人工智能6S店”的官方数字引擎,为AI开发者与企业提供一个覆盖软硬件全栈、一站式门户。

更多推荐