Flutter 是什么

Flutter 是 Google 开源的高性能跨平台 UI 框架。开发者使用 DartWidget 描述界面与业务逻辑,一套代码可面向 iOS、Android、Windows、macOS、Linux 等多个目标平台构建应用,并支持与各平台 原生代码混合开发。Flutter 在世界各地被大量开发者与组织采用,协议与源码均开放。

更完整的通用说明见 Flutter 中文开发文档

Flutter 与 OpenHarmony(Flutter OH)

除上述官方支持的平台外,Flutter 已面向 OpenHarmony 完成工程化适配(社区常称 Flutter OHOpenHarmony Flutter)。在适配形态下,你可以:

  • 沿用 Flutter 应用模型:Dart、Widget、pub 依赖、热重载/调试等开发体验与常规 Flutter 项目一致(具体以当前工具链版本为准)。
  • 面向 OpenHarmony 构建与运行:通过扩展后的构建产物(如 HAR 等)与宿主集成方式,将 Flutter 模块部署到 OpenHarmony 设备或模拟器。
  • 与原生协同:在 OpenHarmony 应用(ArkUI / Stage 模型等)中嵌入 Flutter 页面或模块,通过 Platform ChannelPlatform View多引擎 等能力与原生互通,并按需接入三方插件。

换言之:同一套 Flutter 技术栈在适配层与工具链的支撑下,扩展到了 OpenHarmony 生态,便于在 OpenHarmony 设备上复用现有 Flutter 资产或从零构建混合应用。

说明:OpenHarmony 相关引擎、SDK 与构建流程由适配社区与本文档配套仓库维护;上游 Flutter 仍以 Google 文档为准,平台差异与排期见下文「延伸阅读」中的版本与分支说明。

在本套文档中的位置

延伸阅读

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