前言

在12月18日,米哈游宣布了一项备受瞩目的消息:他们将基于HarmonyOS NEXT启动鸿蒙原生应用开发。此举使得米哈游成为继网易之后,又一家知名游戏厂商加入鸿蒙原生应用开发行列。实际上,早在上个月底,米哈游就已经开始“悄悄”招聘与鸿蒙相关的岗位,而现在他们正式官宣了这一消息,展现出了非常快的速度。

国内 TOP3 游戏厂商都已经入局鸿蒙了,你还在等什么_学习

为什么游戏大厂也来适配鸿蒙,谁在助推

虽然说目前HarmonyOS NEXT 已经具备了一定的游戏工业化能力,其中华为游戏中心 PGS 提供的支持 HarmonyOS NEXT 适配的工具和服务,可以提高游戏鸿蒙化的效率,为游戏开发者节省大量的时间和精力。

但这也不是各厂商与鸿蒙适配的主要原因,真正令各厂商心动的是随着鸿蒙系统的不断发展和完善,越来越多的应用场景和需求被发掘出来,这也促使游戏大厂开始关注并适配鸿蒙系统。

是鸿蒙系统的技术优势、市场需求、政策一起在推动。

截止至目前,鸿蒙生态设备数达到了7 亿+,而且明年鸿蒙5.0不在适配鸿蒙,会有更多的用户产生,这么庞大的用户就是一片市场海洋。所有各大厂要趁着鸿蒙5.0出来之前让app和软件适配鸿蒙用来分未来这一份鸿蒙的用户。

而鸿蒙的发展还会对一个群体有重大影响,广大的IT开发者。现在已知有220万的鸿蒙开发者,但是对于这个市场而言仍然是杯水车薪,这也导致许多大厂为鸿蒙开发者挣破了头,也让许多培训机构看到了商机,一夜间仿佛回到了10年前。

现在算是我们学习鸿蒙的最好的时候, 考虑到市场上还没有系统的入门资料,所以就整理了一份《鸿蒙零基础入门学习指南》,希望能对那些想要学习鸿蒙,但是有没有方向的人提供一点帮助。

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

目录

国内 TOP3 游戏厂商都已经入局鸿蒙了,你还在等什么_华为_02

一、快速入门

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

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

国内 TOP3 游戏厂商都已经入局鸿蒙了,你还在等什么_游戏_03

二、开发基础知识

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

国内 TOP3 游戏厂商都已经入局鸿蒙了,你还在等什么_harmonyos_04

三、资源分类与访问

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

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

四、学习ArkTs语言

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

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

国内 TOP3 游戏厂商都已经入局鸿蒙了,你还在等什么_android_05