DevEco Studio 3.0 for HarmonyOS 3.0 and OpenHarmony 3.1 beta releases are here

DevEco Studio 3.0 is an integrated development environment (IDE) for HarmonyOS 3.0 and OpenHarmony 3.1 application and service development. It supports ArkUI declarative programming specification, low-code development, bi-directional preview, new build tools, ArkCompiler, simulator, and distributed debugging Tuning, atomic service physical examination, information center, localization and other functions.

1. DevEco Studio 3.0 for HarmonyOS 3.0 Beta

If DevEco Studio has been installed, the Windows platform can clickHelp > Check for Updatebutton to check and update the latest version; the macOS platform can be clickedDevEco Studio > check for updatesbutton to check and update the latest version.

You can also download the complete installation package from the DevEco Studio official website, including the following two versions:

The V2.1 Release version supports the stable version of HarmonyOS 2 and supports API 5.

The V3.0 Beta2 version supports the development capabilities of the HarmonyOS 3.0.0 developer preview (API 7), and is an early adopter experience of the latest features of HarmonyOS 3.0.0. Some features may be unstable during the trial process. V3.0 Beta2 is compatible with all functions of V2.2 Beta2 and V2.1 Release.

2. DevEco Studio 3.0 for OpenHarmony 3.1 beta versionV3.0 Beta3(2022-03-31)

version compatibility

The compatibility relationship of DevEco Studio 3.0 Beta3 version is shown in the table below.

 

 

Version Change Notes

DevEco Studio 3.0 Beta3 is the first version to support the development of OpenHarmony applications and services, with the following features:

Support one-stop information acquisition platform

Based on the user journey of developers understanding, learning, developing, and seeking help, we provide a one-stop information acquisition platform in DevEco Studio: OpenHarmony Information Center, this version is the first time it is launched, and currently supports the following capabilities:

Provides OpenHarmony application development quick start, DevEco Studio release notes, content integration of frequently asked questions, and an immersive information reading experience.

Support online browsing and one-click creation of Sample.

It supports the deep integration of document content and DevEco Studio functions. During the process of reading documents, you can pull up the corresponding functions of DevEco Studio and directly access them with one click.

Support anonymous feedback from developers, your opinion will be an important source of input for our DevEco Studio and document improvement.

Supports the rapid acquisition of relevant resources during the OpenHarmony application development process, improving the efficiency of information acquisition.

Provide multi-device project templates

Project templates facilitate application development. Based on declarative development paradigms and web-like development paradigms, DevEco Studio provides multi-device project templates for OpenHarmony developers and supports cross-device development. When developing an application/service, after the developer creates the project according to the wizard, DevEco Studio will automatically generate sample code and related resources, and it can be run directly after the project synchronization is completed. The developer does not need to type code from scratch, and can get started quickly.

efficient code editing

In the stage of writing application or service code, using common code skills can improve coding efficiency. DevEco Studio provides various common skills such as code highlighting, code folding, code formatting, etc., and supports association completion, code jump, code verification, etc. , to achieve efficient editing of code.

Support visual interface UI development

OpenHarmony low-code development provides an efficient visual design method with rich UI interface editing functions. Its interface and logic are separated, and it supports free dragging & box dragging of various components, quick preview effects, what you see is what you get, and supports cards at the same time Zero-code development effectively improves the efficiency of building UI interfaces. Developers choose to enable Super Visual when creating a project, enable the low-code development function, and open the “.visual” file in the project directory structure to design and develop the visual layout of the page.

Two-way, extremely fast UI preview

During the development process of OpenHarmony applications/services, DevEco Studio provides developers with a previewer function, which supports two-way preview, fast preview, real-time preview, dynamic preview, multi-device preview and component preview of UI code, so that developers can check the UI running effect at any time .

Bi-directional preview: supports the linkage between the code editor, UI interface and Component Tree. For example, if you select a component in the UI interface, the corresponding component in the component tree will be selected, and the corresponding code block in the editor will be highlighted; if you click in the code or component tree, it will also be highlighted in the UI interface ; In addition, if the property is modified in the property box, the corresponding property in the code will also be modified synchronously.

