新書推薦:

《
制造误诊:未被好好对待的女性身体
》
售價:HK$
86.9

《
海鸥才不管那么多
》
售價:HK$
54.9

《
螳螂的自然史
》
售價:HK$
135.6

《
钱谦益年谱长编(上中下)
》
售價:HK$
684.4

《
ESC心血管疾病患者运动心脏病学和体育锻炼指南解读
》
售價:HK$
80.2

《
认知差:人为什么赚不到认知范围以外的钱?
》
售價:HK$
73.2

《
人工智能辅助艺术创作与设计应用基础
》
售價:HK$
116.8

《
人工智能辅助艺术创作与设计应用实战
》
售價:HK$
116.8
|
編輯推薦: |
《鸿蒙HarmonyOS NEXT开发之路 卷2:从入门到应用篇》是一部深入且全面的应用开发指导书,专为希望在HarmonyOS NEXT平台上构建创新应用的开发者而写。《鸿蒙HarmonyOS NEXT开发之路 卷2:从入门到应用篇》从基础概念到高级技术,涵盖了声明式UI开发、交互事件处理、音视频播控及跨平台部署等关键内容。作者以清晰易懂的语言、丰富的实例和习题,引导读者掌握复杂技术,并分享实用的开发经验和最佳实践。无论您是初学者还是经验丰富的开发者,本书都将成为您提升技能、探索新领域的宝贵伙伴。
|
內容簡介: |
《鸿蒙HarmonyOS NEXT开发之路 卷2:从入门到应用篇》是一本深度聚焦HarmonyOS NEXT应用开发的全方位指导书,内容遵循由浅入深的原则展开。全书分为基础知识、应用开发进阶和应用开发高级三部分。基础知识部分全面介绍HarmonyOS NEXT及其ArkTS声明式UI开发规范的核心内容与应用,涵盖开发环境搭建、开发布局、常用组件、导航、路由、交互事件、窗口管理和ArkWeb等核心要素,并辅以大量实操案例,助力读者迅速掌握开发要领。应用开发进阶部分深入探讨HarmonyOS NEXT中的动画与网络服务,为开发者提供实用的开发技能和优化应用体验的方法。应用开发高级部分详细介绍一多开发和第三方库的使用,最后介绍如何运用uni-app快速构建鸿蒙应用。
來源:香港大書城megBookStore,http://www.megbook.com.hk 《鸿蒙HarmonyOS NEXT开发之路 卷2:从入门到应用篇》实例丰富、详实,无论是初学者还是有经验的开发者,都能从中获取系统全面的知识和极具实用的开发技巧,为开发出卓越的鸿蒙原生应用掌握关键技能。
|
關於作者: |
马剑威
华为开发者专家(HDE)、CSDN 博客专家、华为云云享专家、阿里云开发者社区专家博主、华为开发者学堂鸿蒙生态应用开发高级讲师。
贾振锋
拥有12年软件开发和移动端研发经验,以及企业内训和咨询经验。“双一流”“211工程”高校外聘技术专家HarmonyOs应用开发者高级讲师。
邢朋辉
北京科技大学硕士,拥有12年以上的开发和教学经验华为开发者学堂鸿蒙生态应用开发高级讲师,深耕鸿蒙、Java、嵌入式、人工智能等技术领域。
|
目錄:
|
第一部分 基础知识
第1章 ArkTS声明式UI开发规范 2
1.1 HarmonyOS NEXT的介绍及其特点 2
1.1.1 HarmonyOS NEXT概览 3
1.1.2 核心亮点 3
1.1.3 深远影响 3
1.1.4 开发者机遇 4
1.2 整体架构 4
1.3 开发流程 6
1.4 通用规则 6
1.5 开发环境搭建 7
1.5.1 概述 7
1.5.2 工具准备 7
1.5.3 安装DevEco Studio 7
1.5.4 诊断开发环境 10
1.5.5 启用中文化插件 11
1.6 编写HarmonyOS NEXT入门程序 12
1.6.1 案例说明 12
1.6.2 创建ArkTS工程 12
1.6.3 ArkTS工程目录结构(Stage模型) 14
1.6.4 构建第一个页面 15
1.6.5 构建第二个页面 18
1.6.6 实现页面间的跳转 20
1.7 本章小结 24
1.8 本章习题 24
第2章 ArkUI常用开发布局 25
2.1 布局概述 25
2.2 线性布局 28
2.3 层叠布局 43
2.4 弹性布局 47
2.5 相对布局 64
2.6 栅格布局 73
2.7 列表布局 92
2.8 网格布局 102
2.9 轮播布局 107
2.10 选项卡布局 110
2.11 本章小结 116
2.12 本章习题 117
第3章 ArkUI中的常用组件 118
3.1 按钮组件 118
3.2 单选框组件 129
3.3 切换按钮组件 131
3.4 进度条组件 135
3.5 文本组件 139
3.6 文本输入组件 145
3.7 图片组件 149
3.8 自定义弹窗 162
3.9 视频播放组件 167
3.10 本章小结 173
3.11 本章习题 173
第4章 组件导航和页面路由 174
4.1 组件导航 174
4.2 导航转场 181
4.3 页面路由 187
4.4 从Router切换到Navigation 198
4.5 本章小结 204
4.6 本章习题 205
第5章 交互事件 206
5.1 交互事件介绍 206
5.2 事件分发 207
5.2.1 概述 207
5.2.2 触摸测试 207
5.3 触屏事件 209
5.3.1 点击事件 209
5.3.2 触摸事件 210
5.3.3 事件响应链的收集 212
5.4 焦点事件 212
5.4.1 基础概念 212
5.4.2 获焦/失焦事件 213
5.4.3 设置组件是否可获焦 215
5.4.4 默认焦点 218
5.4.5 整体获焦 220
5.4.6 主动获焦/失焦 221
5.4.7 焦点组与获焦优先级 223
5.4.8 焦点与按键事件 225
5.5 拖曳事件 227
5.5.1 拖曳事件概述 228
5.5.2 手势拖曳 228
5.5.3 鼠标拖曳 228
5.5.4 拖曳背板图 230
5.5.5 通用拖曳适配 231
5.6 手势事件 234
5.6.1 手势绑定方法 234
5.6.2 单一手势 236
5.6.3 组合手势 243
5.6.4 多层级手势事件 247
5.7 本章小结 251
5.8 本章习题 251
第6章 窗口管理 252
6.1 窗口开发概述 252
6.1.1 窗口模块的定义 252
6.1.2 窗口模块的用途 252
6.1.3 基本概念 253
6.1.4 实现原理 254
6.2 Stage模型的应用窗口管理 256
6.3 本章小结 269
6.4 本章习题 270
第7章 ArkWeb 271
7.1 ArkWeb简介 271
7.1.1 ArkWeb概述 271
7.1.2 ArkWeb的功能 271
7.1.3 ArkWeb组件进程 272
7.2 Web组件的生命周期 273
7.2.1 Web组件的生命周期简介 273
7.2.2 Web组件加载的其他事件 274
7.2.3 Web组件性能指标 277
7.3 UserAgent开发 278
7.3.1 UserAgent结构 278
7.3.2 自定义UserAgent结构 279
7.4 前端页面的JavaScript使用 280
7.4.1 调用前端页面函数 280
7.4.2 前端页面调用应用函数 282
7.4.3 建立应用与前端页面的数据通道 282
7.5 本章小结 285
7.6 本章习题 286
第二部分 应用开发进阶
第8章 动画 288
8.1 属性动画 289
8.1.1 属性动画概述 289
8.1.2 属性动画分类 290
8.1.3 实现属性动画 290
8.2 转场动画 295
8.2.1 转场动画概述 295
8.2.2 转场动画的分类 295
8.2.3 出现/消失转场 295
8.3 组件动画 300
8.3.1 实现组件动画 301
8.3.2 打造组件定制化动效 302
8.4 本章小结 310
8.5 本章习题 310
第9章 网络服务 311
9.1 网络服务概述 311
9.2 HTTP数据请求概述 312
9.2.1 HTTP数据请求 312
9.2.2 request接口开发 312
9.2.3 requestInStream接口开发 314
9.3 WebSocket概述 316
9.3.1 WebSocket 317
9.3.2 WebSocket接口 317
9.3.3 WebSocket开发实现 317
9.4 Socket 319
9.4.1 Socket连接 319
9.4.2 Socket连接场景 320
9.4.3 Socket接口 320
9.4.4 TCP/UDP协议进行通信 322
9.4.5 TCP Socket Server进行数据传输 324
9.4.6 Multicast Socket进行数据传输 326
9.4.7 LocalSocket进行数据传输 327
9.4.8 Local Socket Server进行数据传输 328
9.4.9 TLS Socket进行加密数据传输 330
9.4.10 TCP Socket升级为TLS Socket进行加密数据传输 333
9.4.11 TLS Socket Server进行加密数据传输 335
9.5 MDNS管理 337
9.5.1 MDNS简介 337
9.5.2 MDNS接口 338
9.5.3 管理本地服务 338
9.5.4 发现本地服务 340
9.6 本章小结 341
9.7 本章习题 342
第三部分 应用开发高级
第10章 一多开发 344
10.1 一多开发简介 344
10.1.1 定义及目标 344
10.1.2 基础知识 345
10.2 工程管理 347
10.2.1 工程创建 347
10.2.2 新建Module 348
10.2.3 修改Module配置 349
10.2.4 调整目录结构 351
10.2.5 修改依赖关系 352
10.2.6 引用ohpm包中的代码 353
10.3 页面开发的一多能力介绍 354
10.3.1 布局能力 354
10.3.2 交互归一 366
10.3.3 多态组件 367
10.3.4 资源使用 367
10.4 功能开发的一多能力介绍 370
10.4.1 系统能力 370
10.4.2 多设备应用开发 371
10.4.3 总结 373
10.5 本章小结 373
10.6 本章习题 373
第11章 OpenHarmony第三方库的使用 374
11.1 第三方库使用案例 374
11.2 ohpm 377
11.2.1 系统平台要求 377
11.2.2 常用命令 377
11.3 第三方库harmony-dialog的使用 383
11.4 本章小结 389
11.5 本章习题 389
第12章 基于uni-app开发鸿蒙应用 390
12.1 创建uni-app项目 390
12.2 基础组件 397
12.2.1 icon 397
12.2.2 text 397
12.3 表单组件 399
12.3.1 button 399
12.3.2 checkbox 402
12.3.3 picker 405
12.3.4 picker-view 412
12.3.5 radio 414
12.3.6 slider 417
12.3.7 switch 418
12.3.8 textarea 419
12.4 navigator 422
12.5 本章小结 426
12.6 本章习题 426
|
內容試閱:
|
在万物互联高速发展的今天,HarmonyOS NEXT(5.0)宛如一颗璀璨的新星,闪耀着独特的光芒。它以创新为驱动,以用户体验为核心,正逐步改变我们与智能设备的交互方式。华为宣布,2025年鸿蒙原生应用将突破10万甚至50万的体量,并且将在2025年推出的所有手机和平板电脑中搭载原生鸿蒙系统,这将加速鸿蒙生态的高速发展。
HarmonyOS NEXT拥有诸多令人瞩目的特性:其微内核架构带来更高的安全性与响应速度,为用户数据和设备运行提供坚实保障;其全场景覆盖能力让用户在智能手机、平板电脑、智能电视、穿戴设备等多种设备间畅享无缝体验;其分布式创新实现了设备间的资源共享与任务协同,打破了设备壁垒;其流畅的性能确保用户操作顺滑无阻;其多语言编程的支持为开发者提供了广阔的创作空间;其“安全至上”的理念贯穿始终,通过数据加密、安全启动等多层次防护措施,全面守护用户数据安全;其开放生态的做法吸引了全球的开发者与合作伙伴共同探索,激发无限创新可能。
为了帮助广大开发者深入理解和掌握HarmonyOS NEXT及其ArkTS声明式UI开发规范,我们精心编写了《鸿蒙HarmonyOS NEXT开发之路》系列丛书,共分为3卷:
《鸿蒙HarmonyOS NEXT开发之路 卷1:ArkTS语言篇》
《鸿蒙HarmonyOS NEXT开发之路 卷2:从入门到应用篇》
《鸿蒙HarmonyOS NEXT开发之路 卷3:项目实践篇》
本书为系列丛书的第2卷—《鸿蒙HarmonyOS NEXT开发之路 卷2:从入门到应用篇》。本书内容丰富全面,结构清晰合理,是学习HarmonyOS NEXT应用开发的理想指导书。书中详细阐述HarmonyOS NEXT及其ArkTS声明式UI开发规范与应用技巧,涵盖基础架构、UI组件、布局设计、交互事件处理以及窗口管理等内容,全方位揭示HarmonyOS NEXT的开发奥秘。丰富的案例与实用的代码示例将帮助读者快速上手,轻松构建性能高、体验好的应用。
资源下载
本书配套示例源码,请读者用微信扫描下面的二维码下载。
如果学习本书的过程中发现问题或疑问,可发送邮件至booksaga@126.com,邮件主题为“鸿蒙HarmonyOS NEXT开发之路 卷2:从入门到应用篇”。
衷心希望本书能够成为广大开发者学习HarmonyOS NEXT应用开发的得力助手。无论是初入开发领域的新手,还是经验丰富的专业开发者,都能从本书中汲取有益的知识和经验。让我们一同踏上HarmonyOS NEXT应用开发的精彩旅程,共同探索智能设备开发的无限可能,为用户创造更加智能、便捷、安全的应用体验。
华为HDE:马剑威
2025年2月
|
|