引言

为了帮助开发者系统地学习和掌握 HarmonyOS 应用开发,HMS 提供了一整套赋能套件。这些套件按照学习和开发的旅程,划分为感知学习与评估开发上架支持四个阶段,完整覆盖了开发者从学习到项目实战开发,再到应用最终发布上线的全旅程导航。

核心内容

赋能套件全景概览

HMS 赋能套件按照开发者学习和开发的旅程,分为以下四个部分:

阶段 核心内容
感知 关键能力和创新体验
学习与评估 快速入门教程、视频课程、CodeLabs 动手案例、开发者认证
开发 开发者指南、API 参考、最佳实践、示例代码(Sample)
上架支持 上架与分发相关支持

全程还配套了 FAQ 常见问题解答和开发者论坛,为开发者进行答疑解惑。

HarmonyOS 应用开发知识地图

HMS 为开发者提供了一份应用开发知识地图。这份知识地图划分为以下不同历程:

  • 准备与学习

  • 应用设计

  • 应用开发

  • 应用测试

  • 上架与分发

知识地图针对不同人群与不同业务活动,给出了清晰的学习指导和资源获取路径。为了更好解读这张地图,官方还提供了与之对应的文章,解读应用开发和上架分发两个最为关键阶段的重点活动。知识地图与开发指南、CodeLab、商用代码、API 参考、常见问题、视频教程等官方套件相结合,帮助开发者一站式便捷获取信息。

感知阶段:白皮书与快速入门

白皮书

在感知阶段,鸿蒙生态应用开发白皮书鸿蒙生态应用安全技术白皮书全面阐释了鸿蒙生态下应用开发的核心理念、关键能力以及创新体验,旨在帮助开发者快速、准确、全面地了解鸿蒙开发套件的能力全景和未来愿景。

快速入门教程

为了支撑有经验的开发者快速投入项目实战开发,同时帮助广大开发者快速扫清学习障碍、产生开发鸿蒙应用的兴趣,官方推出了快速入门教程。该教程通过一个简单的 App 开发,配合 Step by Step 的 CodeLab 教学案例及对应的视频课程,从零基础开始,带领开发者独立完成快速入门 App 的开发,掌握应用开发的基础技能。

学习与评估阶段:视频课程、CodeLabs 与认证

视频课程:HarmonyOS 第一课

HarmonyOS 提供了HarmonyOS 第一课系列视频课程。本次改版升级提供了全新的学习路径,开发者可以通过代码讲解,更深入理解和掌握 HarmonyOS 的技术特性和能力。课程采用融合式课程设计,包含视频、文章、CodeLab、习题等多维内容,均有真人布道师进行知识点讲解,课程中的代码都有对应的 CodeLab 可以实操,每个单元后面都有知识点巩固和练习。

CodeLabs

CodeLabs 通过手把手文档和代码实践,帮助开发者快速学习知识点并将其应用到实际项目中。CodeLabs 案例涵盖多种主题,包括:

  • 一次开发、多端部署

  • 长视频

  • 汽车小镇示例

这些场景化案例趣味性和互动性较强,数量丰富、分层分级,并结合了最佳实践。CodeLab 的教学方式通过左右联动分步骤讲解,在学习过程中同时显示开发过程关键代码和运行效果图,实现了图文并茂、理论实践相结合的教学效果。

开发者认证

开发者可以结合对应的 HarmonyOS 应用开发者认证,来评估当前的开发水平。

开发阶段:开发者指南、API 参考、最佳实践与示例代码

开发者指南

开发指南是一份重要文档,包含丰富的端到端开发指导,涵盖开发过程中常用的场景内容,包括:

  • 相关概念定义

  • 原理机制解释

  • 详细的开发步骤

  • 调试验证指导

开发指南一方面会对基本概念进行完善,结合应用知识描述以便理解;另一方面提供场景化开发指导,结合实际应用场景,帮助开发者掌握相关知识。指南涵盖了概念、框架、场景、约束限制等内容。

API 参考

API 参考具有以下主要特点:

  • 清晰的功能描述

  • 详细的阐述说明

  • 完善的权限信息(如权限、使用限制等)

  • 规范的示例代码

在 API 参考中,模块说明部分帮助开发者快速了解每个模块的功能和使用场景,具体参数说明使开发者更易掌握 API 的使用方法,统一的示例代码规范提升了示例的指导性。

最佳实践

HMS 为开发者提供了全开发旅程高频场景的最佳实践,覆盖设计、开发、测试、上线和运维全旅程,助力开发者打造高品质应用。通过阅读最佳实践,开发者可以:

  • 深入了解 HarmonyOS 技术原理

  • 学习如何设计合理的应用架构,提升稳定性和扩展性

  • 学习各种性能优化策略和技巧

  • 了解多端场景案例,从设计到开发全流程了解鸿蒙特性

示例代码(Sample)

示例代码对开发者具有实际使用价值,通常遵循行业最佳实践和编码规范,提供实现解决方案的具体步骤。开发者可重用代码片段快速搭建原型验证,有助于节省开发时间,同时能激发创新想法。

此外,官方还配套了最佳实践示例应用,集成了各种最佳实践的技术和经验,展示 HarmonyOS 技术在实际应用中的落地,包括但不限于华为账号登录、精准定位、智慧通图等亮点特性。

中大型开源工程:鸿蒙世界

特别地,官方还准备了一个符合 HarmonyOS 应用架构设计和最佳实践的中大型应用——鸿蒙世界,该 App 的代码已开源,能为开发者构建 HarmonyOS 应用提供工程参考。

上架支持与全旅程答疑

FAQ 服务

HarmonyOS 提供了全方位的 FAQ 服务,FAQ 库涵盖从入门到高级的各种问题,包括环境配置、API 使用、性能优化和安全问题等,并不断更新以跟上最新发展。

获取 FAQ 的两种途径:

  1. HarmonyOS 官网智能客服:访问官网,点击页面右侧的智能客服按钮输入问题,内容为全量信息。

  2. 官网文档和论坛:官网文档和论坛部分设有专门的 FAQ 页签,可查看其他开发者的提问和解答,也可分享经验。

赋能套件获取方式

开发者可以在华为开发者联盟官网上获取 HarmonyOS 相关的赋能套件。

总结

HarmonyOS 赋能套件为开发者提供了一套从感知、学习评估、开发到上架支持的完整学习旅程。其核心资源包括:应用开发知识地图提供全旅程导航;快速入门教程CodeLabs提供动手实践;视频课程融合多种教学形式;开发指南API 参考提供系统性技术文档;最佳实践示例代码提供高质量工程参考;FAQ 与开发者论坛提供全程答疑支持。这些套件旨在帮助开发者高质高效地完成 HarmonyOS 应用开发。

Logo

作为“人工智能6S店”的官方数字引擎,为AI开发者与企业提供一个覆盖软硬件全栈、一站式门户。

更多推荐