跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Dart大前端

Flutter-OH开发利器:12个精选开源仓库全解析

对 HarmonyOS Next 生态下的 Flutter 开发需求,精选了 12 个实用开源仓库。内容涵盖基础核心功能插件(如文字转语音、隐私保护、文件操作)、媒体音视频插件(播放器、录音)、地图与特色能力插件(高德地图集成)以及工程化构建工具(Docker 镜像)和生态合集适配框架。这些资源覆盖了从基础功能到多媒体处理、地图集成交互到工程化部署的核心场景,有助于降低 Flutter 开发者转向鸿蒙平台的门槛,丰富鸿蒙生态的应用场景。

ArchDesign发布于 2026/3/23更新于 2026/7/217.2K 浏览

Flutter-OH 开发利器:12 个精选开源仓库全解析

Flutter-OH 学习资料

常用资源汇总如下,便于快速查找与提交适配库。

类型说明链接
最新版 SDKFlutter-OH 3.35.7 devflutter_flutter (oh-3.35.7-dev)
Engine鸿蒙 Flutter 引擎flutter_engine
三方库官方/社区适配包flutter_packages
适配库提交社区 OH 适配库归档oh-flutter

随着 HarmonyOS Next 生态的持续成熟,Flutter 作为跨平台开发框架的适配需求日益增长。社区中涌现出一批高质量的开源仓库,覆盖从基础功能插件到工程化部署的全开发流程。本文精选 12 个实用仓库,带您快速解锁 Flutter 在鸿蒙 Next 平台的开发潜能。

一、基础核心功能插件:筑牢开发基石

这类插件解决了开发中的高频基础需求,提供稳定可靠的核心能力支持。

1. flutter_tts:跨平台文字转语音解决方案
  • 仓库地址:https://github.com/banlang222/flutter_tts
  • 核心功能:作为成熟的文本转语音插件,完美适配 HarmonyOS,支持语音播放、暂停、停止等基础操作,可灵活设置语速、音量和音调,还能配置队列模式满足多段语音播放需求。
  • 特色亮点:跨平台兼容性强,同时支持 Android、iOS、Web 等多端,提供完整的回调监听机制(启动、完成、错误、进度等),便于开发者精准控制语音播放状态。
  • 适用场景:无障碍应用、语音导航、智能播报等需要文字转语音的场景。
