HarmonyOS — Fiche Récapitulative
Compatibilité, programmation, écosystème et outils. Mise à jour août 2026.
En deux mots : HarmonyOS est le système d’exploitation distribué de Huawei. Initialement basé sur Android (AOSP) pour les versions 1 à 4, il est devenu un système entièrement propriétaire et indépendant avec HarmonyOS NEXT (5.x / 6.x), doté de son propre micro-noyau, langages et écosystème.
1. Versions et architecture
| Version | Noyau | Compat. Android | Statut |
|---|---|---|---|
| HarmonyOS 1.x – 4.x | Linux / AOSP | Native | Ancienne génération |
| HarmonyOS NEXT / 5.x | Harmony Kernel (micro-noyau) | Aucune | Actuelle (2025+) |
| HarmonyOS 6.x | Harmony Kernel | Aucune | Déployée fin 2025 |
2. Compatibilité Android
HarmonyOS 1 – 4
- Quasi-totalité des apps Android fonctionnent (APK).
- Services Google manquants (HMS en remplacement).
- AppGallery comme store principal.
HarmonyOS NEXT / 5+
- Pas de compatibilité native Android.
- Contournement possible via conteneur Android (ex: Easy Aboard) avec limitations.
- ~300 000 apps natives disponibles (nov. 2025).
- Notifications capricieuses, pas de Widevine L1 (streaming SD).
3. Compatibilité Windows / PC
- HarmonyOS PC remplace Windows sur les nouveaux MateBook depuis 2025 (perte des licences OEM).
- Pas d’apps Windows natives (.exe non supportés).
- Virtualisation possible : tests réussis de Windows 11 via OS-Easy (VM) sur HarmonyOS PC.
- Performances graphiques réduites en VM, périphériques spécifiques non garantis.
- Huawei propose aussi des PC sous Linux (MateBook D16 Linux Edition).
4. Open source vs propriétaire
| Projet | Licence | Code source | Ce que c’est |
|---|---|---|---|
| OpenHarmony | Apache 2.0 / BSD-3 | Ouvert | Socle open source fondamental, maintenu par OpenAtom Foundation. |
| HarmonyOS | Propriétaire | Fermé | Version commerciale Huawei (store, services cloud, couche graphique maison). |
5. Langages de programmation
| Langage | Usage principal | Priorité |
|---|---|---|
ArkTS |
Apps mobiles, tablettes, PC (langage principal recommandé) | Indispensable |
JavaScript / TypeScript |
Réutilisation code web, interopérabilité | Fortement conseillé |
C / C++ |
Performance, jeux, bibliothèques natives (via NDK) | Spécialisé |
Cangjie (仓颉) |
Langage système maison Huawei (noyau, composants natifs) | Futur |
Rust |
Composants noyau nécessitant sécurité mémoire | Stratégique |
Java |
Anciennes versions HarmonyOS 1–2 (déprécié) | Obsolète |
6. Outils de développement
DevEco Studio
IDE officiel basé sur IntelliJ. Supporte ArkTS, C++, debug intégré, simulateur, et cross-langage.
Ark Compiler / Ark Runtime
Compilateur et runtime natifs pour ArkTS et Cangjie. Optimisés pour les perfs HarmonyOS.
ArkUI / ArkUI-X
Framework UI déclaratif. ArkUI-X permet le cross-plateforme Android + iOS + HarmonyOS.
NDK (Native Dev Kit)
Pour intégrer du C/C++ dans une app ArkTS. Nécessite du glue code.
7. Écosystème et appareils
- Smartphones / tablettes : Mate 70, Pura X, Pura 80, MatePad Pro, nova 14…
- PC : MateBook Pro 2025, MateBook Fold (HarmonyOS PC).
- Wearables / IoT : Watch 5, Watch Fit 4, Watch GT 6, TV Mate, etc.
- Chiffres : +800 millions d’appareils HarmonyOS ; ~100 millions d’utilisateurs pure HarmonyOS NEXT.
- Priorité géo : Chine d’abord, expansion internationale prévue 2026+.
8. Synthèse décisionnelle
| Question | Réponse |
|---|---|
| Puis-je installer HarmonyOS sur mon PC non-Huawei ? | Non officiellement. OpenHarmony oui (build manuel), HarmonyOS non. |
| Mes apps Android fonctionneront-elles ? | Sur HarmonyOS 4 oui. Sur HarmonyOS 5+ non, sauf via conteneur (limité). |
| Dois-je apprendre un langage spécifique ? | TypeScript → ArkTS est le chemin le plus court. Rust est stratégique. |
| Est-ce vraiment open source ? | OpenHarmony oui (Apache 2.0). HarmonyOS commercial non. |
| Puis-je publier une app sans être en Chine ? | Oui via Huawei Developer, mais l’écosystème est encore China-centric. |