Fast preview: In the process of developing interface UI code, if the properties of components are modified, the previewer will refresh the preview results in real time (sub-second level) to achieve the effect of fast preview. The current version supports eTS components.

Real-time preview: In the process of developing interface UI code, if UI components are added or deleted, you only need toCtrl+SSave it, and the previewer immediately refreshes the preview results.

Dynamic preview: In the previewer interface, you can operate the interface interaction actions of the application/service in the previewer, such as click event, jump, slide, etc., which is consistent with the interface interaction experience of the application/service running on the real device.

Multi-device preview: Support viewing the UI layout and interaction effects of applications/services on different devices, and support up to 4 devices at the same time. Click the button in the upper right corner of Previewer and turn on the Multi-profile preview switch in Profile Manager to view the running effects of applications/services on multiple devices at the same time.

Component preview: Support eTS component preview by adding annotation @Preview in front of the component. In a single source file, you can use up to 10 @Preview to decorate custom components.

Brand new compilation tool Hvigor

For OpenHarmony’s JS/eTS development, based on the compilation and packaging and package management technology in the JS field, DevEco Studio provides an automated construction tool Hvigor to realize one-click automatic construction of OpenHarmony applications/services.

Hvigor is a new front-end lightweight construction tool based on TS. Combined with the npm package management mechanism, it mainly provides task management mechanism, task registration arrangement, engineering model management, configuration management, and a new command line entry. It is more in line with openHarmony The development habits of TS/JS developers.

Supports application development based on the device system capability set SysCap

SysCap, full name System Capability, refers to each relatively independent feature in the operating system, such as Bluetooth, WIFI, NFC, camera, etc., is one of the system capabilities. DevEco Studio supports importing the system capability Syscap set defined by the device through PCID (Product Compatibility ID). After the PCID is imported, the editor automatically filters and automatically associates supported APIs according to the system capability SysCap set. When compiling and building the HAP package, DevEco Studio generates RPCID (Required Product Compatibility ID) according to the system capability Syscap set used by the application, and the application market automatically distributes the application to supported devices according to the RPCID.

Support fully automated application signing mechanism

In order to ensure the integrity of OpenHarmony applications and services, OpenHarmony controls applications through digital certificates and authorization files. Only signed HAPs are allowed to be installed and run on devices. To facilitate debugging by developers, DevEco Studio provides a fully automated signature scheme to generate signature information with one click.

Rich code debugging and tuning capabilities

Code debugging: DevEco Studio supports the debugging of OpenHarmony applications/services, supports one-click application packaging, installation, operation and debugging, and supports JS/TS/eTS/C++ language debugging, including support for breakpoint management, single-step debugging, and variable viewing In addition to basic debugging capabilities, it also supports variable visualization, application attach debugging, HiLog log printing, filtering, and exporting functions, which facilitate developers to efficiently debug code and analyze and locate problems.

Code tuning: Support the display of the current application and system real-time CPU load and Memory usage, support the offline analysis and display of the trace file and perf file of the function stack, and support the recording and export of such files.

Related Posts

Hongmeng OpenHarmony hi3516 development board, standard system button switch light

[Ubuntu] Building a Bear Pi Hongmeng Uncle (Micro) Linux compilation environment from 0-multiple pictures

The first lesson of HarmonyOS learning: DevEco Studio 3.0 Beta2 download, installation and configuration

Hongmeng Ruixing Coffee Development Diary (7) Login Function Development

[Study Notes] BearPi-HM Nano – Development Environment Construction & HelloWorld

AndroidStudio WirelessDebugging/ WiFi link. Android10- or HarmonyOS

HarmonyOS mobile application study notes – 2. HarmonyOS development tool DevEco Studio installation

Real machine debugging Hongmeng HarmonyOS application steps (super detailed!!!)

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*