0


鸿蒙应用开发案例教程
作者:侯海平, 濮光宁, 张克柱丛书名:高等职业教育软件技术专业系列规划教材 ISBN:978-7-5685-5594-4 页数:352 开本:16装帧:平装 出版时间:2025-02-01中图分类:TN929.53
¥69.80

编辑推荐

本教材的编写以“产教融合、实境育人”为核心理念,以“基础能力筑基-核心技术进阶-全场景实战贯通”为主线,内容涵盖鸿蒙操作系统概述、开发环境搭建、ArkTS语言、UI开发、状态管理、Stage模型、数据持久化、网络访问等模块。通过拆解企业化的项目实践,开发者将能够深入理解鸿蒙设计哲学,掌握生态共建所需的技术工具箱,并为未来参与国产操作系统的全球竞争积淀核心力量。

  全书提供配套微课、课件、习题、源代码,以及多达145个教学案例,每个案例均提供“需求分析→技术选型→代码实现→效果验证”的全流程分步骤文档,关键代码段辅以逐行注释与设计意图说明,确保读者既能“看懂”,又能“照做”,还能“运用”。


  党的二十大报告指出,加快发展数字经济,促进数字经济和实体经济深度融合,打造具有国际竞争力的数字产业集群。操作系统的自主化是突破“卡脖子”技术、筑牢信息安全防线的关键一环。在“十四五”规划中,我国明确提出要加快构建自主可控的信息技术体系,推动基础软件、工业软件等核心领域的技术攻关。鸿蒙操作系统的开源与生态建设,正是这一战略的重要实践。鸿蒙生态设备已覆盖金融、能源、交通等关键领域,但生态繁荣的背后需要庞大的开发者队伍作为基石。与Android、iOS开发者群体的成熟度相比,鸿蒙开发者数量仍存差距,尤其是在复杂场景应用开发、系统底层优化、软硬件协同等高端领域,人才稀缺更为突出。培养一支兼具家国情怀与技术硬实力的鸿蒙开发队伍,不仅是产业的呼唤,更是实现科技强国梦的时代使命。

  教育必须与国家战略同频共振,我国高校与职业教育体系正积极推动新工科建设,致力于培养能适应未来产业变革的复合型人才。鸿蒙应用开发作为融合移动开发、物联网、分布式计算等多领域知识的交叉学科,正是检验教育改革成效的重要试金石。

  为此,本教材的编写以“产教融合、实境育人”为核心理念,以“基础能力筑基-核心技术进阶-全场景实战贯通”为主线,内容涵盖鸿蒙操作系统概述、开发环境搭建、ArkTS语言、UI开发、状态管理、Stage模型、数据持久化、网络访问等模块。通过拆解企业化的项目实践,开发者将能够深入理解鸿蒙设计哲学,掌握生态共建所需的技术工具箱,并为未来参与国产操作系统的全球竞争积淀核心力量。本教材紧密围绕 “鸿蒙应用开发工程师”岗位能力矩阵,以 “岗位需求→技能解构→教学实施→能力评估”为主线,实现教学与职业场景的深度耦合。本教材将 “自主创新”“技术报国”“工匠精神” 等思政要素深度融入技术教学,塑造学生科技使命感与社会责任感。

  教材中的技术细节经过严格的验证,确保代码示例、开发流程、工具使用等环节没有错误。通过实际项目开发或企业级应用案例来验证教材中的知识点,确保其在真实环境中可行。教材广泛参考华为官方提供的开发文档、API指南、开发者社区等内容,确保信息来源的权威性。全书采用 “3∶7 黄金比例”(理论占30%,案例占70%),每个模块以 “原理图解+代码片段” 快速阐释概念,帮助开发者快速上手。

  本教材案例遵循 “小步快跑,阶梯递进” 原则:

  基础篇(模块1~模块4):通过案例贯穿,逐步引入开发环境搭建、UI布局、UI组件等基础能力。

  进阶篇(模块5~模块6):通过案例,逐步引入自定义组件、状态管理、Stage模型等复杂技术。  

  提升篇(模块7~模块8):通过案例设计引入数据持久化、网络访问等企业级开发场景。

  全书提供配套微课、课件、习题、源代码,以及多达145个教学案例,每个案例均提供“需求分析→技术选型→代码实现→效果验证”的全流程分步骤文档,关键代码段辅以逐行注释与设计意图说明,确保读者既能“看懂”,又能“照做”,还能“运用”。

  愿本书成为开发者掌握鸿蒙应用开发的入门手册,助力更多开发者快速融入鸿蒙应用开发的生态系统。鉴于作者能力有限,书中难免存在疏漏,真诚希望读者能提出宝贵意见,作者的联系邮箱为:hhp895@163.com。


 

