The application development documentation provides reference for you to build applications using the APIs provided by the HarmonyOS SDK. Before using the application development documentation, you are advised to learn the complete journey of application development through application development journey.
The documents are organized as follows:
If you are just getting into HarmonyOS, read up on the application development basics here.
You will learn the application package structure, resource file usage, ArkTS syntax and functions, and build your first HarmonyOS application with simple operations.
Starting from HarmonyOS NEXT Developer Preview 1 (API version 11), the HarmonyOS SDK provides rich and complete open capabilities in kits covering the following:
Application framework: Ability Kit, ArkUI, and more
System: Universal Keystore Kit, Network Kit, and more
Multimedia: Audio Kit, Media Library Kit, and more
Graphics: ArkGraphics 2D, Graphics Accelerate Kit, and more
Application services: Game Service Kit, Location Kit, and more
AI-related open capabilities: Intents Kit and CANN Kit
Development guides are provided for key capabilities to elevate your development experience. For details, see Development.
DevEco Studio is a high-performance integrated development environment (IDE) recommended for developing HarmonyOS applications.
Here you can learn everything about DevEco Studio, including how to use this tool to create a project and sign, debug, and run an application.
You can find documents of all components and APIs provided by every kit in the HarmonyOS SDK here. For details, see API Reference.