Flutter 3.35.7-ohos-0.0.3 发布:能力增强、性能优化与多项问题修复
Flutter OpenHarmony 迎来 3.35.7-ohos-0.0.3 版本更新。这个版本基于上游 Flutter 3.35.7 适配,重点围绕 平台能力补齐、渲染性能优化、输入与 PlatformView 体验修复 展开,适合希望提前体验新能力、跟进技术演进的开发者学习和验证。
如果你正在关注 Flutter OH 的新特性,或者希望评估后续项目升级方向,这个版本值得重点关注。
一、版本概述
3.35.7-ohos-0.0.3 是 Flutter OpenHarmony 平台的技术演进版本,继续完善 OpenHarmony 平台侧能力,增强平台化 Channel、外接纹理、云端 SDK 等特性支持,同时在渲染链路、输入体验和编译流程方面做了多项优化。
这一版本更适合:
- 想提前体验 Flutter OH 新能力的开发者
- 关注 Impeller、PlatformView、键盘输入等场景的开发者
- 需要跟进 Flutter OH 最新演进方向的团队
二、本次更新亮点
相比仅看变更列表,这个版本更值得关注的是下面几类能力提升。
1. 平台能力持续补齐
- 新增和完善平台化能力支持
- 增加
SensitiveContentChannel适配 - 增加外接纹理可见区域监控能力
- 支持点击状态栏自动回到顶部
这意味着 Flutter OH 在平台交互、页面行为一致性以及复杂渲染场景支持上进一步增强。
2. 渲染与性能持续优化
Frame gate能力增强:保持生产队列持续排空,但避免无效调度- Impeller Vulkan 后端支持在 dirty region 为 0 时跳过渲染
- 使用毕昇编译器替换并开启优化选项
这些优化有助于减少不必要的渲染开销,提升复杂页面或高频刷新场景下的运行效率。
3. 输入与交互体验更稳定
本次修复重点覆盖键盘、输入框和 PlatformView 相关问题,包括:
- 修复软键盘直接弹起到界面上的问题
- 修复键盘
Home键行为不一致问题 - 修复键盘
CapsLock与回车键失效问题 - 修复 PlatformView 输入框弹键盘闪烁问题
- 修复多 PlatformView 场景下输入框失焦问题
- 修复剪贴板无法粘贴自定义格式内容的问题
如果你的项目有 WebView、PlatformView、富文本输入或复杂表单场景,这部分更新会非常有价值。
三、重点修复项一览
除能力增强外,本次还修复了多个实际开发中容易遇到的问题:
- 修复变换坐标系下按原始尺寸裁剪导致尺寸不匹配的问题
- 修复 WebView 不可见时
onInactive未触发的问题 - 修复
multiply混合模式在部分 GPU 上画面发白、发灰的问题 - 修复 monorepo 场景下
flutter_audioplayers编译失败、缺少.dart_tool/package_config.json的问题 - 修复 Impeller 在部分 HarmonyOS 设备上渐变效果出现裁剪的问题
- 移除编译过程中的
ohpm clean,优化构建流程稳定性
整体来看,这个版本对 渲染稳定性、输入体验、编译可用性 都做了比较扎实的补强。
四、版本配套要求
在使用本版本前,建议先确认开发环境满足以下要求:
| 项目 | 要求 |
|---|---|
| OpenHarmony API | 23 及以上 |
| Flutter SDK | 3.35.7-ohos-0.0.3 |
| 版本显示说明 | 由于 Flutter 版本解析规则,该版本实际可能显示为 3.35.8-ohos-0.0.3 |
如果你在环境检查中看到版本号显示为 3.35.8-ohos-0.0.3,通常属于版本解析策略导致的显示差异,不必误判为安装错误。
五、如何获取代码
当前推荐直接从 oh-3.35.7-dev 分支获取源码进行学习和验证。
方式一:直接 clone 指定分支
bash
git clone -b oh-3.35.7-dev --single-branch https://atomgit.com/openharmony-tpc/flutter_flutter.git
cd flutter_flutter
方式二:先 clone 仓库,再切换分支
bash
git clone https://atomgit.com/openharmony-tpc/flutter_flutter.git
cd flutter_flutter
git checkout -b dev origin/oh-3.35.7-dev
如果你只是想快速体验新能力,推荐使用 方式一 ;如果你后续还需要查看其他分支或对比版本演进,推荐使用 方式二。
六、配套文档
建议结合配套文档一起阅读,重点关注:
- 环境搭建
- 工程创建与运行
- 插件开发与适配
- 调试与问题排查
七、总结
3.35.7-ohos-0.0.3 不是一个单纯"修几个问题"的小版本,而是一个在 平台能力、渲染性能、输入体验和构建稳定性 上都明显前进一步的版本。
如果你是:
- 想学习 Flutter OH 最新能力的开发者
- 需要评估新版本升级收益的团队
- 正在处理 PlatformView、键盘、Impeller 渲染问题的项目成员
那么这个版本都很值得尽快上手验证。