基础篇

模块1  认识鸿蒙操作系统 / 1

  1.1  鸿蒙操作系统的发展概况 / 2

  1.2  鸿蒙操作系统的技术特性 / 3

  1.3  鸿蒙操作系统的体系架构 / 9

  1.4  小  结 / 13

模块2  搭建鸿蒙开发环境 / 14

  2.1  下载和安装DevEco Studio / 15

  2.2  第一个Harmony工程 / 20

  2.3  DevEco Studio的操作 / 22

  2.4  SDK设置 / 30

  2.5  鸿蒙设备模拟器 / 32

  2.6  鸿蒙应用的工程目录结构 / 34

  2.7  调试鸿蒙应用程序 / 40

  2.8  小  结 / 44

模块3  认识ArkTS语言 / 46

  3.1  ArkTS简介 / 47

  3.2  ArkTS的基本知识 / 48

  3.3  ArkTS的类和接口 / 61

  3.4  模块化 / 68

  3.5  小  结 / 71

模块4  鸿蒙UI开发 / 73

  4.1  ArkTS的声明式UI / 74

  4.2  ArkUI的常用组件 / 77

  4.3  ArkUI的容器组件 / 111

  4.4  渲染控制 / 132

  4.5  数据列表组件 / 136

  4.6  小  结 / 151

进阶篇

模块5  自定义组件、状态管理、构建函数及样式 / 153

  5.1  自定义组件 / 154

  5.2  状态管理 / 158

  5.3  构建函数 / 209

  5.4  样  式 / 222

  5.5  小  结 / 228

模块6  应用模型和页面导航 / 229

  6.1  应用模型概述 / 230

  6.2  Stage模型概述 / 231

  6.3  UIAbility / 236

  6.4  使用Want启动组件 / 239

  6.5  UIAbility组件的生命周期 / 245

  6.6  UIAbility组件的启动模式 / 250

  6.7  页面导航 / 266

  6.8  小  结 / 293

提升篇

模块7  应用数据持久化 / 295

  7.1  Preferences(用户首选项) / 296

  7.2  Key-Value(KV)Database(键值型数据库) / 300

  7.3  Relational Database(关系型数据库) / 306

  7.4  小  结 / 324

模块8  网络访问 / 326

  8.1  使用Web组件访问网络 / 327

  8.2  使用HTTP模块访问网络 / 329

  8.3  解析JSON数据 / 339

  8.4  小  结 / 342

参考文献 / 344


  • 课件-鸿蒙应用开发案例教程

    课程: 鸿蒙应用开发 类型: zip 大小:11.97MB上传时间: 2025-03-17 17:11:54

  • 教学大纲-鸿蒙应用开发案例教程

    课程: 鸿蒙应用开发 类型: zip 大小:40.27KB上传时间: 2025-03-17 17:12:08

  • 习题答案-鸿蒙应用开发案例教程

    课程: 鸿蒙应用开发 类型: zip 大小:27.05KB上传时间: 2025-03-17 17:12:03

  • 源代码-鸿蒙应用开发案例教程

    课程: 鸿蒙应用开发 类型: zip 大小:10.22MB上传时间: 2025-03-17 17:13:16

全部下载