开发者可通过本项目快速了解 OpenHarmony Flutter 开发流程,参考示例实现细节进行实践与验证。项目提供 OpenHarmony 平台适配示例及配套文档,覆盖应用开发、平台能力接入与工程实践,包含音乐播放器、智慧农场等场景化案例。【此简介由AI生成】
Translated by AI, submit an issue feedback
Flutter Samples
仓库迁移公告:本仓库已从 openharmony-tpc 迁移至 CPF-Flutter 组织,新地址为 CPF-Flutter/flutter_samples。旧仓库将不再维护,请及时更新 Git 远程地址及依赖引用。详细迁移说明请查看 迁移公告。
介绍
本仓库基于 Flutter 官方 samples 进行拓展,提供 OpenHarmony 平台适配示例及配套文档,覆盖应用开发、平台能力接入与工程实践。开发者可通过本仓库快速了解 OpenHarmony Flutter 开发流程,并参考示例实现细节进行实践与验证。
文档
框架介绍
架构介绍
环境搭建
功能开发
- 在OpenHarmony应用中添加Flutter页面
- 在OpenHarmony应用中使用Flutter Channel 能力
- 与原生混合渲染
- 开发Flutter静态库
- 开发LTPO指导
- 规格说明
- Flutter适配层api
- OpenHarmony应用集成Flutter指导
- Impeller与Skia渲染引擎切换指导
调试调测
性能调优
三方库接入
场景化案例
示例代码
FAQ
附录
示例
新增OpenHarmony平台示例:
| 仓库名 | 依赖路径 | 描述 |
|---|---|---|
| flutter_music_player | flutter_music_player | 本示例展示了一个音乐播放器模型,具有自动播放、拖拽进度条等功能 |
| flutter_smart_agriculture | flutter_smart_agriculture | 智慧农场 |
| async_test | ohos/async_test | 异步调用demo |
| channel_demo | ohos/channel_demo | 通道测试demo,可查看EventChannel/MethodChannel/BasicMessageChannel方法的返回值 |
| clock_test | ohos/clock_test | 计时器demo,可计时,查看历史计时记录和一些详细数据 |
| dio_test | ohos/dio_test | 测试demo合集 |
| event_bus_test | ohos/event_bus_test | 事件驱动demo |
| flutter_page_sample1 | ohos/flutter_page_sample1 | route路由页面跳转demo |
| flutter_page_sample2 | ohos/flutter_page_sample2 | FlutterEntry的使用示例 |
| multiple_flutters_ohos | add_to_app/multiple_flutters/multiple_flutters_ohos | FlutterEngineGroup多引擎使用示例,可监听生命周期 |
| flutter_svg_test | ohos/flutter_svg_test | svg图片demo |
| http_parser_test | ohos/http_parser_test | http解析demo |
| http_test | ohos/http_test | http网页请求 demo |
| logging_test | ohos/logging_test | 日志记录 demo |
| path_drawing_test | ohos/path_drawing_test | 路径绘制demo |
| pictures_provider_demo | ohos/pictures_provider_demo | 获取图片demo |
| platform_test | ohos/platform_test | 平台调用demo |
| platformchannel_demo | ohos/platformchannel_demo | 平台多项功能接口测试demo |
| rxdart_test | ohos/rxdart_test | rxdart demo,提供了一系列用于处理异步事件和数据流的工具 |
| string_scanner_test | ohos/string_scanner_test | 字符扫描demo |
| testcamera | ohos/testcamera | 相机调用demo |
| testchat | ohos/testchat | 聊天场景demo |
| testpicture | ohos/testpicture | 图片展示demo |
| tuple_test | ohos/tuple_test | tuple demo,测试元组类型生产的参数 |
| uuid_test | ohos/uuid_test | uuid demo |
| vector_math_test | ohos/vector_math_test | 向量匹配demo |
| localtion_demo | ohos/localtion_demo | 获取定位demo |
快速开始
# 1. 克隆仓库
git clone https://gitcode.com/openharmony-tpc/flutter_samples.git
# 2. 进入示例目录
cd flutter_samples/ohos/animation_demo
# 3. 运行
flutter run
问题交流
- 问题反馈:欢迎在 Flutter框架仓库 以及各个Flutter三方库提交issue。
Introduction
开发者可通过本项目快速了解 OpenHarmony Flutter 开发流程,参考示例实现细节进行实践与验证。项目提供 OpenHarmony 平台适配示例及配套文档,覆盖应用开发、平台能力接入与工程实践,包含音乐播放器、智慧农场等场景化案例。【此简介由AI生成】
Customize my domainDownloads
0
Total downloads (including clone, pull, ZIP & release downloads), updated by T+1.
Languages
Dart71.52%
ArkTS7%
C6.33%
C++5.5%
CMake4.13%