鸿蒙,鸿蒙和鸿蒙next,HarmonyOS与H5相关点

知乎话题:https://zhuanlan.zhihu.com/p/648439012
uniapp与鸿蒙:鸿蒙已经发布4.0,请问uniapp是否将兼容鸿蒙系统提上日程?(https://ask.dcloud.net.cn/question/181493)

鸿蒙(HarmonyOS)是华为公司自主研发的一款全场景分布式操作系统。它是为了应对物联网和智能设备时代的挑战而推出的。鸿蒙操作系统的设计理念是实现全场景的无缝体验,能够在各种设备上运行,并具备高效、安全和可靠的特性。

鸿蒙操作系统的一个重要特点是分布式架构。它采用了分布式虚拟总线技术,可以实现设备之间的快速通信和资源共享,从而提供更加流畅的用户体验。鸿蒙操作系统支持多种设备类型,包括智能手机、平板电脑、智能电视、智能手表、智能家居设备等。

华为推出的鸿蒙操作系统分为鸿蒙OS和鸿蒙微内核两个版本。鸿蒙OS是为大型设备和高性能设备设计的操作系统,具备强大的计算和图形处理能力。而鸿蒙微内核则是为小型设备和低功耗设备设计的操作系统,能够在资源有限的设备上高效运行。

鸿蒙操作系统的目标是建立一个统一的操作系统生态系统,提供开发者友好的开发工具和开放的应用商店,以吸引更多开发者和合作伙伴加入。华为计划将鸿蒙操作系统逐步应用于其全线产品,包括智能手机、平板电脑、智能穿戴设备和智能家居设备等。


首先有些人还分不清鸿蒙和鸿蒙next的关系。鸿蒙目前是兼容apk的,所有安卓应用都可以运行。
但鸿蒙想脱离Android发展自己的技术生态,下一代鸿蒙叫鸿蒙next是不支持apk的。你的 Android APK 已经不能在 HarmonyOS NEXT 上运行,因为系统已经不存在 AOSP 代码,甚至没有 JVM 。但搭载这个系统的手机何时上市还没有确定。


HarmonyOS(鸿蒙操作系统)与H5(HTML5)有以下相关点:

  1. 支持Web技术:HarmonyOS支持基于Web技术的应用开发,包括使用HTML、CSS和JavaScript构建的H5应用程序。你可以使用H5技术栈开发HarmonyOS应用,从而在HarmonyOS设备上提供丰富的Web应用体验。

  2. 多终端适配:HarmonyOS的设计理念是面向多终端的统一操作系统。H5作为一种跨平台的Web技术,可以在多种设备上运行,包括手机、平板电脑、智能手表、智能电视等。因此,H5可以用于在HarmonyOS的各种终端设备上构建应用程序。

  3. 跨平台开发:H5具有跨平台特性,可以在不同的操作系统和设备上运行。因此,使用H5技术栈可以实现一次开发,多平台运行的目标,包括在HarmonyOS设备上运行。

  4. Web能力调用:HarmonyOS提供了Web能力框架,允许H5应用程序调用设备的原生能力和API。通过这个框架,H5应用可以获得更多的系统级和硬件级的功能,提升应用的性能和用户体验。

  5. 跨界开发:HarmonyOS鼓励不同类型的应用之间的相互融合和交互。因此,你可以将H5应用嵌入到HarmonyOS的原生应用程序中,实现混合开发的方式。这样,你可以同时利用H5和原生开发的优势,构建功能丰富的应用。

需要注意的是,虽然HarmonyOS支持H5开发和运行,但与原生应用相比,H5应用可能会有一些性能和访问系统资源的限制。因此,在选择开发技术栈时,需要根据具体的应用需求和性能要求进行权衡。

系统能力SystemCapability使用说明:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V2/syscap-0000001408089368-V2?catalogVersion=V2

posted @ 2024-01-10 15:09  yoona-lin  阅读(544)  评论(0编辑  收藏  举报