HMOS Lib Porting Guide
HarmonyOS is an operating systems developed by Huawei. It was described as a microkernel-based, distributed, embedded operating system designed to work on devices from IoT and smart home products to wearables, in-car infotainment systems, and mobile devices - including smartphones.
This document will provide a step-by-step guide to develop libraries for Harmony OS, in order to develop the libraries, it is good to have a fair understanding of Android, HarmonyOS or iOS Architecture.
Initial this document gives us a brief introduction about Android and Harmony Architecture and some deep understanding of the related API. Also, it is good to understand the key difference and information which is needed for developing libraries for HarmonyOS.
Introduction of Platform Architecture
We have seen the in-detail architecture of various platforms and now let's know how HarmonyOS architecture is different when compared to the architecture and what are its unique features that makes it stand out from the rest of the platforms.
- Compared to Android or iOS or any specific OS, where different operating systems are released with each new type of device, the HarmonyOS can work on any device, irrespective of any use. Be it a television or wearable or tablet or smartphone, the apps and services can work on all these Harmony OS powered devices seamlessly without any further assistance.
- HarmonyOS focuses on their one single individual service logic, and it will allow its service to work on all sorts of devices available within the same operating system. The single code will run on different devices, delivering the same collaborative experience seamlessly without separate specific coding.
- HarmonyOS features have been enhanced to the best level possible to offer high-end security and low latency.