鸿蒙HarmonyOS应用开发入门
¥62.30
作品简介
HarmonyOS是一款面向未来、面向全场景的分布式操作系统,借助HarmonyOS全场景分布式系统和设备生态,定义全新的硬件、交互和服务体验。本书采用最新的HarmonyOS3版本作为基础,详细介绍如何基于HarmonyOS3来进行应用开发,包括HarmonyOS架构、DevEco Studio、应用结构、Ability、UI开发、公共事件、窗口管理、网络编程、安全管理、数据管理等多个主题,还介绍如何从0开始开发计算器、视频播放器、购物应用、微信应用等。本书辅以大量的实战案例,图文并茂,让读者易于理解掌握。同时,案例的选型偏重于解决实际问题,具有很强的前瞻性、应用性和趣味性。加入鸿蒙生态,让我们一起构建万物互联的新时代!
《鸿蒙HarmonyOS应用开发入门》适合HarmonyOS应用开发初学者和进阶读者作为自学用书,也适合培训机构作为培训教材,还适合大、中专院校的相关专业作为教学参考书。
柳伟卫,网名老卫、waylau,在IT公司担任项目经理、架构师、高级技术顾问等职位,拥有十几年开发经验,是CSDN、开源中国、阿里云开发者、华为开发者等技术社区专家,慕课网、华为开发者联盟社区认证讲师,HarmonyOS技术达人,曾获2021、2022年度牛人之星、2022年度OpenHarmony开源贡献之星。著有《跟老卫学HarmonyOS开发》《Netty实战(精髓)》等开源书,并出版了《鸿蒙HarmonyOS手机应用开发实战》《鸿蒙HarmonyOS应用开发从入门到精通》《分布式系统常用技术及案例分析》《Java核心编程》《轻量级Java EE企业应用开发实战》《Node.js+Express+MongoDB+Vue.js全栈开发实战》《Netty原理解析与开发实战》等专著。
作品目录
作者简介
内容简介
前言 PREFACE
第1章 HarmonyOS介绍
1.1 HarmonyOS概述
1.2 HarmonyOS的特征
1.3 HarmonyOS 3的新特性
1.4 DevEco Studio的安装
1.5 实战:创建第一个HarmonyOS应用
1.6 应用工程结构介绍
1.7 总结
1.8 习题
第2章 Ability的开发
2.1 Ability概述
2.2 FA模型介绍
2.3 Stage模型介绍
2.4 实战:Ability内页面的跳转和数据传递
2.5 Want概述
2.6 实战:显式Want启动Ability
2.7 实战:隐式Want打开应用管理
2.8 总结
2.9 习题
第3章 UI开发(上)
3.1 ArkUI概述
3.2 声明式开发范式
3.3 常用的组件
3.4 基础组件详解
3.5 总结
3.6 习题
第4章 UI开发(下)
4.1 容器组件详解
4.2 媒体组件详解
4.3 绘制组件详解
4.4 画布组件详解
4.5 常用布局
4.6 实战:使用ArkUI实现“登录”页面
4.7 实战:使用ArkUI实现“计算器”
4.8 总结
4.9 习题
第5章 公共事件
5.1 公共事件概述
5.2 实战:订阅、发布、取消公共事件
5.3 总结
5.4 习题
第6章 窗口管理
6.1 窗口开发概述
6.2 窗口管理
6.3 实战:实现窗口沉浸式效果
6.4 总结
6.5 习题
第7章 网络编程
7.1 HTTP数据请求概述
7.2 实战:通过HTTP请求数据
7.3 Web组件概述
7.4 实战:Web组件加载在线网页
7.5 总结
7.6 习题
第8章 安全管理
8.1 访问控制概述
8.2 访问控制开发步骤
8.3 实战:访问控制授权
8.4 总结
8.5 习题
第9章 数据管理
9.1 分布式数据服务概述
9.2 分布式数据服务的开发步骤
9.3 关系数据库概述
9.4 实战:关系数据库的开发
9.5 首选项概述
9.6 实战:首选项开发
9.7 总结
9.8 习题
第10章 多媒体开发
10.1 音频开发
10.2 图片开发
10.3 视频开发
10.4 实战:实现视频播放器
10.5 总结
10.6 习题
第11章 综合实战:购物应用
11.1 购物应用概述
11.2 实战:实现商品列表页签
11.3 实战:实现购物车页签
11.4 实战:实现我的页签
11.5 实战:商品详情页面
11.6 总结
11.7 习题
第12章 综合实战:仿微信应用
12.1 仿微信应用概述
12.2 实战:“微信”页面
12.3 实战:“联系人”页面
12.4 实战:“发现”页面
12.5 实战:“我”页面
12.6 实战:组装所有页面
12.7 总结
12.8 习题
参考文献
载入中