Draw a clear line with Android! Huawei's native Hongmeng system is getting closer and closer to achieving true independence

Preface

As we all know, there are currently two major operating systems in the mobile phone field, one is Android and the other is iOS. However, since 2019, Huawei has officially launched the Hongmeng system, which has attracted widespread attention in the industry. However, it has also caused a lot of controversy. For example, some netizens previously discovered that the core of the Hongmeng system is still Android, and suspected that it is "Android case", and because Hongmeng system is compatible with Android system APPs, it has also aroused doubts among many netizens.

However, recently, Yu Chengdong has made it clear that Huawei will launch the native APP of Hongmeng system next year to provide a better experience. And it is worth mentioning that the native APP of Hongmeng system is no longer compatible with Android system. This shows that Huawei’s native Hongmeng system will become truly independent.

Insert image description here

Huawei related sources have previously revealed that in the future, Android, iOS and Hongmeng will become three independent operating systems. So far, leading APPs in many fields have gradually launched the native version of Hongmeng system. For example, Tonghuashun and Huawei held a comprehensive Hongmeng cooperation and native application beta version development completion ceremony. Tonghuashun APP has officially completed the development of the Hongmeng native application Beta version, and will launch the official version of the APP soon.

Moreover, Alipay has also started the development of Hongmeng native APP, which will further improve the ecological layout of Hongmeng system, as well as APPs in different fields such as Weibo, McDonald's, China Construction Bank, and Amap. It can be seen that Huawei's appeal in the industry is still quite strong.

Good news for developers

Now open the recruitment software and see all the Hongmeng recruitment positions. For a time, Hongmeng Development has become a hot topic in the recruitment market, and major companies seem to be doing their best to compete for these talents.
Insert image description here
Both Internet giants and emerging technology companies are actively looking for programmers with Hongmeng development skills. They spare no expense and provide attractive salaries and benefits just to attract these technical elites to join.

For ordinary people, this phenomenon may be just a boom in the recruitment market, but for programmers, it can be said to be good news! ! ! !

However, for ordinary developers, joining Hongmeng Development is not an easy task. First of all, Hongmeng system is a brand new operating system. Developers need to learn new technologies and knowledge in order to develop applications suitable for Hongmeng system.

If you want to learn, there will definitely be insufficient information on the Internet. I recommend that you refer directly to the "Hongmeng Development Study Guide" released by Huawei's official website document. For everyone’s convenience, they are all organized here. If you need it, just scan the QR code below to get it directly for free.

"Hongmeng Zero Basics Beginner's Study Guide"

Table of contents

Insert image description here

1. Quick Start

Suitable for beginners in HarmonyOS application development. By building a simple application with page jump/return function, you can quickly understand the main files of the project directory and become familiar with the HarmonyOS application development process.

  • Development preparation
    • basic concept
    • Tool preparation
  • Building the first ArkTS application (Stage model)
  • Build the first ArkTS application (FA model)
  • Build the first JS application (FA model)

Insert image description here

2. Development of basic knowledge

  • Application package basics
    • Application package overview
    • Application package structure
    • Application package multi-HAP mechanism
    • Application package installation and uninstallation process
    • Application package update process
    • Shared package
    • Application package quick fix
  • Application configuration file (Stage model)
    • Application Profile Overview (Stage Model)
    • app.json5 configuration file
    • module.json5 configuration file
  • Application Profile Overview (FA Model)
    • Application Profile Overview (FA Model)
    • app object internal structure
    • deviceConfig internal structure
    • module object internal structure

Insert image description here

3. Resource classification and access

During application development, resources such as colors, fonts, spacing, and pictures are often used. The values ​​of these resources may be different in different devices or configurations.

  • Resource classification and access
    • Resource classification
    • Resource directory
    • Resource group directory
  • Create resource directories and resource files
    • Create resource directories and resource files
    • Create resource directory
    • Create resource files
  • resource access
    • Application resources
    • system resource
    • Resource matching
      Insert image description here

4. Learn ArkTs language

ArkTS is the preferred main application development language of HarmonyOS. ArkTS has further expanded on the TypeScript (referred to as TS) ecosystem around application development. It inherits all the features of TS and is a superset of TS. Therefore, before learning the ArkTS language, it is recommended that developers have TS language development capabilities.

  • First introduction to ArkTS language
  • basic grammar
    • Basic syntax overview
    • Declarative UI description
    • Custom component
  • Status management
  • Other status management
    • Additional state management overview
    • @Watch decorator: state variable change notification
    • $$ syntax: two-way synchronization of built-in components
  • Rendering controls
    • Rendering controls overview
    • if/else: conditional rendering
    • ForEach: Loop rendering
    • LazyForEach: Lazy loading of data

Insert image description here

If you need a complete document, you can scan the QR code below to get it for free! ! !

Guess you like

Origin blog.csdn.net/datian1234/article/details/135005629