前言

近日,华为消费者业务CEO余承东宣布,明年华为将推出鸿蒙原生应用与原生体验的产品,标志着鸿蒙生态正式迈入发展的快车道。与此同时,国内主流的App已经开始着手研发纯鸿蒙系统版本,高校也积极参与,加入鸿蒙的培养大军。

鸿蒙,作为华为推动的自研操作系统,近来备受关注。据了解,目前已有多个App厂商投入到鸿蒙生态的开发中,迅速响应余承东的号召。虽然具体的推出时间尚未确定,但鸿蒙正逐渐成为独立于iOS和安卓的第三大操作系统。

鸿蒙崛起,高校加入培养大军_harmonyos

根据数据统计,截至2023年,全球操作系统市场规模已经超过384.33亿美元。其中,安卓和iOS占据了70%的市场份额,而鸿蒙作为一款新兴的操作系统,市场份额虽然较小,但增长速度却非常快。这充分证明了鸿蒙的市场潜力和前景。

在鸿蒙的崛起过程中,高校发挥着举足轻重的作用。许多高校纷纷开设鸿蒙相关的课程,为学生提供系统的培训和实践机会。此外,高校还通过与企业合作,共同开展鸿蒙相关的研究和项目,推动鸿蒙技术的不断进步。

众多一流大学开设了鸿蒙操作系统课程,吸引了大量学生报名参加。通过系统的学习和实践,学生们不仅掌握了鸿蒙操作系统的基本原理和开发技能,还为学校和企业在鸿蒙领域的研究和开发提供了有力的人才支持。

除了课程设置外,高校还通过举办各类竞赛、论坛等活动,为学生提供展示才华的平台。这些活动不仅激发了学生对鸿蒙技术的兴趣和热情,还促进了学生之间的交流与合作,为鸿蒙的发展注入了新的活力。

随着鸿蒙的崛起,高校已经加入培养大军,为鸿蒙的发展提供了源源不断的人才支持。未来,随着鸿蒙技术的不断进步和市场需求的不断增加,高校在鸿蒙领域的研究和培养将会更加深入和广泛。

那么现在就算我们学习鸿蒙的最好的时候,种一颗树最好的时间是十年前,其次是现在, 考虑到市场上还没有系统的入门资料,所以就整理了一份《鸿蒙零基础入门学习指南》,希望能对那些想要学习鸿蒙,但是有没有方向的人提供一点帮助。本文档适用于HarmonyOS应用开发的初学者

## 《鸿蒙零基础入门学习指南》

目录

鸿蒙崛起,高校加入培养大军_harmonyos_02

一、快速入门

适用于HarmonyOS应用开发的初学者。通过构建一个简单的具有页面跳转/返回功能的应用,快速了解工程目录的主要文件,熟悉HarmonyOS应用开发流程。

  • 开发准备
  • 基本概念
  • 工具准备
  • 构建第一个ArkTS应用(Stage模型)
  • 构建第一个ArkTS应用(FA模型)
  • 构建第一个JS应用(FA模型)

鸿蒙崛起,高校加入培养大军_学习_03

二、开发基础知识

  • 应用程序包基础知识
  • 应用程序包概述
  • 应用程序包结构
  • 应用程序包多HAP机制
  • 应用程序包安装和卸载流程
  • 应用程序包更新流程
  • 共享包
  • 应用程序包快速修复
  • 应用配置文件(Stage模型)
  • 应用配置文件概述(Stage模型)
  • app.json5配置文件
  • module.json5配置文件
  • 应用配置文件概述(FA模型)
  • 应用配置文件概述(FA模型)
  • app对象内部结构
  • deviceConfig内部结构
  • module对象内部结构

鸿蒙崛起,高校加入培养大军_harmonyos_04

三、资源分类与访问

应用开发过程中,经常需要用到颜色、字体、间距、图片等资源,在不同的设备或配置中,这些资源的值可能不同。

  • 资源分类与访问
  • 资源分类
  • 资源目录
  • 资源组目录
  • 创建资源目录和资源文件
  • 创建资源目录和资源文件
  • 创建资源目录
  • 创建资源文件
  • 资源访问
  • 应用资源
  • 系统资源
  • 资源匹配

四、学习ArkTs语言

ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在 TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集。因此,在学习ArkTS语言之前,建议开发者具备TS语言开发能力。

  • 初识ArkTS语言
  • 基本语法
  • 基本语法概述
  • 声明式UI描述
  • 自定义组件
  • 状态管理
  • 其他状态管理
  • 其他状态管理概述
  • @Watch装饰器:状态变量更改通知
  • $$语法:内置组件双向同步
  • 渲染控制
  • 渲染控制概述
  • if/else:条件渲染
  • ForEach:循环渲染
  • LazyForEach:数据懒加载

鸿蒙崛起,高校加入培养大军_harmonyos_05