近日,以“技术构筑万物智联”为主题的第一届开放原子开源基金会OpenHarmony技术峰会(以下简称:技术峰会)于深圳隆重召开。本次技术峰会由OpenHarmony项目群技术指导委员会主办,本次技术峰会设置有主论坛和生态与互联、开发者工具等6大分论坛。成都中科合迅科技有限公司(以下简称“合迅科技”)作为国内领先的基础软件开发工具提供商受邀出席大会,与众多来自产业界和学术界的知名大咖和技术专家们齐聚一堂,共同探讨前沿技术方向和产业学术人才生态建设。
合迅科技技术总监蔡万苍在生态与互联的分论坛现场发表《Qt适配OpenHarmany技术分享》主题演讲,以通俗易懂的语言,从专业技术的角度,为与会来宾从Qt适配OpenHarmony的意义、计划贡献内容、技术难点分享这三个方面进行了交流分享。
Qt适配OpenHarmony的意义
蔡万苍提到,适配Qt的意义主要是两个方面:扩大OpenHarmony开发者阵营与丰富OpenHarmony应用生态,基于Qt跨平台特性及Qt For OpenHarmony的适配,吸引数量庞大的Qt开发人员在OpenHarmony上进行跨平台应用迁移及应用开发,实现开发人员和OpenHarmony双赢。
计划贡献内容
贡献内容包括:针对OH的开发工具进行补充、对Qt必要模块进行适配支持、对部分Qt附加模块适配支持,此外,也对Qt For OpenHarmony开发工具进行了补充。
技术难点
他提出,适配的难点主要在于QPA的实现及系统接口调用和Qt For OpenHarmony应用管理,包括:Qt Widget For OpenHarmony渲染流程、Qt Quick For OpenHarmony渲染流程、OpenHarmony Touch事件接入、基于NAPI的应用框架接口调用、基于TS脚本自定义符合Qt标准的对话框、面向北向开发的应用封装、Native C++ App生命周期管理等多个方面。
未来,合迅科技将与各位专家、学者携手共建行业生态,共同开展技术创新与前沿探索,推动研究成果加速在产业中应用落地。