新書推薦:

《
欧洲私法:1800-1914
》
售價:NT$
1520

《
教琴日记
》
售價:NT$
306

《
西方国家安全理论演进
》
售價:NT$
398

《
记号132 制造时间:人类计时简史
》
售價:NT$
352

《
变形金刚全新漫画战火重燃+故土难归+绝境逢生(全3册)(能量块宇宙系列合订本,刚丝不容错过,美国漫画
》
售價:NT$
1040

《
看见国家宝藏:60件国宝讲述中华文明
》
售價:NT$
653

《
闺思:宋元社会变迁下的女性与贞节观
》
售價:NT$
500

《
劫掠、贸易与海洋帝国:海上劳工与英格兰的崛起,1570―1630
》
售價:NT$
500
|
| 內容簡介: |
本书以“理论+实战”的形式系统讲解鸿蒙OS应用开发全流程。全书从鸿蒙架构解析、开发环境搭建入手,详细讲解TypeScript基础、UI组件开发、框架服务调用等核心技术,并深入剖析音视频处理、网络通信等关键模块。最后通过完整项目案例,演示从开发到上架的全过程,帮助开发者快速掌握鸿蒙应用开发技能。 本书注重实用性,通过系统化的知识架构、典型场景案例和经过验证的示例代码,帮助开发者快速掌握鸿蒙OS应用开发的核心技能。书中还采用了双角色对话形式,将复杂的系统概念转化为直观的开发实践,帮助读者更深入地理解技术要点。 本书适合鸿蒙开发初学者及进阶开发者学习参考。
|
| 目錄:
|
第1章 鸿蒙OS背景介绍 1 1.1 鸿蒙OS的核心功能与技术特点 1 1.2 市场前景与发展方向 1 1.3 面临的挑战与应对策略 2
第2章 环境搭建 3 2.1 环境搭建准备 5 2.2 创建第一个项目 8 2.3 项目简介 10 2.3.1 项目根目录 10 2.3.2 核心属性解读 11 2.3.3 配置标签常见问题 12 2.4 常见问题排查 13
第3章 TypeScript教程 15 3.1 TypeScript简介 16 3.2 安装TypeScript 16 3.3 基本类型 18 3.3.1 布尔类型(boolean) 18 3.3.2 数字类型(number) 18 3.3.3 字符串类型(string) 19 3.3.4 数组类型(array) 19 3.3.5 元组类型(tuple)和枚举类型(enum) 22 3.3.6 任意类型(any) 24 3.3.7 空类型(void)及null、undefined 24 3.3.8 变量声明 26 3.4 函数 28 3.5 类 32 3.6 接口 37 3.7 泛型 44 3.8 类型推断和兼容性 49 3.9 模块 54 3.10 TypeScript和JavaScript生态系统 57
第4章 UI入门 61 4.1 第一个APP 61 4.2 常用组件 65 4.2.1 按钮 65 4.2.2 单选框 69 4.2.3 进度条 72 4.2.4 文本展示 74 4.2.5 文本输入框 76 4.2.6 弹窗 78 4.2.7 图片 82 4.2.8 集合 85 4.2.9 布局 97 4.2.10 页面切换 108 4.2.11 组件状态 111 4.2.12 动画 117 4.2.13 焦点 126 4.2.14 手势 128 4.2.15 组合手势 130
第5章 框架服务 133 5.1 Core File Kit(文件基础服务) 133 5.2 Media Library Kit(媒体服务) 140 5.3 网络能力 151 5.4 鸿蒙中支持的网络 157 5.4.1 HTTP 158 5.4.2 WebSocket 161 5.4.3 Socket 164 5.5 短距离通信服务 168 5.5.1 蓝牙 170 5.5.2 NFC 174 5.5.3 无线局域网(WLAN)与Wi-Fi 179
第6章 音视频应用开发 183 6.1 Audio Kit(音频服务) 185 6.1.1 音频播放 186 6.1.2 常见音频开发方案 189 6.1.3 AVPlayer 197 6.1.4 音频录制 203 6.2 视频播放(Media Kit) 214 6.3 相机开发(Camera Kit) 223
第7章 基础服务 252 7.1 通知 252 7.2 窗口管理 258 7.3 后台任务 260 7.4 国际化 277 7.5 Location Kit 283 7.6 Calender Kit 287
第8章 鸿蒙开发案例实践 294 8.1 设计应用架构和界面 294 8.2 上架应用商店 308
|
| 內容試閱:
|
随着智能设备的快速普及,传统的单设备操作系统已难以满足用户对跨设备无缝体验的需求。在这一背景下,华为推出了鸿蒙OS(HarmonyOS),以分布式架构为核心,打破设备之间的壁垒,为智能手机、平板、智能家居、车载系统等提供了一体化的操作体验。鸿蒙OS不仅是华为生态的核心,更是中国在操作系统领域的重要突破,代表了万物互联时代的全新探索。 对于很多开发者来说,鸿蒙OS仍是一片相对陌生的领域。它不仅引入了全新的应用开发模式,还整合了分布式能力、多设备协同、轻量化设计等特性。这些创新虽然提升了系统的智能化体验,但也对开发者提出了新的挑战。如何快速上手鸿蒙OS?如何理解它的核心技术?如何高效开发出兼容多个设备的应用?这些问题是本书希望帮助读者解决的关键。 本书结合华为官方文档和一线开发经验,精心设计了从入门到进阶的知识体系。全书共分为三个部分,构建了一个完整的学习闭环。 第1部分是基础篇,包括第1~3章,介绍鸿蒙OS的发展背景、技术架构和生态体系;详细讲解开发环境的搭建,包括DevEco Studio的使用;系统介绍鸿蒙OS支持的编程语言(JavaScript、TypeScript 等)的基础知识,帮助读者快速上手。 第2部分是核心技术篇,包括第4~7章,深入探讨鸿蒙应用开发的各个关键技术点:从UI设计的各种组件使用,到框架服务的调用方法;从音视频处理的实现原理,到网络通信的最佳实践。每个技术点都配有精心设计的示例代码与逐步讲解。 第3部分是实战应用篇,包括第8章,通过一个完整的项目案例,讲解从零开始开发一个鸿蒙应用的全过程。这个项目将综合运用前面学到的各项技术,包括UI设计、数据存储、网络通信、设备协同等。 为了让学习过程更加生动有趣,书中设计了两个开发者角色——“小牛”和“小马”。他们将通过对话的形式,探索鸿蒙开发的奥秘。小马代表有经验的开发者,擅长理论分析;小牛则是刚入门的新手,善于提出实际问题。本书通过两位开发者的互动对话,将抽象的系统概念拆解为易于理解的开发实践,使读者能够更直观地把握鸿蒙OS的核心技术要点。 本书虽经反复打磨,但难免存在疏漏,恳请读者指正。期待本书能为开发者提供有价值的参考,共同推动鸿蒙生态建设,开创万物互联的智能新时代。
编著者
|
|