2. privacy_window:隐私保护必备插件
  • 仓库地址:https://github.com/ldkfreetoplay/privacy_window
  • 核心功能:专为鸿蒙 Next 平台设计,实现隐私窗口功能,可有效防止口令页、支付页等敏感页面被截屏,保障用户信息安全。
  • 使用方式:集成简单,只需添加 ohos.permission.PRIVACY_WINDOW 权限,通过 setPrivateWindow() 和 unSetPrivateWindow() 两个方法即可快速开启或关闭隐私保护。
  • 适用场景:金融支付、身份验证、密码输入等敏感信息展示页面。
  • 3. flutter_file_picker_ohos:文件操作全能工具
    • 仓库地址:https://github.com/bgli100/flutter_file_picker_ohos
    • 核心功能:封装鸿蒙原生文件选择器,支持单文件/多文件选择、目录选择、文件保存等功能,可通过文件后缀过滤特定格式文件,支持云端文件(GDrive、Dropbox 等)选取。
    • 特色亮点:支持将文件转为 XFile 格式便于跨库使用,可直接读取文件字节数据、大小、扩展名等详情,适配鸿蒙应用沙箱路径权限限制。
    • 适用场景:文档上传、媒体文件选取、本地文件管理等场景。
    4. wakelock_ohos:屏幕常亮控制插件
    • 仓库地址:https://github.com/Nexus6741/wakelock_ohos
    • 核心功能:基于鸿蒙官方 window.setWindowKeepScreenOn() API,实现屏幕常亮控制,支持永久持锁和超时自动释放两种模式。
    • 特色亮点:提供跨平台兼容方案,可与 wakelock_plus 配合实现多端适配,支持与视频播放器联动,播放时自动亮屏、暂停时释放锁。
    • 适用场景:视频播放、导航应用、游戏场景等需要保持屏幕常亮的场景。
    5. flutter_ohos_utils:鸿蒙工具集
    • 仓库地址:https://github.com/banlang222/flutter_ohos_utils
    • 核心功能:专为鸿蒙平台打造的通用工具插件,目前已支持文件预览功能,后续将持续扩展更多鸿蒙专属工具能力。
    • 使用价值:作为基础工具库,提供了鸿蒙平台特有的功能封装,减少开发者重复开发工作,提升开发效率。

    二、媒体音视频插件:丰富多媒体体验

    专注于音视频处理场景,提供播放、录制等核心能力,满足多媒体应用开发需求。

    1. aloeplayer_ohos:全能多媒体播放器
    • 仓库地址:https://github.com/Aloereed/aloeplayer_ohos
    • 核心功能:专为 HarmonyOS Next 设计的功能丰富的多媒体播放器,支持本地文件和 URL 播放,具备视频续播、收藏管理、字幕切换、弹幕加载等功能。
    • 特色亮点:拥有完善的媒体库管理,支持音频 LRC 歌词自动读取,集成 FFmpeg 软解能力,支持亮度调节、音量绑定、后台播放等实用功能。
    • 版本迭代:持续活跃更新,已迭代至 2.0.9 版本,不断优化播放体验和兼容性,修复已知问题。
    • 适用场景:视频播放器、音乐应用、本地媒体管理工具等。
    2. fluttertpc_record_ohos:音频录制专家
    • 仓库地址:https://github.com/LQYaphets/fluttertpc_record_ohos
    • 核心功能:适配鸿蒙平台的音频录制插件,支持麦克风录音并保存为文件或流,支持暂停/恢复、权限检查、多声道设置等功能。
    • 格式支持:兼容 AAC、WAV、FLAC、Opus 等多种音频编码格式,输出音频深度统一为 16bits,满足不同场景需求。
    • 特色亮点:部分平台支持自动增益、回声消除、噪声抑制等增强功能,无外部依赖,集成简单。
    • 适用场景:语音备忘录、录音应用、实时语音传输等场景。

    三、地图与特色能力插件:拓展应用边界

    提供地图集成等特色能力,帮助开发者快速实现复杂功能,拓展应用场景。

    qq_amap_flutter_map:高德地图集成插件
    • 仓库地址:https://github.com/PsjJourney/qq_amap_flutter_map
    • 核心功能:基于高德开放平台地图 SDK 的 Flutter 插件,支持地图展示、相机位置控制、审图号获取等核心功能。
    • 集成要点:需在高德开放平台申请 ApiKey,iOS 端需额外配置 io.flutter.embedded_views_preview 权限。
    • 适用场景:地图导航、位置展示、周边搜索等需要地图能力的应用。

    四、工程化与构建工具:提升开发效率

    专注于工程化部署环节,解决环境配置、构建打包等问题,优化开发流程。

    harmony-next-flutter-pipeline-docker:Docker 构建镜像
    • 仓库地址:https://github.com/niuhuan/harmony-next-flutter-pipeline-docker
    • 核心功能:提供基于 Docker 的 Flutter 鸿蒙项目构建环境,支持多种 Flutter 版本(3.7.12、3.22.0、3.27.5 等),集成 Harmony SDK 6.0.0.418SP。
    • 使用价值:通过 GitHub Actions 可实现一键构建 HAP 包,解决开发环境不一致问题,简化构建流程,提升部署效率。
    • 使用方式:配置简单,在 GitHub Actions 中引用对应镜像,执行构建命令即可输出签名或未签名的 HAP 包。

    五、生态合集与适配框架:完善生态支持

    提供批量适配插件和跨语言交互方案,为复杂应用开发提供基础支撑。

    1. flutter_packages_ohos:超全插件适配合集
    • 仓库地址:https://github.com/bruce3x/flutter_packages_ohos
    • 核心价值:目前最全面的 Flutter 插件鸿蒙适配合集,已适配 120+ 常用插件,涵盖基础功能、媒体、网络、存储等多个领域。
    • 版本适配:针对不同 Flutter 版本(3.7、3.22、3.27)提供对应的推荐版本,确保兼容性。
    • 使用方式:支持通过 Git 引用方式快速集成,提供详细的引用示例和 FAQ,解决常见集成问题(如"File name too long")。
    • 代表插件:包含 path_provider、image_picker、webview_flutter、sqflite 等高频使用插件,满足大部分开发需求。
    2. flutter_ohos_packages:新版适配集合
    • 仓库地址:https://github.com/belier-cn/flutter_ohos_packages
    • 核心价值:适配 Flutter OHOS 3.32.4 版本的插件集合,包含 adaptive_dialog、flutter_secure_storage_ohos、share_plus 等实用插件。
    • 更新状态:2025 年底刚发布 v0.0.1 版本,处于持续更新中,为新版本 Flutter 提供鸿蒙适配支持。
    3. flutter_rust_plugin_ohos_temp:跨语言交互模板
    • 仓库地址:https://github.com/mdddj/flutter_rust_plugin_ohos_temp
    • 核心功能:提供 Flutter 与 Rust 语言交互的鸿蒙平台适配模板,帮助开发者快速实现跨语言调用。
    • 使用方式:替换模板中的插件名称即可快速搭建基础框架,降低 Flutter+Rust 在鸿蒙平台的集成门槛。
    • 适用场景:需要高性能计算、底层算法调用的复杂应用。

    总结:Flutter 鸿蒙开发生态日趋成熟

    以上 12 个仓库覆盖了 Flutter 开发 HarmonyOS Next 应用的核心场景,从基础功能到多媒体处理,从地图集成交互到工程化部署,形成了完整的生态支撑。这些开源项目的持续迭代,不仅降低了 Flutter 开发者转向鸿蒙平台的门槛,也丰富了鸿蒙生态的应用场景。

    随着 HarmonyOS Next 的不断发展,Flutter 适配生态将更加完善。开发者可根据项目需求选择合适的插件,快速搭建应用框架,减少重复开发。同时,也可以积极参与开源贡献,共同推动 Flutter 与鸿蒙生态的深度融合。

    目录

    1. Flutter-OH 开发利器:12 个精选开源仓库全解析
    2. Flutter-OH 学习资料
    3. 一、基础核心功能插件:筑牢开发基石
    4. 1. flutter_tts:跨平台文字转语音解决方案
    5. 2. privacy_window:隐私保护必备插件
    6. 3. flutterfilepicker_ohos:文件操作全能工具
    7. 4. wakelock_ohos:屏幕常亮控制插件
    8. 5. flutterohosutils:鸿蒙工具集
    9. 二、媒体音视频插件:丰富多媒体体验
    10. 1. aloeplayer_ohos:全能多媒体播放器
    11. 2. fluttertpcrecordohos:音频录制专家
    12. 三、地图与特色能力插件:拓展应用边界
    13. qqamapflutter_map:高德地图集成插件
    14. 四、工程化与构建工具:提升开发效率
    15. harmony-next-flutter-pipeline-docker:Docker 构建镜像
    16. 五、生态合集与适配框架:完善生态支持
    17. 1. flutterpackagesohos:超全插件适配合集
    18. 2. flutterohospackages:新版适配集合
    19. 3. flutterrustpluginohostemp:跨语言交互模板
    20. 总结:Flutter 鸿蒙开发生态日趋成熟
    • 免费图片AI生成工具免费生成了解详情
    • Magick API 一键接入全球大模型注册送1000万token查看
    • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
    • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
    • 100+免费在线小游戏爽一把
    极客日志微信公众号二维码

    微信扫一扫,关注极客日志

    微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

    更多推荐文章

    查看全部
    • MySQL 高频用户统计方法
    • ClawX:基于 Electron 的可视化 AI 智能体工具实践
    • 在昇腾 NPU 上部署与测评 CodeLlama-7b-Python
    • OpenClaw 本地部署指南:接入 Kimi K2.5 实现办公自动化
    • 动态规划:买卖股票最佳时机(含冷冻期与手续费)
    • 普通产品经理转型 AI 产品经理的准备指南
    • 西门子 S7-1500 PLC 与 Fanuc 机器人焊装系统集成及 Profinet 通讯
    • 基于 OpenClaw 构建飞书 AI 办公机器人:本地模型接入与技能扩展实战
    • AIGC Bar API 站接入与工程化最佳实践
    • 基于STM32的智能宠物喂食系统设计与实现
    • Fanuc 机器人与 PLC 基于 Ethernet/IP 的高速通信实战
    • 链表节点两两交换:Java 递归与迭代实战
    • Python 爬虫入门指南:技术栈与逆向解析
    • Linux 进程状态详解:内核视角与代码实例
    • PHP 对接 DeepSeek API 实现指南
    • OpenClaw 基于 WSL 的一键部署与飞书集成指南
    • Open-Lovable 网页克隆与 cpolar 远程访问实战
    • AI 辅助游戏开发:基于 DeepSeek 构建贪吃蛇实战
    • 工业大模型市场图谱:53 个工业大模型梳理
    • OpenClaw 钉钉群聊多机器人配置指南

    相关免费在线工具

    • Base64 字符串编码/解码

      将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

    • Base64 文件转换器

      将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

    • Markdown转HTML

      将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

    • HTML转Markdown

      将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

    • JSON 压缩

      通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

    • JSON美化和格式化

      将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online