forked from flutter/flutter
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed
Description
- 调研 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 documentationImprovements or additions to documentationgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed