If you want to survive on the back end, which one is better, Android or Hongmeng?

Insert image description here

Seeing this question, as a veteran who has been in Android for almost 7 years, I have something to say.

Currently, there are a relatively large number of devices using Android systems. Many countries around the world, such as China, the United States, South Korea, etc., use Android. Android has been developing for many years. Google acquired Android in 2005 and released the Android 1.0 mobile operating system in 2007. The technology is mature and you can find a lot of information for learning.

The Hongmeng system was launched by Huawei and has been used on many devices. The number is currently less than that of Android, but it also has a certain market, so many companies will have demand. For example, Zhihu App, JD.com App, Taobao App, Douyin App, etc. generally have Android, IOS, Hongmeng and other versions.

The most important thing is that after Huawei released the HarmonyOS 4 system, it announced that the next version of HarmonyOS would no longer support Android applications and would launch Harmony native applications. Subsequently, domestic giants responded one after another and developed native applications for the HarmonyOS system. The addition of the two giants GAC Trumpchi and Coolpad further proves the power and broad application prospects of the Hongmeng system.

I really don’t recommend Android to newcomers, but if you are a high-end back-end person, it will be much better to learn it. Of course, it is better to learn Hongmeng than to get involved in this sunset industry.

For those who need to learn Hongmeng, here is the "Hongmeng Zero Basics Beginner's Study Guide". The full version can be found at the end of the article for access!

"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 HarmonyOS's preferred main application development language. ArkTS further expands on the TypeScript (TS) ecosystem around application development , 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

Scan the QR code below to get the "Hongmeng Zero Basics Beginner's Study Guide" for free

Guess you like

Origin blog.csdn.net/Android23333/article/details/135355453