移植 AWTK 到 纯血鸿蒙(HarmonyOS NEXT)系统 (0) - 序

移植 AWTK 到 纯血鸿蒙 (HarmonyOS NEXT) 系统 (0) - 序

前段时间纯血鸿蒙系统 HarmonyOS 5.0(又称 HarmonyOS NEXT)正式推出,这是继苹果 iOS 和安卓系统后,全球第三大移动操作系统。纯正国产操作系统登场,国人无不欢欣鼓舞,激动不已。HarmonyOS 2.0 时代我就尝试将 AWTK 移植到 HarmonyOS 上,但是由于种种原因没有成功。这次 HarmonyOS 5.0 推出,发现其支持 C++开发 OpenGL 程序,移植 AWTK 到 HarmonyOS 上技术上应该是可行的。再次尝试将 AWTK 移植到 HarmonyOS 上,本系列博客记录一下移植的过程。

为什么要移植 AWTK 到 HarmonyOS 上呢?

  • HarmonyOS NEXT 是我们中国人的骄傲,也想为其生态贡献一点力量。

  • AWTK 已经支持 Android、iOS、Linux、Windows、macOS 和各种嵌入式平台,移植到 HarmonyOS 上,可以进一步验证 AWTK 跨平台的能力。

  • HarmonyOS 是全球第三大移动操作系统,有很大的市场潜力,除了在手机、平板、电视、汽车广泛使用,可能也会给传统嵌入式行业注入新的活力。在国产替代的背景下,机会多多,将 AWTK 移植到 HarmonyOS 上,可以让 AWTK 开发者也能享受到 HarmonyOS 生态的红利。

  • 当然最重要的是,这个移植过程是一件很有趣的事情,每次将 AWTK 移植到新的平台上,支持新的语言,都让我很兴奋。

移植的过程

将 AWTK 移植到一个新的平台上,一般分为以下几个步骤:

    1. 在新的平台上运行一个简单的 OpenGL 应用,验证 OpenGL 环境是否正常。
    1. 移植 nanovg 到新的平台上,验证 nanovg 是否能正常工作。
    1. 移植 AWTK 中的文件系统/多线程、以及加载资源文件。
    1. 移植 AWTK 显示绘图
    1. 移植 AWTK 事件分发
    1. 支持输入法(如何利用 系统的输入法)
    1. 支持多媒体(音频、视频)
    1. 通过插件支持更多功能(比如相机、分享、蓝牙、网络等)

让我们开始吧,预祝移植成功!

相关推荐
诗歌难吟4646 小时前
初识ArkUI
harmonyos
SameX7 小时前
HarmonyOS Next 设备安全特性深度剖析学习
harmonyos
郭梧悠8 小时前
HarmonyOS(57) UI性能优化
ui·性能优化·harmonyos
郝晨妤18 小时前
鸿蒙原生应用开发元服务 元服务是什么?和App的关系?(保姆级步骤)
android·ios·华为od·华为·华为云·harmonyos·鸿蒙
Peace*19 小时前
HarmonyOs鸿蒙开发实战(16)=>沉浸式效果第一种方案一窗口全屏布局方案
harmonyos·鸿蒙·鸿蒙系统
howard200521 小时前
鸿蒙实战:页面跳转传参
harmonyos·跳转·router·传参
柳如烟@1 天前
华为Ensp模拟器配置RIP路由协议
华为
威哥爱编程1 天前
异步编程在ArkTS中具体怎么实现?
harmonyos·arkts·harmonyos next
ChinaDragonDreamer1 天前
HarmonyOS:UIAbility组件间交互(设备内)
开发语言·harmonyos·鸿蒙
jikuaidi6yuan2 天前
鸿蒙系统简介
华为·harmonyos