DEV Community

Cover image for Overview of HUAWEI DevEco Studio and HarmonyOS Application Development Process
liu yang
liu yang

Posted on

Overview of HUAWEI DevEco Studio and HarmonyOS Application Development Process

Introduction to DevEco Studio

HUAWEI DevEco Studio, based on the open-source version of IntelliJ IDEA Community, is a one-stop development platform for applications and services running on the HarmonyOS system. In addition to basic functions such as code development, compilation, building, and debugging, DevEco Studio offers the following features:

  • Efficient and intelligent code editing: Supports functions like code highlighting, intelligent code completion, error checking, automatic code navigation, code formatting, and code search for languages such as ArkTS, JS, and C/C++. For more details, refer to Code Editing.
  • Multi-device bidirectional real-time preview: Supports bidirectional, real-time, dynamic, component-based, and multi-device UI code preview. For more details, refer to [UI Preview]
  • Multi-device simulation and emulation: Provides a local HarmonyOS simulator, supporting emulation for devices like phones. For more details, refer to [Running Applications/MetaServices Using the Simulator]
  • DevEco Profiler performance optimization: Offers real-time monitoring and scenario-based optimization templates for comprehensive device resource monitoring. For more details, refer to [Performance Analysis]

Application/MetaService Development Process

Follow these steps to develop an application or meta-service using DevEco Studio:

1. Development Preparation

Download DevEco Studio from the and install the development tool.

2. Develop Application/MetaService

DevEco Studio integrates typical templates for devices such as phones, tablets, 2in1, and cars. You can easily create a new project using the project wizard.

  • Define the UI and develop business logic for your application/meta-service. Refer to the [HarmonyOS Application Development Overview]for detailed steps.
  • Check the API documentation for required API interfaces.
  • Use the previewer to view the effects of your application/meta-service. It supports real-time, dynamic, and bidirectional previewing for a more efficient coding process.

3. Run, Debug, and Test Application/MetaService

After completing your application/meta-service, you can debug it on a real device (a debugging certificate is required for signing).

  • The development platform supports single-step and cross-language debugging to enhance the debugging process.
  • Before publishing your HarmonyOS application/meta-service to the market, conduct tests including Instrumentation Test and Local Test to ensure it is clean and secure, providing a better user experience.

4. Publish Application/MetaService

Once your HarmonyOS application/meta-service is developed and tested, publish it to the app market for distribution. Consumers can then access your HarmonyOS application/meta-service through the app market. Note that applications/meta-services published to the Huawei App Market must be signed with a certificate issued by the app market.

Top comments (0)