Harmony OS for Developers ( harmonyos | 21 hours )

Prerequisites:
  • An understanding of distributed computing concepts
  • Programming experience, preferably C++ and Javascript

Audience

  • Developers
  • System administrators
Overview:

HarmonyOS (HongMeng OS) is a microkernel-based, distributed operating system designed for all devices and scenarios.

This instructor-led, live training (online or onsite) is aimed at developers who wish to develop apps that run on Harmony OS or tailor the OS to run on a given device.

By the end of this training, participants will be able to:

  • Develop an app once, then deploy it across a range of different devices.
  • Focus on upper-layer service logic to develop applications more efficiently.
  • Use component-based software design to tailor the OS to different devices.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

  • Overview of Harmony OS Features and Architecture

Setting up the Development Environment

  • Downloading the IDE
  • Setting up the compilation toolchain
  • Setting up the device development tool (HUAWEI DevEco Device Tool)
  • Setting up the application development tool (HUAWEI DevEco Studio)
  • Obtaining the source code

Developing Connection Software

  • Setting up the Hi3861 environment
  • Developing an application that connects via WLAN
  • Implementing LED blinking
  • Integrate Vendor SDKs

Developing Device Software

  • Developing an Hi3516 driver
  • Controlling the screen on a device
  • Controlling a camera

Developing Application Software

  • Navigating HUAWEI DevEco Studio
  • Using JavaScript framework, components, and interfaces
  • Developing a vision application

Developing an IoT application

  • Using the camera module without a screen

Developing the Kernel

  • Understanding the HarmonyOS kernel
  • Working with functions, file system, libraries, and commissioning functions
  • Using the HDF driver framework, driver platform, and peripheral functions

Developing components

  • Understanding components
  • Define a component based on specifications
  • Developing a HarmonyOS component and distribution

Exploring the Security Mechanisms

  • Understanding hardware, system, data, device interconnection, and application security.
  • Recommended practices

Summary and Conclusion

Sites Published:

United Arab Emirates - Harmony OS for Developers

Qatar - Harmony OS for Developers

Egypt - Harmony OS for Developers

Saudi Arabia - Harmony OS for Developers

South Africa - Harmony OS for Developers

Brasil - Harmony OS for Developers

Canada - Harmony OS for Developers

中国 - Harmony OS for Developers

香港 - Harmony OS for Developers

澳門 - Harmony OS for Developers

台灣 - Harmony OS for Developers

USA - Harmony OS for Developers

Österreich - Harmony OS for Developers

Schweiz - Harmony OS for Developers

Deutschland - Harmony OS for Developers

Czech Republic - Harmony OS for Developers

Denmark - Harmony OS for Developers

Estonia - Harmony OS for Developers

Finland - Harmony OS for Developers

Greece - Harmony OS for Developers

Magyarország - Harmony OS for Developers

Ireland - Harmony OS for Developers

Israel - Harmony OS for Developers

Luxembourg - Harmony OS for Developers

Latvia - Harmony OS for Developers

España - Harmony OS for Developers

Italia - Harmony OS for Developers

Lithuania - Harmony OS for Developers

Nederland - Harmony OS for Developers

Norway - Harmony OS for Developers

Portugal - Harmony OS for Developers

România - Harmony OS for Developers

Sverige - Harmony OS for Developers

Türkiye - Harmony OS for Developers

Malta - Harmony OS for Developers

Belgique - Harmony OS for Developers

France - Harmony OS for Developers

日本 - Harmony OS for Developers

Australia - Harmony OS for Developers

Malaysia - Harmony OS for Developers

New Zealand - Harmony OS for Developers

Philippines - Harmony OS for Developers

Singapore - Harmony OS for Developers

Thailand - Harmony OS for Developers

Vietnam - Harmony OS for Developers

India - Harmony OS for Developers

Argentina - Harmony OS for Developers

Chile - Harmony OS for Developers

Costa Rica - Harmony OS for Developers

Ecuador - Harmony OS for Developers

Guatemala - Harmony OS for Developers

Colombia - Harmony OS for Developers

México - Harmony OS for Developers

Panama - Harmony OS for Developers

Peru - Harmony OS for Developers

Uruguay - Harmony OS for Developers

Venezuela - Harmony OS for Developers

Polska - Harmony OS for Developers

United Kingdom - Harmony OS for Developers

South Korea - Harmony OS for Developers

Pakistan - Harmony OS for Developers

Sri Lanka - Harmony OS for Developers

Bulgaria - Harmony OS for Developers

Bolivia - Harmony OS for Developers

Indonesia - Harmony OS for Developers

Kazakhstan - Harmony OS for Developers

Moldova - Harmony OS for Developers

Morocco - Harmony OS for Developers

Tunisia - Harmony OS for Developers

Kuwait - Harmony OS for Developers

Oman - Harmony OS for Developers

Slovakia - Harmony OS for Developers

Kenya - Harmony OS for Developers

Nigeria - Harmony OS for Developers

Botswana - Harmony OS for Developers

Slovenia - Harmony OS for Developers

Croatia - Harmony OS for Developers

Serbia - Harmony OS for Developers

Bhutan - Harmony OS for Developers

Nepal - Harmony OS for Developers