Skip to content

Add open harmony support #1

@ctkqiang

Description

@ctkqiang
  • 调研 OpenHarmony 系统架构与 API 特性
  • 调研 Flutter Engine 现有平台嵌入实现
  • 分析 OpenHarmony 与现有平台差异,确定最小功能集
  • 输出可行性报告,包括技术难点和潜在阻碍
  • 设计 OpenHarmony 平台 embedding 结构(shell/platform/openharmony)
  • 确定 C++/NDK 接口和任务线程管理方式
  • 设计渲染层适配方案(Surface、OpenGL/ANGLE、Vulkan)
  • 设计事件与输入系统适配方案(键盘、触摸、手势)
  • 配置 OpenHarmony NDK 编译环境
  • 修改 Flutter build 系统支持 OpenHarmony
  • 确保 Engine 可在本地编译并生成嵌入层库
  • 初始化 OpenHarmony Flutter shell
  • 实现窗口管理与渲染绑定
  • 支持触摸输入、鼠标、键盘事件
  • 支持基础平台通道(MethodChannel)
  • 支持多窗口、多屏设备
  • 性能优化(渲染帧率、内存管理、线程调度)
  • 支持系统特性(多设备分布式通信、硬件加速)
  • 编写单元测试、集成测试
  • 提供示例项目,验证 Engine 功能
  • 撰写文档,包含编译、运行、API 使用指南

Metadata

Metadata

Assignees

Labels

documentationImprovements or additions to documentationgood first issueGood for newcomershelp wantedExtra attention is needed

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions