HarmonyOS 应用开发者高级认证教程

面向华为 HarmonyOS 应用开发者高级认证考试的系统性学习教材,涵盖 ArkTS 高级语法、应用架构、分布式能力、端云协同、性能优化与应用安全等核心知识,共 12 章,每章配有代码示例与模拟测验题。


在这里插入图片描述

项目简介

HarmonyOS 应用开发者高级认证是华为鸿蒙生态中面向中高级开发者的专业能力认证。考试由理论考试与编程考试两部分组成,两部分均需达到 80 分方可通过。本教程严格对标官方考试大纲,把理论考试与编程考试所需的全部核心知识点组织为 12 章递进式内容,帮助考生系统备考。

教程采用 Quarto 构建,可同时输出为交互式 HTML 网页与 PDF 文档,支持暗色模式、代码高亮、目录导航与全文搜索。

适用人群

  • 已通过 HarmonyOS 应用开发者基础认证,希望进阶提升的开发者
  • 具备一年以上 HarmonyOS 应用开发实战经验的工程人员
  • 计划参加 HarmonyOS 高级认证考试、需要系统复习的技术人员
  • 希望深入掌握鸿蒙分布式、端云协同等进阶能力的开发者

章节目录

教程按照认证考试的知识领域组织为 12 章,分为四个学习阶段。

阶段 章节 标题 考试权重
进阶基础 第 1 章 ArkTS 高级语法与编程范式 15%
进阶基础 第 2 章 应用架构设计 10%
进阶基础 第 3 章 高级状态管理 10%
进阶基础 第 4 章 高级 UI 开发 12%
高级核心 第 5 章 分布式能力 17%*
高级核心 第 6 章 分布式数据管理 17%*
高级核心 第 7 章 端云协同开发 10%
工程实践 第 8 章 性能优化 10%
工程实践 第 9 章 应用安全 8%
工程实践 第 10 章 多端适配 8%
考试冲刺 第 11 章 综合实战与考试技巧
考试冲刺 第 12 章 模拟测验题库

*第 5–6 章合计占 17%。

第 12 章提供 3 套完整模拟试卷,含理论题与编程题,并附详细解析。

考试信息

项目 理论考试 编程考试
占总成绩 60% 40%
时长 60 分钟 60 分钟
题型 判断题、单选题、多选题 ArkTS 在线编码
及格线 80 分 80 分
监考形式 线上机考,远程视频监考 线上机考

其他说明:

  • 前置条件:需先获得 HarmonyOS 基础认证(2025 年 8 月起执行)
  • 考试费用:目前免费
  • 考试次数:每人每月最多 3 次考试机会
  • 编程考试重点:数组操作、字符串处理、排序算法、逻辑实现

开发环境

本教程代码示例基于以下环境验证:

  • DevEco Studio 5.0+
  • HarmonyOS SDK API 12+
  • ArkTS 5.0+
  • 操作系统:Windows 10/11 或 macOS 12+

建议在 DevEco Studio 中同步动手实操每章代码示例,以加深对 ArkTS 语法与鸿蒙能力的理解。

快速开始

在线阅读

打开 _book/chapters/index.html 即可进入教程门户首页,通过导航卡片浏览全部章节。每章 HTML 页面支持暗色模式切换、目录导航与全文搜索。

本地构建

本项目使用 Quarto 构建。首次使用前需安装 Quarto CLI,详见 Quarto 官方安装指南

克隆仓库后,在项目根目录执行以下命令:

# 安装 Quarto 后,预览教程(支持热重载)
quarto preview

# 渲染全部章节为 HTML 与 PDF,输出到 _book 目录
quarto render

# 仅渲染某一章
quarto render chapters/01-arkts-advanced.qmd

quarto preview 默认启动本地服务器(通常为 http://localhost:6442),修改 .qmd 源文件后浏览器自动刷新。

项目结构

HarmonyOS-Advanced-Cert-Tutorial/
├── _quarto.yml              # Quarto 项目配置(主题、章节顺序、输出格式)
├── index.qmd                # 教程前言与考试概览
├── style.css                # 自定义样式(提示框、考试要点、表格等)
├── chapters/                # 章节源文件(.qmd)
│   ├── 01-arkts-advanced.qmd
│   ├── 02-app-architecture.qmd
│   ├── ...
│   └── 12-mock-exam.qmd
├── _book/                   # 构建输出目录(quarto render 生成)
│   ├── index.html           # 教程门户首页
│   ├── chapters/            # 各章 HTML 与首页 index.html
│   ├── site_libs/           # 前端依赖(bootstrap、quarto-nav 等)
│   ├── search.json          # 全文搜索索引
│   └── style.css
└── README.md                # 本文件

章节源文件使用 Quarto Markdown(.qmd)编写,支持代码块、表格、交叉引用、提示框等扩展语法。修改源文件后重新执行 quarto render 即可更新输出。

技术栈

层级 技术 说明
内容编写 Quarto Markdown 章节 .qmd 源文件
构建工具 Quarto 1.9+ 网页与 PDF 双格式输出
主题 flatly / darkly 浅色与暗色双主题
字体 Microsoft YaHei / Cascadia Code 正文与代码字体
代码高亮 GitHub 风格 代码块语法着色
前端框架 Bootstrap + Quarto JS 导航、搜索、目录

自定义样式

style.css 中定义了若干教程专用的样式组件,可在章节 .qmd 中直接使用:

  • .callout-tip — 知识提示框,蓝色左边框
  • .callout-warning — 注意事项框,黄色左边框
  • .callout-caution — 警告框,红色左边框
  • .exam-point — 考试要点高亮块,紫蓝渐变背景

示例:

::: {.exam-point}
分布式软总线是鸿蒙分布式能力的核心,考试中常以多选题形式考察其工作原理。
:::

学习建议

各章知识存在递进关系,建议按章节顺序学习。第 1–4 章是进阶基础,第 5–7 章是高级核心,第 8–10 章是工程实践,第 11–12 章是考试冲刺。学完每章后完成对应练习题,学完全书后使用第 12 章的模拟试卷进行全真模拟考试。编程考试要求在 60 分钟内使用 ArkTS 完成实际编码任务,务必多加练习手写代码。
www.axureshow.com/project/GozvYMfv/

许可说明

本教程仅供学习交流使用,不得用于商业用途。HarmonyOS 为华为技术有限公司的商标,本教程与华为官方无隶属关系。考试信息以华为官方最新公告为准。

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