移动互联网的蓬勃发展,离不技术的持续革新。鸿蒙(HarmonyOS6)系统的横空出世,以设备互联为核心特色,不仅承载着国内自主IT产业的厚望,更引领了一场全新的技术革命。如今,越来越多的发者投身于鸿蒙生态的建设中,共同探索这一前沿领域的无限可能。如果你对鸿蒙App发充满兴趣,却苦于无从下手,那么《Harmonyos6应用发:从零基础到App上架》这本书将是你的不二之选。本书以实战为导向,摒弃了繁琐的理论堆砌,直带你鸿蒙发的实战世界。与其他系统不同,基于HarmonyOS6的鸿蒙App采用了ArkTS语言和ArkUI框架,极大地简化了发流程。对于前端和小程序发者来说,几乎无需额外学习成本,就能轻松上手。同时,鸿蒙系统集成了丰富的SDK,让发者能够更专注于功能实现,避免了版本适配等后顾之忧。本书内容新颖实用,从基础的环境搭建到阶的技术实践,一步步引导你掌握鸿蒙App的发精髓。书中不仅详细讲解了各类常用组件、数据存储方式等基础知识,还深剖析了后台任务、手势交互、网络通信、人工智能等高级特性。全书每一重要功能均提供了相应的项目,全书共精心设计近20个各类常见App的发方法,可帮助读者依样快速上手发自己的应用程序。更值得一提的是,本书作者是Android畅销书作者,对Android一切有丰富经验,因此本书还特别针对鸿蒙与Android系统的差异行了详细对比和说明,帮助你更好地理解技术原理,掌握平替实现的方法。无论你是初学者还是有一定发经验的读者,都能在本书中找到适合自己的学习路径。此外,本书还提供了完整的源码和PPT课件,方便你随时查阅和巩固所学知识。扫描二维码即可轻松获取,让你的学习之旅更加顺畅无阻。总之,《Harmonyos6应用发:从零基础到App上架》不仅是一本教你如何快速发鸿蒙App的实战指南,更是一本带你领略行业前沿、探索国产替代方向的宝典。相信通过本书的学习,你一定能够在鸿蒙发的浪潮中脱颖而出,成为真正的技术先锋!
售 价:¥
纸质售价:¥100.60购买纸书
6.3
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐

