作品简介

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 习题
  • 参考文献
展开全部