《【演讲材料】Qt全球峰会2025-Qt跨平台特性助力应用快速鸿蒙化.pdf》由会员分享,可在线阅读,更多相关《【演讲材料】Qt全球峰会2025-Qt跨平台特性助力应用快速鸿蒙化.pdf(23页珍藏版)》请在三个皮匠报告上搜索。
1、Qt跨平台特性助力应用快速鸿蒙化Qt Group资深软件开发工程师齐亮内容 Qt跨平台的历史以及QPA Qt for HarmonyOS适配及现状 Qt for HarmonyOS的未来1995(0.90):X11(Linux and Unix)1996(1.0):Windows2000(2.2):Linux/Embedded2001(3.0):Mac OS X2010(4.7):Symbian(Nokia)2012(5.0):QPA(Qt Platform Abstraction),WinRT,Android,iOS,Wayland,X11/xcb(替换X11/Xlib)Qt跨平台的历史20
2、22(6.4):WebAssembly2025(5.12+5.15):HarmonyOSQt跨平台的历史-2Qt跨平台代码QPA之前LightHouse QtGui视角QPlatformIntegrationQPixmapQFontQWidgetQGLWidgetNative child widgetQPA(Qt Platform Abstraction)Qt for HarmonyOS适配及现状Qt和华为的合作2023年HarmonyOS 4(API 9)开始2024年HarmonyOS 5(API 14)2025年HarmonyOS 5.0.5(API 17)HarmonyOS软件体系框架
3、图Qt组件Qt应用Qt跨平台接口在HarmonyOS生态的完美落地Qt应用HarmonyOSQt 组件组件(C+)QPA(C+)QPA Base classesQPA OHOS classesQt System integration Modules(eTS Runtime)QtOhosExtrasQOhosUiAbilityQtOhoseTS CallQt for HarmonyOSQtOhosJsWrapperQt QuickQt WidgetsQt GUIQt CoreNativeCallWPS钉钉中望CAD剪映适配鸿蒙生命周期ArkUIQthandleAbilityOnWindowSt
4、ageCreatehandleDefaultQAbilityInstanceStartuphandleAbilityOnWindowStageDestroymainQCoreApplication:exec()QCoreApplication:quit()QPAQt App退出应用NAPI CALLNAPI CALL一站式开发框架Qt基础库Qt MultimediaQt NetworkQt Quick ControlsQt Quick TestQt WidgetsQt Multimedia WidgetsQt GUIQt QuickQt Quick LayoutsQt TestQt CoreQ
5、t Quick DialogsQt QMLQt SQLQt插件库Qt Serial BusQt XML/JSONQt Print SupportQt Image FormatsQt Data VisualizationQt SensorsQt Virtual KeyboardQt HelpQt ChartsQt Quick 3DQt OpenGLQt 3DQt Graphic EffectQt WebViewQt WebChannelQt WebSocketsQt PDFQt OHOS ExtrasQt ConcurrentQt SVG开发工具的适配不同应用场景下的成功实践Qt for HarmonyOS未来Qt 5.12/5.15商用版本Qt 6移植进行中5-6 在鸿蒙上运行 QtMultimedia with ffmpeg?Qt Creator?QtWebEngine?Qt Tools for DevEco StudioIs this in your dream?Qt for HarmonyOS用例运行示例应用程序编译和运行Basic Layout ExampleText Edit ExampleQt Quick Particles Examples-Affectors