作者简介
内容简介
前言
第1章 鸿蒙开发环境搭建
1.1 鸿蒙系统开发简介
1.1.1 鸿蒙系统的发展历程
1.1.2 鸿蒙系统的三大特性
1.1.3 鸿蒙系统的总体架构
1.1.4 鸿蒙应用的技术理念
1.2 搭建DevEco Studio开发环境
1.2.1 计算机配置要求
1.2.2 安装DevEco Studio
1.2.3 DevEco Studio的常用设置
1.3 创建并编译鸿蒙App项目
1.3.1 创建鸿蒙App新项目
1.3.2 导入已有的项目
1.3.3 编译App项目
1.4 运行和调试鸿蒙App
1.4.1 及时修复错误代码
1.4.2 在预览器上运行App
1.4.3 查看App的运行日志
1.5 小结
1.6 动手练习
第2章 鸿蒙App开发基础
2.1 鸿蒙App的开发特点
2.1.1 App的运行环境
2.1.2 App的开发语言
2.1.3 App连接的数据库
2.2 鸿蒙App的项目结构
2.2.1 App项目目录结构
2.2.2 编译配置文件build-profile.json5
2.2.3 运行配置文件module.json5
2.3 鸿蒙App的调试打包
2.3.1 连接真机测试
2.3.2 给App添加开发签名
2.3.3 App的编译态和发布态
2.4 小结
2.5 动手练习
第3章 ArkTS语言编程基础
3.1 变量与对象
3.1.1 基本数据类型
3.1.2 数组类型
3.1.3 类及对象
3.2 控制结构
3.2.1 分支语句
3.2.2 循环语句
3.2.3 匿名函数
3.3 ETS页面开发
3.3.1 调用其他位置的代码
3.3.2 创建新的App页面
3.3.3 跳转到另一个页面
3.4 小结
3.5 动手练习
第4章 简单组件
4.1 文本显示
4.1.1 设置文本的内容
4.1.2 设置文本的大小
4.1.3 设置文本的颜色
4.2 组件基础
4.2.1 设置组件的宽高
4.2.2 设置宽高的权重
4.2.3 设置组件的间距
4.2.4 设置组件的对齐方式
4.3 常用容器
4.3.1 行/列容器
4.3.2 堆叠容器
4.3.3 相对容器
4.3.4 滚动容器
4.4 按钮触控
4.4.1 按钮组件
4.4.2 单击事件
4.4.3 数据绑定
4.5 实战项目:计算器
4.5.1 需求描述
4.5.2 界面设计
4.5.3 关键代码
4.6 小结
4.7 动手练习
第5章 页面转场
5.1 开关页面
5.1.1 页面的跳转和返回
5.1.2 页面的生命周期
5.1.3 页面的跳转模式
5.2 传递消息
5.2.1 发送请求参数
5.2.2 返回应答参数
5.2.3 事件总线中转消息
5.2.4 发射器中转消息
5.3 外部跳转
5.3.1 UIAbility
5.3.2 显式意图
5.3.3 隐式意图
5.3.4 拨号页面和通讯录页面
5.4 小结
5.5 动手练习
第6章 中级组件
6.1 图像显示
6.1.1 图像组件
6.1.2 九宫格特效
6.1.3 占位组件
6.1.4 几何图形组件
6.2 选择按钮
6.2.1 复选框
6.2.2 开关组件
6.2.3 单选框
6.3 文本输入
6.3.1 单行文本输入框
6.3.2 多行文本输入框
6.3.3 数据双向绑定
6.4 挑选组件
6.4.1 日期选择器
6.4.2 时间选择器
6.4.3 文本选择器
6.4.4 自定义对话框
6.5 实战项目:找回密码
6.5.1 需求描述
6.5.2 界面设计
6.5.3 关键代码
6.6 小结
6.7 动手练习
第7章 数据存储
7.1 首选项
7.1.1 读写首选项
7.1.2 实现记住密码功能
7.1.3 读写全局变量
7.2 数据库
7.2.1 SQL的基本语法
7.2.2 创建数据库
7.2.3 读写数据库
7.2.4 优化记住密码功能
7.3 文件操作
7.3.1 应用沙箱
7.3.2 读写文件
7.3.3 图片选择器
7.4 状态存储
7.4.1 页面级状态存储
7.4.2 应用级状态存储
7.4.3 持久化状态存储
7.5 实战项目:购物车
7.5.1 需求描述
7.5.2 功能分析
7.5.3 关键代码
7.6 小结
7.7 动手练习
第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.3.3 圆点指示器
8.4 页签类容器
8.4.1 页签容器
8.4.2 自定义页签
8.4.3 底部页签栏
8.5 实战项目:电商首页
8.5.1 需求描述
8.5.2 界面设计
8.5.3 关键代码
8.6 小结
8.7 动手练习
第9章 后台任务
9.1 权限管控
9.1.1 应用权限
9.1.2 振动器
9.1.3 日程管理
9.2 消息通知
9.2.1 简单消息
9.2.2 消息跳转
9.2.3 消息渠道
9.3 后台处理
9.3.1 简单延迟处理
9.3.2 后台代理提醒
9.3.3 后台任务管理
9.4 实战项目:仿录音笔
9.4.1 需求描述
9.4.2 功能分析
9.4.3 关键代码
9.5 小结
9.6 动手练习
第10章 手势交互
10.1 路由导航
10.1.1 接管返回键
10.1.2 顶部标题栏
10.1.3 底部工具栏
10.2 事件监控
10.2.1 触摸事件
10.2.2 画布绘图
10.2.3 手写签名
10.3 手势处理
10.3.1 手势种类
10.3.2 下拉刷新
10.3.3 上拉加载
10.4 实战项目:电子相册
10.4.1 需求描述
10.4.2 功能分析
10.4.3 关键代码
10.5 小结
10.6 动手练习
第11章 动画特效
11.1 帧动画
11.1.1 图像帧动画
11.1.2 动图动画
11.1.3 淡入淡出动画
11.2 渐进动画
11.2.1 属性动画
11.2.2 显式动画
11.2.3 关键帧动画
11.3 转场动画
11.3.1 页面转场动画
11.3.2 组件转场动画
11.3.3 共享元素转场
11.4 实战项目:打牌游戏
11.4.1 需求描述
11.4.2 功能分析
11.4.3 关键代码
11.5 小结
11.6 动手练习
第12章 网络通信
12.1 HTTP调用
12.1.1 JSON串转换
12.1.2 GET方式调用
12.1.3 POST方式调用
12.2 下载和上传
12.2.1 加载网络图片
12.2.2 下载文件
12.2.3 上传文件
12.3 即时通信
12.3.1 通过SocketIO传输文本
12.3.2 通过SocketIO传输图片
12.3.3 利用WebSocket传输消息
12.4 网页浏览
12.4.1 访问本地网页
12.4.2 访问外部网页
12.4.3 网页脚本交互
12.5 实战项目:仿微信的私聊和群聊
12.5.1 需求描述
12.5.2 功能分析
12.5.3 效果展示
12.6 小结
12.7 动手练习
第13章 多媒体
13.1 相片处理
13.1.1 查看相机信息
13.1.2 使用相机拍照
13.1.3 获取图片信息
13.2 视频处理
13.2.1 视频播放
13.2.2 使用相机录像
13.2.3 获取视频信息
13.3 音频处理
13.3.1 选择音频
13.3.2 播放音频
13.3.3 录制音频
13.4 实战项目:仿抖音的短视频分享
13.4.1 需求描述
13.4.2 功能分析
13.4.3 效果展示
13.5 小结
13.6 动手练习
第14章 感知定位
14.1 传感器
14.1.1 传感器的种类
14.1.2 摇一摇——加速度传感器
14.1.3 指南针——磁场传感器
14.1.4 其他常见的传感器
14.2 定位服务
14.2.1 开启定位功能
14.2.2 获取位置信息
14.2.3 全球卫星导航系统
14.3 地图导航
14.3.1 集成华为地图
14.3.2 显示地图面板
14.3.3 搜索地点信息
14.3.4 规划导航路线
14.4 实战项目:仿微信的附近的人
14.4.1 需求描述
14.4.2 功能分析
14.4.3 效果展示
14.5 小结
14.6 动手练习
第15章 人工智能
15.1 智能语音
15.1.1 文本转语音
15.1.2 语音识别
15.1.3 文本朗读
15.1.4 智能字幕
15.2 智能视觉
15.2.1 扫描二维码
15.2.2 文字识别
15.2.3 图像分类
15.3 人脸识别
15.3.1 人脸检测
15.3.2 人脸比对
15.3.3 活体检测
15.4 小结
15.5 动手练习
第16章 多端部署
16.1 界面级一多
16.1.1 布局能力
16.1.2 资源使用
16.1.3 交互归一
16.2 功能级“一多”
16.2.1 系统能力
16.2.2 动态逻辑判断
16.2.3 配置能力集
16.3 项目级“一多”
16.3.1 应用程序包结构
16.3.2 部署模型分类
16.3.3 代码项目结构
16.4 应用上架与元服务
16.4.1 打包上架
16.4.2 元服务概述
16.4.3 开发元服务
16.5 小结
16.6 动手练习
附录A 鸿蒙开发专业术语索引
附录B 本书的服务端程序说明
参考文献
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