Skip to navigation
HarmonyOS
27.08.25
rom Wikipedia, the free encyclopedia Not to be confused with Harmony (operating system) or EMUI. HarmonyOS Developer Huawei Written in C, C++, JavaScript, ArkTS, Cangjie,[1] Rust, Assembly language and others OS family OpenHarmonyRTOS (LiteOS) Working state Current Source model Closed, with open source components Initial release August 9, 2019; 6 years ago Latest release 5.0.0.107 SP8 - Release / November 19, 2024; 9 months ago Latest preview 5.0.1 Beta3 / November 12, 2024; 9 months ago Marketing target Embedded systems, Internet of Things, Internet of vehicles, Edge computing, wireless routers, smartphones, tablet computers, smart TVs, smartwatches, fitness trackers, smart speakers, personal computers, Laptops, mixed reality headsets, virtual reality headsets, wireless earbuds, wireless headphones, wearable devices, augmented reality headsets, smart printers, interactive whiteboards, E-readers, cars, smart homes, enterprise, industry, aerospace Available in 77 languages Update method Over-the-air Package manager .app Supported platforms 64-bit ARM, x86-64, RISC-V, LinxiISA [2] Kernel type HarmonyOS kernel (Microkernel) Userland System Service Layer (OpenHarmony-based HarmonyOS system, Linux ABI Runtime reused drivers container) [3][4] Default user interface Harmony Design (Design System) (multi-touch, GUI) License Commercial software, Proprietary software except for open-source components Preceded by LiteOS, EMUI, Android and Microsoft Windows Official website www.harmonyos.com/en/ Support status Supported Articles in the series HarmonyOS version history HarmonyOS Simplified Chinese 鸿蒙 Traditional Chinese 鴻蒙 Transcriptions HarmonyOS (HMOS) (Chinese: 鸿蒙; pinyin: Hóngméng; trans. "Vast Mist") is a distributed operating system developed by Huawei for smartphones, tablets, smart TVs, smart watches, personal computers and other smart devices. It has a microkernel design with a single framework: the operating system selects suitable kernels from the abstraction layer in the case of devices that use diverse resources.[5][6][7] HarmonyOS was officially launched by Huawei, and first used in Honor smart TVs, in August 2019.[8][9] It was later used in Huawei wireless routers, IoT in 2020, followed by smartphones, tablets and smartwatches from June 2021.[10] From 2019 to 2024, versions 1 to 4 of the operating system were based on code from the Android Open Source Project (AOSP) and the Linux kernel; many Android apps could be sideloaded on HarmonyOS.[11] The next iteration of HarmonyOS became known as HarmonyOS NEXT. HarmonyOS NEXT was announced on August 4, 2023, and officially launched on October 22, 2024.[12] It replaced the OpenHarmony multi-kernel system with its own HarmonyOS microkernel at its core and removed all Android code. Since version 5, HarmonyOS only supports apps in its native "App" format.[13][14] In May 2025, the first notebook with the HarmonyOS operating system was launched by Huawei, featuring "HarmonyOS PC", i.e. HarmonyOS 5 for the personal computer form factor.[15] Name In 2015, Huawei launched a research and development strategy for self-developed core technologies including operating systems and databases. At that time, its own operating system did not have a name, and there was only a group of engineers designing the architecture, writing code, and designing core technologies.[16] In 2019, Huawei applied for a trademark called "华为鸿蒙" for the kernel of its own operating system. At that time, when the company was still struggling with what to name its operating system, the public mistakenly thought the trademark of the system kernel was the name of an operating system. Finally, the official named the operating system "Hongmeng" (Chinese: 鸿蒙; lit. 'Vast Mist'). The name "Hongmeng" represents "the vitality of all things at the beginning of their creation". The English name chosen was "HarmonyOS", symbolizing "the interconnection of all things and harmonious coexistence."[16] Architecture HarmonyOS is designed with a layered architecture, which consists of four layers; the kernel layer at the bottom provides the upper three layers, i.e., the system service layer, framework layer and application layer, with basic kernel capabilities, such as process and thread management, memory management, file system, network management, and peripheral management.[17] The kernel layer incorporates a subsystem that accommodates HarmonyOS kernel based on microkernel as Rich Executed Environment (REE), catering to diverse smart devices. Depending on the device type, different kernels can be selected; for instance, like OpenHarmony base itself but with a single kernel, lightweight systems are chosen for low-power devices like watches and IoT devices to execute lightweight HarmonyOS apps, whereas large-memory devices like mobile phones, tablets, and PCs utilize standard system. The dual-app framework was replaced with a single-app framework in HarmonyOS Next, supporting only native HarmonyOS apps with APP format.[18] The system includes a communication base called DSoftBus for integrating physically separate devices into a virtual Super Device, allowing one device to control others and sharing data among devices with distributed communication capabilities.[19][20][21] "To address security concerns" arising from varying devices, the system provides a hardware-based Trusted Execution Environment (TEE) microkernel to prevent leakage of sensitive personal data when they are stored or processed.[22] It supports several forms of apps, including native apps that can be installed from AppGallery, installation-free Quick apps and lightweight Meta Services accessible by users on various devices.[23][24][25][26] Android fork See also: Criticism of Huawei When it launched the operating system, Huawei stated that HarmonyOS plans to become a microkernel-based, distributed OS that was completely different from Android and iOS in terms of target market towards Internet of things.[27] A Huawei spokesperson subsequently stated that HarmonyOS supported multiple kernels and used a Linux kernel if a device had a large amount of RAM, and that the company had taken advantage of a large number of third-party open-source resources, including Linux kernel with POSIX APIs on OpenHarmony base, as a foundation to accelerate the development of its unified system stack as a future-proof, microkernel-based, and distributed OS running on multiple devices.[28][29][30] At its launch as an operating system for smartphones in 2021, HarmonyOS was, however, rumored by Ars Technica to be a "rebranded version of Android and EMUI" with nearly "identical code bases".[31] Following the release of the HarmonyOS 2.0 beta, Ars Technica and XDA Developers suggested that "the smartphone version of the OS had been forked from Android 10". Ars Technica alleged that it resembled the existing EMUI software used on Huawei devices, but with all references to "Android" replaced by "HarmonyOS". It was also noted that the DevEco Studio software based on JetBrains open source IntelliJ IDEA IDE "shared components and tool chains" with Android Studio. When testing the new MatePad Pro in June 2021, Android Authority and The Verge similarly observed similarities in "behavior", including that it was possible to install apps from Android APK files on the HarmonyOS-based tablet, and to run the Android 10 easter egg apk app, reaffirming earlier rumor mills.[28][30] In December 2022, some Chinese users discovered that, after switching the language to English in HarmonyOS 3.0, the "System" app would display as "Android System," which once again sparked controversy. Huawei subsequently released an urgent patch to remove the reference to Android.[32] History See also: United States sanctions against China Early development Reports surrounding an in-house operating system being developed by Huawei date back as far as 2012 in R&D stages with HarmonyOS NEXT system stack going back as early as 2015.[33][34] These reports intensified during the Sino-American trade war, after the United States Department of Commerce added Huawei to its Entity List in May 2019 under an indictment that it knowingly exported goods, technology and services of U.S. origin to Iran in violation of sanctions. This prohibited U.S.-based companies from doing business with Huawei without first obtaining a license from the government.[35][36][37][38][39] Huawei executive Yu Chengdong [zh] described an in-house platform as a "plan B" in case it is prevented from using Android on future smartphone products due to the sanctions.[40][41][42] Prior to its unveiling, it was originally speculated to be a mobile operating system that could replace Android on future Huawei devices. In June 2019, an Huawei executive told Reuters that the OS was under testing in China, and could be ready "in months", but by July 2019, some Huawei executives described the OS as being an embedded operating system designed for IoT hardware, discarding the previous statements for it to be a mobile operating system.[43] Some media outlets reported that this OS, referred to as "Hongmeng", could be released in China in either August or September 2019, with a worldwide release in the second quarter of 2020.[44][45] On 24 May 2019, Huawei registered "Hongmeng" as a trademark in China.[46] The name "Hongmeng" came from Chinese mythology that symbolizes primordial chaos or the world before creation.[47] The same day, Huawei registered trademarks surrounding "Ark OS" and variants with the European Union Intellectual Property Office.[48] In July 2019, it was reported that Huawei had also registered trademarks surrounding the word "Harmony" for desktop and mobile operating system software, indicating either a different name or a component of the OS.[49] Framework transitions Early versions of HarmonyOS, starting from version 1.0, employed a "kernel abstraction layer" (KAL) subsystem to support a multi-kernel architecture.[50] This allowed developers to choose different operating system kernels based on the resources available on each device. For low-powered devices such as wearables and Huawei's GT smartwatches, HarmonyOS utilized the LiteOS kernel instead of Linux. It also integrated the LiteOS SDK for TV applications and ensured compatibility with Android apps through the Ark Compiler and a dual-framework approach.[51] HarmonyOS 1.0's original L0-L2 source code branch was contributed to the OpenAtom Foundation to accelerate system development.[52] HarmonyOS 2.0 introduced a modified version of OpenHarmony's L3-L5 source code, expanding its compatibility across smartphones and tablets. Underneath the kernel abstraction layer (KAL) subsystem, HarmonyOS used the Linux kernel and the AOSP codebase. This setup enabled Android APK files and App Bundles (AAB) to run natively, similar to older Huawei EMUI-based devices, without needing root access.[53][54] Additionally, HarmonyOS supported native apps packaged for Huawei Mobile Services through the Ark Compiler, leveraging the OpenHarmony framework within its dual-framework structure at the System Service Layer. This configuration allowed the operating system to run apps developed with restricted HarmonyOS APIs.[55] Until the release of HarmonyOS 5.0.0, known as HarmonyOS NEXT 5, using its microkernel within a single framework, replacing the operating system dual-framework approach for Huawei's HarmonyOS devices with the AOSP codebase.[14][56] Release See also: HarmonyOS version history On 9 August 2019, three months after the Entity List ban, Huawei publicly unveiled HarmonyOS, which Huawei said it had been working on since 2012, at its inaugural developers' conference in Dongguan. Huawei described HarmonyOS as a free, microkernel-based distributed operating system for various types of hardware. The company focused primarily on IoT devices, including smart TVs, wearable devices, and in-car entertainment systems, and did not explicitly position HarmonyOS as a mobile OS.[57][58][59] HarmonyOS 2.0 launched at the Huawei Developer Conference on 10 September 2020. Huawei announced it intended to ship the operating system on its smartphones in 2021.[60] The first developer beta of HarmonyOS 2.0 was launched on 16 December 2020. Huawei also released the DevEco Studio IDE, which is based on IntelliJ IDEA, and a cloud emulator for developers in early access.[61][62] Huawei officially released HarmonyOS 2.0 and launched new devices shipping with the OS in June 2021, and started rolling out system upgrades to Huawei's older phones for users gradually.[63][64][30] On July 27, 2022, Huawei launched HarmonyOS 3 providing an improved experience across multiple devices such as smartphones, tablets, printers, cars and TVs. It also launched Petal Chuxing, a ride-hailing app running on the new version of the operating system.[65][66][67][68] On 29 June 2023, Huawei launched the first developer beta of HarmonyOS 4.[69] On 4 August 2023, Huawei officially announced and released HarmonyOS 4 as a public beta.[70] On 9 August, it rolled the operating system out on 34 different existing Huawei smartphone and tablet devices—albeit as a public beta build.[71] Alongside HarmonyOS 4, Huawei also announced the launch of HarmonyOS NEXT, which is a "pure" HarmonyOS version, without Android libraries and therefore incompatible with Android apps post-software convergence.[72] On 18 January 2024, Huawei announced commercialisation of HarmonyOS NEXT with Galaxy stable version rollout which will begin in Q4 2024 based on OpenHarmony 5.0 (API 12) version after OpenHarmony 4.1 (API 11) based Q2 Developer Beta after release of public developer access of HarmonyOS NEXT Developer Preview 1 that has been in the hands of closed cooperative developers partners since August 2023 debut. The new system of upcoming HarmonyOS 5 version that replaced HarmonyOS multi-kernel dual-frame system convergence for unified system stack of the unified app ecosystem for commercial Huawei consumer devices.[73][74] On March 11, 2024, Huawei announced the early recruitment for the new test experience version of Huawei HarmonyOS 4 firmware update that includes performance improvements, purer and better user experiences. HarmonyOS version 4.0.0.200 (C00E200R2P7) of the firmware was gradually rolled out on March 12, 2024.[75][76] On April 11, 2024, it has been reported that Huawei opened the registration and rolled out public beta of HarmonyOS 4.2 for 24 devices. On the same day, the company announced its incoming HarmonyOS 5.0 operating system version of Galaxy Edition version under HarmonyOS NEXT system that will first be released as open beta program for developers and users at its annual Huawei Developer Conference in June 2024 before Q4 commercial consumer release with upcoming Mate 70 flagship, among other ecosystem devices.[77][78] On April 18, 2024, Huawei Pura 70 flagship series lineup received HarmonyOS 4.2.0.137 update, after release.[79] On April 17, 2024, Huawei's chairman Eric Xu revealed plans to push native HarmonyOS NEXT system for next gen HarmonyOS in global markets as the company's focus at Huawei's Analyst Summit 2024 (HAS 2024) to Chinese and international press which was reported in various international outlets on April 22, 2024.[80][81] On May 17, 2024, during the HarmonyOS Developer Day (HDD) event, Huawei announced HarmonyOS upgrade with the new HarmonyOS NEXT base will begin commercial use by September with over 800 million units of devices and 4,000 apps in use for a target of 5,000 apps at launch.[82][83] On June 21, 2024, during Huawei Developer Conference (HDC) keynote, Huawei announced HarmonyOS NEXT Developer Beta for registered developers and 3,000 pioneer users on limited models such as Huawei Mate 60 Series, Huawei Mate X5 Series and Huawei MatePad Pro 13.2 tablet. The consumer beta version is expected to be released in August 2024 while the stable build to be made available in Q4 2024.[84] During the conference, Huawei formerly announced in-house Cangjie programming language for the new native system alongside releasing the Developer Preview Beta recruitment program.[85] On October 22, 2024, at Huawei HarmonyOS Next event, it was officially revealed as "pure blood" HarmonyOS NEXT 5 brand transitioning to HarmonyOS 5, incorporated as HarmonyOS 5.0.0 version, for public beta with 2025 expansions. Ahead of flagship devices with stable builds factory in November.[86] Features User interface The HarmonyOS interface is overhauled with native HarmonyOS Design system as "Harmonious aesthetics" philosophy [87] by Yang Zhiyan, Chief UX Designer at Huawei Consumer BG or the native launcher system that has an emphasis on 'vivid' system colours and reflective 'spatial' visual of light, blur, glow with glassmorphism and neumorphism soft UI that is a medium between skeuomorphism and flat design. In addition to standard folders that require tapping on them to display their contents, folders can be enlarged to always show their contents without text labels directly on the home screen.[88] Apps can support "snippets", which expose a portion of the app's functionality (such as a media player's controls, or a weather forecast) via an iOS style pop-up window by swiping left after holding the app icon in context menu, and can be pinned to the home screen as a widget. Apps and services can provide cards; as of HarmonyOS 3.0, cards can also be displayed as widgets with different sizes and shapes to adapt to the home screen layout, and can also be stacked.[89][90] The user interface font of HarmonyOS on HarmonyOS Next base is HarmonyOS Sans. It is designed to be easy to read, unique, and universal. The system font was used throughout the operating system alongside previous Android-based EMUI 12 and up, including third-party HarmonyOS and former Android apps.[91] Software Traditional apps Unlike Meta Services that are installation-free, traditional apps need installation. They are available to users through Huawei AppGallery, which serves as the application store for HarmonyOS with HarmonyOS-native apps.[92][93] HarmonyOS-native apps have access to capabilities such as distributed communications and cards.[94][95] Quick apps Similar to applets, Quick apps were single-page apps written using JavaScript and CSS, with code volume about one fifth of that of a traditional app.[96][97] They are developed based on the industry standards formulated by the Quick App Alliance, comprising mainstream mobile phone manufacturers in China.[98][99] Quick apps are available to users through the AppGallery, Quick App Center, Huawei Assistant, etc., on supported devices. They are installation-free, updated automatically, and their shortcuts can be added by users to the home screen for ease of access.[98][100] Meta Services Managed and distributed by Huawei Ability Gallery, Meta Services (formerly, Atomic Services) are lightweight and consist of one or more HarmonyOS Ability Packages (HAPs) to implement specific convenient services, providing users with dynamic content and functionality.[101] They are accessible via the Service Center from devices, and presented as cards that can be added to a favorite list or pinned to the home screen. Meta Services are installation-free since the accompanying code is downloaded in the background.[102][101][103] They can also be synchronized across multiple devices, such as updating the driver's location on the watch in real time after the user hails a taxi on the mobile phone.[104] Note: Meta Services (a component of HarmonyOS) should not to be confused with products and services from Meta Platforms (the parent company of Facebook). Service Collaboration Kit The Service Collaboration Kit (SCK) provides users with cross-device interaction, allowing them to use the camera, scanning, and gallery functions of other devices. For example, tablets or 2-in-1 laptops can utilize these features from a connected smartphone. To utilize these features, both devices running HarmonyOS NEXT must be logged into the same Huawei account and have WLAN and Bluetooth enabled.[105] Harmony Intelligence Harmony Intelligence allows users to deploy AI-based applications on HarmonyOS, using PanGu 5.0 LLM and its embedded variants, alongside new Celia capabilities, HiAI Foundation Kit, MindSpore Lite Kit, Neural Network Runtime Kit, and Computer Vision. These features improve performance, reduce power consumption, and enable efficient AI processing on devices with Kirin chips.[106][107][108][109][110] Super Device HarmonyOS supports cross-platform interactions between supported devices via the "Super Device" interface; devices are paired via a "radar" screen by dragging icons to the centre of the screen.[111][112][113][114] Examples of Super Device features include allowing users to play back media saved inside a smartphone through a paired PC, smart TV or speakers; share PC screen recordings back to a smartphone; run multiple phone apps in a PC window; share files between a paired smartphone and PC; share application states between the paired devices, etc.[115][116][117] NearLink Incorporated into HarmonyOS 4, NearLink (previously known as SparkLink) is a set of standards that combine the strengths of traditional wireless technologies like Bluetooth and Wi-Fi, while emphasizing improved performance in areas like response time, energy efficiency, signal range, and security. It consists of two access modes: SparkLink Low Energy (SLE) and SparkLink Basic (SLB). SLE is designed for low-power consumption, low-latency, and high-reliability applications, with a data transmission rate reportedly up to 6 times that of Bluetooth; SLB is tailored for high-speed, high-capacity, and high-precision applications, with a data transmission rate reportedly around 2 times that of Wi-Fi.[118][119][120][121] Hardware HarmonyOS platform was not designed for a single device at the beginning but developed as a distributed operating system for various devices with memory sizes ranging from 128KB to over 4GB. Hence, the hardware requirements are flexible for the operating system and it may only need 128KB of memory for a variety of smart terminal devices.[122][123] Devices supported at launch The Huawei P30 is one of several Huawei devices to run HarmonyOS. Huawei stated that HarmonyOS would initially be used on devices targeting the Chinese market. The company's former subsidiary brand, Honor, unveiled the Honor Vision line of smart TVs as the first consumer electronics devices to run HarmonyOS in August 2019.[124][59] The HarmonyOS 2.0 beta launched on 16 December 2020 and supported the P30 series, P40 series, Mate 30 series, Mate 40 series, P50 series, and the MatePad Pro.[125] Stable HarmonyOS 2.0 was released for smartphones and tablets as updates for the P40 and Mate X2 in June 2021. New Huawei Watch, MatePad Pro and PixLab X1 desktop printer models shipping with HarmonyOS were also unveiled at the time.[64][30][126] In October 2021, HarmonyOS 2.0 had over 150 million users.[127][128] App development The primary IDE known as DevEco Studio for developing HarmonyOS apps was released by Huawei on September 9, 2020, based on IntelliJ IDEA and Huawei's SmartAssist.[129] The IDE includes DevEco Device Tool,[130] an integrated development tool for customizing HarmonyOS components, coding, compiling and visual debugging, similar to other third party IDEs such as Visual Studio Code for Windows, Linux and macOS.[131] HarmonyOS uses App Pack files suffixed with .app, also known as APP files, for distribution of software via AppGallery. Each App Pack has one or more HarmonyOS Ability Packages (HAP) containing code for their abilities, resources, libraries, and a JSON file with configuration information.[132] HarmonyOS as a universal single IoT platform allows developers to write apps once and run everywhere across devices such as phones, tablets, personal computers, TVs, cars, smartwatches, single board computers under OpenHarmony, and screen-less IoT devices such as smart speakers.[133] As of October 2024, there were reportedly over 6.75 million registered developers participated in developing HarmonyOS apps.[134] ArkUI ArkUI Developer(s) Huawei Initial release October 22, 2021 Operating system HarmonyOS, OpenHarmony, Oniro Type Software framework License open source, Apache License[135] Website https://developer.harmonyos.com/en/develop/arkUI Applications for HarmonyOS are mostly built using components of ArkUI, a Declarative User Interface framework. ArkUI is a declarative based user interface framework for building user interfaces on native HarmonyOS, OpenHarmony alongside Oniro applications developed by Huawei for the ArkTS and Cangjie programming language.[136] ArkUI elements are adaptable to various devices and include new interface rules with automatic updates along with HarmonyOS updates.[137] ArkUI 3.0 is declarative in eTS (extended TypeScript) in HarmonyOS 3.0, followed by main ArkTS programming language in HarmonyOS 3.1, contrasting with the imperative syntax used in Java development in earlier versions of HarmonyOS in HarmonyOS 1.0 and 2.0. ArkUI allows for 2D drawing as well as 3D drawing, animations, event handling, Service Card widgets, and data binding. ArkUI automatically synchronizes between UI views and data.[138] ArkUI integrates with DevEco Studio IDE to provide for real-time previews during editing,[139] alongside support for debugging and other development features.[140] ArkJS is designed for web development with a Vue 2-like syntax, providing a familiar environment for web developers using JS and CSS. ArkJS incorporates the HarmonyOS Markup Language (HML), which allows attributes prefixed with @ for MVVM architectural pattern.[141][138][142] History During HDC 2021 on October 22, 2021, the HarmonyOS 3.0 developer preview introduced ArkUI 3.0 for eTS, JS programming languages with ArkCompiler. Compared to previous versions of ArkUI 1.0 and 2.0 under imperative development with Java in earlier versions of HarmonyOS.[143] During HDC 2022 HarmonyOS 3.1 in November 2022, Huawei ArkUI evolved into full declarative development featuring declarative UI capabilities, improved layout ability, component capability improvement and others. In April 2023, HarmonyOS 3.1 Beta 1 build included ArkUI declarative 2D and 3D drawing capabilities. The upgrade also improves layout, component, and app state management capabilities.[144] During HDC 2023, August 2023, Huawei announced HarmonyOS 4.0 improvements of ArkUI with ArkTS alongside native HarmonyOS NEXT software development using Ark Engine with ArkGraphics 2D and ArkGraphics 3D. Also, the company announced a cross platform extension of ArkUI called ArkUI-X which would allow developers to run applications across Android, iOS and HarmonyOS under one project using DevEco Studio IDE and Visual Studio Code plugins. On January 18, 2024, during HarmonyOS Ecology Conference, Huawei revealed the HarmonyOS NEXT software stack, that included ArkUI/ArkUI-X programming framework with the Ark Compiler/BiSheng Compiler/Ark Runtime compiler & runtime, for both ArkTS and incoming Cangjie programming language [zh].[145] ArkUI-X ArkUI-X Developer(s) Huawei Initial release December 8, 2023 Operating system Android, iOS, OpenHarmony, Oniro, HarmonyOS, Web platform (ArkJS) Type Application framework License Apache License Website https://developer.harmonyos.com/en/develop/arkUI ArkUI-X is an open-source UI software development kit which is the extension of ArkUI created for building cross platform applications, including Android, iOS targets additionally.[146] Web platform support with ArkJS was released on December 8, 2023.[147] ArkUI-X consists of both a UI language and a rendering engine.[148] Features The ArkUI architecture is divided into three layers: the top layer offers a declarative UI paradigm; the middle layer consists of the Ark Compiler and runtime, the UI backend engine, and the rendering engine; and the bottom layer serves as the platform adaptation and bridging layer.[146] System components are built-in components within the ArkUI framework, categorized into container components and basic components. For example, Row and Column are container components that can hold other components, while Text and Button are basic components.
https://en.wikipedia.org/wiki/HarmonyOS?ysclid=metbjcm30930405373
Reply
Anonymous
Information Epoch 1757337218
Think parallel.
Home
Notebook
Contact us