harmonyos
harmonyos
Scope
Covers HarmonyOS NEXT application and service modules: the ArkTS language and its
restrictions relative to TypeScript, ArkUI declarative UI and adaptive layout, state
management V1 and V2 and the boundary between them, the Stage model (UIAbility,
WindowStage, Context, Want, module.json5, HAP/HAR/HSP), Navigation, concurrency
(TaskPool, Worker, Sendable), Preferences and RelationalStore persistence, permission
declaration and runtime authorization, exported-component and Want security, the
hvigor build with signing and AppGallery release, porting an Android app across, and
on-device verification with hdc, uitest and vision-driven automation.
Targets HarmonyOS NEXT (API version 12 and later), with API 20 (6.0.0(20)) as the
default baseline when a project does not state one. Everything below assumes the Stage
model. The FA model, and the pre-NEXT HarmonyOS versions that ran Android APKs, are a
different platform and are not covered.