[Huawei Developers] Martin Bieber:
HarmonyOS is a future-proof distributed operating system open to you as part of the initiatives for the all-scenario strategy, adaptable to a mobile office, fitness and health, social communication, and media entertainment, to name a few. Unlike a legacy operating system that runs on a standalone device, HarmonyOS is built on a distributed architecture designed based on a set of system capabilities. It is able to run on a wide range of device forms.

More related to HarmonyOS ,please refer to:

https://www.reddit.com/r/HuaweiDevelopers/comments/lx9jqd

1. Get to know HarmonyOS

LINK https://device.harmonyos.com/en/docs/start/learn/oem_des_define-0000001055232642

What Is HarmonyOS? What ability? What does technical architecture look like?

HarmonyOS is a future-proof distributed operating system open to you as part of the initiatives for the all-scenario strategy, adaptable to a mobile office, fitness and health, social communication, and media entertainment, to name a few. Unlike a legacy operating system that runs on a standalone device, HarmonyOS is built on a distributed architecture designed based on a set of system capabilities. It is able to run on a wide range of device forms.

For application developers, HarmonyOS adopts distributed technologies to make application development possible on different device forms. With HarmonyOS, you have the choice to focus on upper-layer service logic and develop applications in a much easier and more efficient way.

For device developers, HarmonyOS uses a component-based software design to tailor itself to particular device forms based on their respective resource capabilities and service characteristics.

What are the security mechanisms and recommended practices of HarmonyOS in terms of hardware, system, data, device interconnection, and application security?

Link：https://device.harmonyos.com/en/docs/security/sec-guides/oem_security_guide-0000001050032745

There are several methods for obtaining the source code. Select one based on the site requirements.

LINK：https://device.harmonyos.com/en/doc...EN_TOPIC_0000001050769927__section61172538310

LINK：https://device.harmonyos.com/en/docs/start/get-tools/oem_tool-0000001055705774

https://device.harmonyos.com/en/docs/develop/apiref/abilitykit-0000001054598111

2. Develop WLAN connection products

a) Have general knowledge of the Hi3861 development board: WLAN module, which provides connection capabilities for various IoT devices.

https://device.harmonyos.com/en/docs/start/introduce/oem_wifi_start_des-0000001050168548

b) Set up the Hi3861 environment, including preparing the software and hardware, and installing the compilation and development environment.

https://device.harmonyos.com/en/docs/start/introduce/oem_quickstart_3861_build-0000001054781998

c) Develop the first example program of the Hi3861: Compile and burn the HarmonyOS to complete the first Hello World program.

https://device.harmonyos.com/en/docs/start/introduce/oem_wifi_start_helloword-0000001051930719

d) Development example of LED peripheral control: Call the NDK interface of HarmonyOS to control the GPIO and implement LED blinking.

https://device.harmonyos.com/en/docs/develop/demo/oem_wifi_sdk_des-0000001050059068

e) One-Hop scenario development guide: Develop WLAN connection products that provide the FA experience.

https://device.harmonyos.com/en/docs/develop/demo/oem_device_wifi_touch_des-0000001054809169

f) Third-party SDK integration: Integrate vendor SDKs into HarmonyOS.

https://device.harmonyos.com/en/docs/develop/demo/oem_device_wifi_sdk-0000001054412155

3. Develop camera products with screens.

[Device Software Development]

a) Understand the Hi3516 development board: It has the screen camera module and develops HarmonyOS applications based on the development board.

https://device.harmonyos.com/en/docs/start/introduce/oem_camera_start_3516-0000001052670587

b) Set up the Hi3516 environment, including preparing the software and hardware, and installing the compilation and development environments.

https://device.harmonyos.com/en/doc..._quickstart_3516_environment-0000001054501981

c) Develop the first application of the Hi3516: Compile and burn the HarmonyOS to complete the first application Hello World.

https://device.harmonyos.com/en/docs/start/introduce/oem_camera_start_first_example-0000001051610926

d) Example of developing the first Hi3516 driver: Develop a new driver using HarmonyOS and complete the first driver Hello World.

https://device.harmonyos.com/en/docs/start/introduce/oem_camera_start_driveexample-0000001054448621

e) Screen and camera control development example: Use HarmonyOS to control the screen and camera.

https://device.harmonyos.com/en/docs/develop/demo/oem_device_iotcamera_control_des-0000001055101239

[Application Software Development]

a) Set up the development environment: Install HUAWEI DevEco Studio.

https://developer.harmonyos.com/en/docs/documentation/doc-guides/tools_overview-0000001053582387

b) JavaScript application development interface: describes the framework, components, and interfaces of JavaScript application development.

https://device.harmonyos.com/en/docs/develop/apiref/js-framework-file-0000000000611396

c) Visual application development example: Use HarmonyOS to develop vision applications.

https://device.harmonyos.com/en/docs/develop/demo/oem_camera_fa_des-0000001050065839

4. Develop screenless camera products.

a) Have general knowledge of the Hi3518 development board: The camera module without a screen provides camera capabilities for various IoT devices.

https://device.harmonyos.com/en/docs/start/introduce/oem_camera_start_hi3518-0000001050170473

b) Set up the Hi3518 environment, including preparing the software and hardware, and installing the compilation and development environments.

https://device.harmonyos.com/en/docs/start/introduce/oem_camera_start_environment-0000001052450997

c) Develop the first example program of the Hi3518: Compile and burn the HarmonyOS to complete the first program Hello World.

https://device.harmonyos.com/en/docs/start/introduce/oem_camera_start_example-0000001051610926

d) Camera control development example: Use HarmonyOS to control the camera.

https://device.harmonyos.com/en/docs/develop/demo/oem_device_iotcamera_control_des-0000001054203800

5. Chip Adaptation Reference

a) Kernel development guide: describes the basic functions, file system, standard library, and commissioning functions of the HarmonyOS light kernel and provides development guidance.

https://device.harmonyos.com/en/docs/develop/kernel/oem_kernal_user_process-0000001050032733

b) Driver usage guide: provides guidance for using the HDF driver framework, driver platform, and peripheral functions.

https://device.harmonyos.com/en/docs/develop/drive/oem_drive_hdfdev-0000001051715456

6. Contribution component

a) Component development specifications: basic concepts of components and how to define components according to the specifications.

https://device.harmonyos.com/en/docs/develop/bundles/oem_bundle_standard_des-0000001050129846

b) Component development guide: Develop HarmonyOS components and distributions.

https://device.harmonyos.com/en/docs/develop/bundles/oem_bundle_guide_des-0000001050770981

7. Code cloud warehouse

Code cloud docs repository: OpenHarmony is an open-source version of HarmonyOS. It provides developer documents, such as quick start, development guide, and API reference. Welcome to the document open-source project and improve developer documents together.

All right, that’s all we’ve got so far. We will update the new resource editors here. Hope it is helpful for you. Welcome to post and leave a message.