[Huawei Developers] Martin Bieber:
View attachment 5145429

1. Get to know HarmonyOS

1）What is 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.

2） Security guide: 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

3）Obtain the source code. 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

4）Obtain the compilation toolchain, device development tool (HUAWEI DevEco Device Tool), application development tool (HUAWEI DevEco Studio), and tool usage guide.

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

5）API reference：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.

Document

device.harmonyos.com

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

Document

device.harmonyos.com

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.

Document

device.harmonyos.com

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

Document

device.harmonyos.com

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

Document

device.harmonyos.com

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.

Document

device.harmonyos.com

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

Document

device.harmonyos.com

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

Document

device.harmonyos.com

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

Document

device.harmonyos.com

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

Document

device.harmonyos.com

[Application Software Development]

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

Document

developer.harmonyos.com

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

Document

device.harmonyos.com

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

Document

device.harmonyos.com

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.

Document

device.harmonyos.com

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

Document

device.harmonyos.com

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

Document

device.harmonyos.com

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

Document

device.harmonyos.com

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.

Document

device.harmonyos.com

6. Contribution component

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

Document

device.harmonyos.com

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

Document

device.harmonyos.com

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.

For details about Huawei developers and HMS, visit the website.

HUAWEI Developer Forum | HUAWEI Developer

forums.developer.huawei.com