找到
1
篇与
移动端开发
相关的结果
-
如何在华为鸿蒙系统上运行Qt开发的移动端安卓应用:具体的版本支持指南 本文详细解析了Qt开发的安卓应用(APK文件)在华为鸿蒙系统上的兼容性问题,关键取决于鸿蒙版本。HarmonyOS 4.0及之前版本基于AOSP,基本完全兼容安卓应用;而HarmonyOS NEXT(星河版)及未来5.0版本将不再支持安卓APK,需使用Qt for HarmonyOS或原生ArkTS/ArkUI开发。文章提供了版本兼容性对比及开发建议,帮助开发者适配鸿蒙生态。 这段时间我正在使用Qt来开发移动端应用。发到我的华为手机竟然不能用。于是我仔细查找了一下版本支持情况。Qt开发的安卓应用(APK文件)能否在您的华为手机上运行,完全取决于您手机搭载的鸿蒙系统版本。 HarmonyOS 兼容Android应用的情况: HarmonyOS NEXT: 不再兼容Android应用,是一个完全独立的系统,基于OpenHarmony开源项目开发。 HarmonyOS 4.0及之前版本: 兼容Android应用,用户可以继续使用在Android系统下安装的应用。 HarmonyOS 4.0的兼容性: 尽管HarmonyOS 4.0删除了部分与Android相关的底层代码,但仍然可以通过华为的“虚拟引擎”技术在一定程度上兼容Android应用。 HarmonyOS 5.0及以后版本: 计划完全放弃双框架系统,不再兼容和支持Android应用,只支持专门为HarmonyOS系统开发的应用。 简单来说,就是鸿蒙系统存在两个主要分支,它们对安卓应用的兼容性有本质区别: 鸿蒙系统 2.0 - 4.0: 这些版本是基于安卓开源项目(AOSP)构建的,因此完全兼容安卓应用。使用Qt for Android生成的标准APK文件,可以像在其他安卓手机上一样正常安装和运行。 鸿蒙星河版 (HarmonyOS NEXT): 这是一个全新的、完全独立的操作系统,不兼容安卓应用。它拥有自己的应用生态和格式。如果您的手机是这个版本,将无法直接运行任何安卓APK文件。 鸿蒙星河版图片 如果手机是鸿蒙星河版,在这种情况下,Qt for Android生成的APK文件将无法运行。需要为原生的鸿蒙系统进行开发。好消息是,Qt官方正在积极与华为合作,为HarmonyOS NEXT提供原生支持。于是将有两个选择: 使用Qt for HarmonyOS: Qt Group已经发布了针对鸿蒙系统的适配版本。这意味着可以使用Qt框架,但需要针对HarmonyOS进行编译和打包,而不是生成APK。 原生鸿蒙开发: 也可以学习使用华为官方推荐的ArkTS语言和ArkUI开发框架,在DevEco Studio开发环境中进行纯粹的鸿蒙原生应用开发。 Qt for OpenHarmony/zh 可以在Qt官网上看看“Qt for HarmonyOS”是如何使用的: Qt for HarmonyOS图片