Huawei’s HarmonyOS entered the spotlight in October of 2019 in response to the infamous Huawei US ban, the Chinese tech giant proposed it as a microkernel-based distributed operating system for IoT devices like smart TVs, smart speakers, and smartphones.
Now, coming to December last year, the company released what it called ‘HarmonyOS 2.0 Beta‘ for developers. ArsTechnica has now managed to get hands on Harmony OS 2.0 beta and has published a report detailing the true state of the operating system in 2021.
Table of Interests
Is HarmonyOS 2.0 Beta an Android Clone?
After all this hassle, you still won’t be able to run the emulator in your development machine. Instead, you have to rely on a remote emulator that Huawei offers you. Furthermore, the emulator doesn’t seem to be a software-based virtual one. As ArsTechnica puts it, “it’s HarmonyOS if it ran on Google Stadia—you’ll get a laggy, interactive video stream of the OS sent to you from somewhere on the Internet.â€
Closely examining HarmonyOS 2.0 beta, ArsTechnica found various references of Android throughout the operating system components. In several instances, Huawei seems to have removed the word ‘Android’ and has labeled system apps like HarmonyOS System as ‘version 10’ – an obvious reference to Android 10. Huawei has also packed its App Gallery, which offers access to Android apps.
The report further points out how Huawei’s documentation had no references to Android. A sample app built with Huawei’s SDK also seems to show how it resembled Android code. It is worth noting that it was possible to decompile .hap (HarmonyOS Ability Packages) using Android’s decompile tools. All these pieces of evidence show that HarmonyOS is a fork of Android, at least in its latest beta. It is possible that Huawei has just not updated its emulator and we’ll have to wait to see if there are substantial changes when it ships to devices later this year.
HarmonyOS vs iOS vs Android
HarmonyOS:
Hardware platform: In addition to the mobile phone, it can also be mounted on many IoT devices like TV, cars, smart home appliances
Growth Area:Â IoT devices have great potential
Advantages:Â Open source, fluency, and distributed capabilities
Disadvantages:Â Newborn system in growing age
Apps Developments:Â One-time development, multi-end adaption capability
iOS:
- Hardware platform: Mobile phone
- Growth area: limited
- Advantages: Smooth
- Disadvantages: Closed
- Apps Developments: Individual adaptation
Android:
Hardware platform: Mobile phone
Growth area: limited
Advantages: Open source
Disadvantages: Fragmentation, stuttering