《鸿蒙HarmonyOS NEXT发之路 卷2:从门到应用篇》是一部深且全面的应用发指导书,专为希望在HarmonyOS NEXT平台上构建创新应用的发者而写。《鸿蒙HarmonyOS NEXT发之路 卷2:从门到应用篇》从基础概念到高级技术,涵盖了声明式UI发、交互事件处理、音视频播控及跨平台部署等关键内容。作者以清晰易懂的语言、丰富的实例和习题,引导读者掌握复杂技术,并分享实用的发经验和最佳实践。无论您是初学者还是经验丰富的发者,本书都将成为您提升技能、探索新领域的宝贵伙伴。
售 价:¥
纸质售价:¥93.20购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
封面页
书名页
作者简介
内容简介
前言
第一部分 基础知识
第1章 ArkTS声明式UI开发规范
1.1 HarmonyOS NEXT的介绍及其特点
1.1.1 HarmonyOS NEXT概览
1.1.2 核心亮点
1.1.3 深远影响
1.1.4 开发者机遇
1.2 整体架构
1.3 开发流程
1.4 通用规则
1.5 开发环境搭建
1.5.1 概述
1.5.2 工具准备
1.5.3 安装DevEco Studio
1.5.4 诊断开发环境
1.5.5 启用中文化插件
1.6 编写HarmonyOS NEXT入门程序
1.6.1 案例说明
1.6.2 创建ArkTS工程
1.6.3 ArkTS工程目录结构(Stage模型)
1.6.4 构建第一个页面
1.6.5 构建第二个页面
1.6.6 实现页面间的跳转
1.7 本章小结
1.8 本章习题
第2章 ArkUI常用开发布局
2.1 布局概述
2.2 线性布局
2.3 层叠布局
2.4 弹性布局
2.5 相对布局
2.6 栅格布局
2.7 列表布局
2.8 网格布局
2.9 轮播布局
2.10 选项卡布局
2.11 本章小结
2.12 本章习题
第3章 ArkUI中的常用组件
3.1 按钮组件
3.2 单选框组件
3.3 切换按钮组件
3.4 进度条组件
3.5 文本组件
3.6 文本输入组件
3.7 图片组件
3.8 自定义弹窗
3.9 视频播放组件
3.10 本章小结
3.11 本章习题
第4章 组件导航和页面路由
4.1 组件导航
4.2 导航转场
4.3 页面路由
4.4 从Router切换到Navigation
4.5 本章小结
4.6 本章习题
第5章 交互事件
5.1 交互事件介绍
5.2 事件分发
5.2.1 概述
5.2.2 触摸测试
5.3 触屏事件
5.3.1 点击事件
5.3.2 触摸事件
5.3.3 事件响应链的收集
5.4 焦点事件
5.4.1 基础概念
5.4.2 获焦/失焦事件
5.4.3 设置组件是否可获焦
5.4.4 默认焦点
5.4.5 整体获焦
5.4.6 主动获焦/失焦
5.4.7 焦点组与获焦优先级
5.4.8 焦点与按键事件
5.5 拖曳事件
5.5.1 拖曳事件概述
5.5.2 手势拖曳
5.5.3 鼠标拖曳
5.5.4 拖曳背板图
5.5.5 通用拖曳适配
5.6 手势事件
5.6.1 手势绑定方法
5.6.2 单一手势
5.6.3 组合手势
5.6.4 多层级手势事件
5.7 本章小结
5.8 本章习题
第6章 窗口管理
6.1 窗口开发概述
6.1.1 窗口模块的定义
6.1.2 窗口模块的用途
6.1.3 基本概念
6.1.4 实现原理
6.2 Stage模型的应用窗口管理
6.3 本章小结
6.4 本章习题
第7章 ArkWeb
7.1 ArkWeb简介
7.1.1 ArkWeb概述
7.1.2 ArkWeb的功能
7.1.3 ArkWeb组件进程
7.2 Web组件的生命周期
7.2.1 Web组件的生命周期简介
7.2.2 Web组件加载的其他事件
7.2.3 Web组件性能指标
7.3 UserAgent开发
7.3.1 UserAgent结构
7.3.2 自定义UserAgent结构
7.4 前端页面的JavaScript使用
7.4.1 调用前端页面函数
7.4.2 前端页面调用应用函数
7.4.3 建立应用与前端页面的数据通道
7.5 本章小结
7.6 本章习题
第二部分 应用开发进阶
第8章 动画
8.1 属性动画
8.1.1 属性动画概述
8.1.2 属性动画分类
8.1.3 实现属性动画
8.2 转场动画
8.2.1 转场动画概述
8.2.2 转场动画的分类
8.2.3 出现/消失转场
8.3 组件动画
8.3.1 实现组件动画
8.3.2 打造组件定制化动效
8.4 本章小结
8.5 本章习题
第9章 网络服务
9.1 网络服务概述
9.2 HTTP数据请求概述
9.2.1 HTTP数据请求
9.2.2 request接口开发
9.2.3 requestInStream接口开发
9.3 WebSocket
9.3.1 WebSocket
9.3.2 WebSocket接口
9.3.3 WebSocket开发实现
9.4 Socket
9.4.1 Socket连接
9.4.2 Socket连接场景
9.4.3 Socket接口
9.4.4 TCP/UDP协议进行通信
9.4.5 TCP Socket Server进行数据传输
9.4.6 Multicast Socket进行数据传输
9.4.7 LocalSocket进行数据传输
9.4.8 Local Socket Server进行数据传输
9.4.9 TLS Socket进行加密数据传输
9.4.10 TCP Socket升级为TLS Socket进行加密数据传输
9.4.11 TLS Socket Server进行加密数据传输
9.5 MDNS管理
9.5.1 MDNS简介
9.5.2 MDNS接口
9.5.3 管理本地服务
9.5.4 发现本地服务
9.6 本章小结
9.7 本章习题
第三部分 应用开发高级
第10章 一多开发
10.1 一多开发简介
10.1.1 定义及目标
10.1.2 基础知识
10.2 工程管理
10.2.1 工程创建
10.2.2 新建Module
10.2.3 修改Module配置
10.2.4 调整目录结构
10.2.5 修改依赖关系
10.2.6 引用ohpm包中的代码
10.3 页面开发的一多能力介绍
10.3.1 布局能力
10.3.2 交互归一
10.3.3 多态组件
10.3.4 资源使用
10.4 功能开发的一多能力介绍
10.4.1 系统能力
10.4.2 多设备应用开发
10.4.3 总结
10.5 本章小结
10.6 本章习题
第11章 OpenHarmony第三方库的使用
11.1 第三方库使用案例
11.2 ohpm
11.2.1 系统平台要求
11.2.2 常用命令
11.3 第三方库harmony-dialog的使用
11.4 本章小结
11.5 本章习题
第12章 基于uni-app开发鸿蒙应用
12.1 创建uni-app项目
12.2 基础组件
12.2.1 icon
12.2.2 text
12.3 表单组件
12.3.1 button
12.3.2 checkbox
12.3.3 picker
12.3.4 picker-view
12.3.5 radio
12.3.6 slider
12.3.7 switch
12.3.8 textarea
12.4 navigator
12.5 本章小结
12.6 本章习题
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