当前位置:网站首页>图书 > 正文 >>

鸿蒙之光HarmonyOS NEXT原生应用开发入门

图书信息

作者柳伟卫
出版社清华大学出版社有限公司
ISBN9787302678212
出版时间2025-01-01
字数14.0万
分类科技,计算机,网络,软件系统

读书简介

《鸿蒙之光HarmonyOS NEXT原生应用发门》以HarmonyOS NEXT版本为核心,从基础知识到实战案例,引领读者逐步探索“纯血鸿蒙”原生发的奥秘。全书共16章,内容涵盖HarmonyOS架构、DevEco Studio使用、应用结构解析、ArkTS编程语言、Ability组件、ArkUI发、公共事件处理、窗口管理、网络编程、安全管理、数据管理、多媒体发、多端部署及应用测试等关键主题。

目录

内容简介

作者简介

前言

写作背景

内容介绍

配套资源

技术版本

读者对象

致谢

目 录

第1章 初识HarmonyOS NEXT

1.1 HarmonyOS产生的背景

1.2 HarmonyOS核心技术理念

1.3 HarmonyOS NEXT新特性

1.4 DevEco Studio的安装

1.5 实战:创建第一个HarmonyOS NEXT应用

1.6 应用工程结构介绍

1.7 本章小结

1.8 上机练习:开发第一个HarmonyOS NEXT应用——Hello World

第2章 ArkTS语言基础

2.1 基本知识

2.2 函数

2.3 类

2.4 接口

2.5 泛型类型

2.6 空安全

2.7 模块

2.8 本章小结

2.9 上机练习:统计字符串的字符数

第3章 Ability开发

3.1 Ability概述

3.2 FA模型介绍

3.3 Stage模型介绍

3.4 UIAbility介绍

3.5 Want概述

3.6 实战:显式Want启动Ability

3.7 本章小结

3.8 上机练习:启动系统设置

第4章 ArkUI基础开发

4.1 ArkUI概述

4.2 声明式开发范式

4.3 常用组件

4.4 基础组件详解

4.5 本章小结

4.6 上机练习:实现高仿WeLink打卡应用

第5章 ArkUI高级开发

5.1 渲染控制

5.2 容器组件详解

5.3 媒体组件详解

5.4 绘制组件详解

5.5 画布组件详解

5.6 常用布局

5.7 实战:使用ArkUI实现“登录”界面

5.8 实战:使用ArkUI实现“计算器”应用

5.9 本章小结

5.10 上机练习:实现图片轮播播放器应用

第6章 公共事件

6.1 公共事件概述

6.2 实战:订阅、发布、取消公共事件

6.3 Emitter概述

6.4 实战:使用Emitter进行线程间通信

6.5 本章小结

6.6 上机练习:实现购物车应用

第7章 窗口管理

7.1 窗口开发概述

7.2 窗口管理

7.3 实战:实现窗口沉浸式效果

7.4 智慧多窗

7.5 本章小结

7.6 上机练习:创建子窗口

第8章 网络编程

8.1 HTTP数据请求概述

8.2 实战:通过HTTP请求数据

8.3 Web组件概述

8.4 实战:Web组件加载在线网页

8.5 本章小结

8.6 上机练习:实现一个Web组件展示HTML页面的应用

第9章 安全管理

9.1 访问控制概述

9.2 访问控制开发步骤

9.3 实战:访问控制授权

9.4 本章小结

9.5 上机练习:使用麦克风

第10章 数据管理

10.1 分布式数据服务概述

10.2 分布式数据服务开发步骤

10.3 关系数据库概述

10.4 实战:关系数据库开发

10.5 用户首选项概述

10.6 实战:用户首选项开发

10.7 本章小结

10.8 上机练习:使用分布式数据服务

第11章 多媒体开发

11.1 音频开发

11.2 图片开发

11.3 视频开发

11.4 实战:实现音乐播放器

11.5 本章小结

11.6 上机练习:实现录音机应用

第12章 一次开发,多端部署

12.1 “一多”简介

12.2 布局能力

12.3 实战:图片查看器的一多UI原型设计

12.4 本章小结

12.5 上机练习:实现图片查看器UI原型

第13章 应用测试

13.1 应用测试概述

13.2 单元测试

13.3 UI测试

13.4 实战:UI测试

13.5 本章小结

13.6 上机练习:“统计字符串的字符数”的UI测试

第14章 综合实战(1):仿微信应用

14.1 仿微信应用概述

14.2 实战:“微信”页面

14.3 实战:“联系人”页面

14.4 实战:“发现”页面

14.5 实战:“我”页面

14.6 实战:组装所有页面

14.7 本章小结

14.8 上机练习:实现一个仿微信界面效果的应用

第15章 综合实战(2):一多图片查看器

15.1 UX设计

15.2 架构设计

15.3 pictureView模块实现

15.4 base模块实现

15.5 default模块实现

15.6 本章小结

15.7 上机练习:图片查看器

第16章 综合实战(3):购物应用

16.1 购物应用概述

16.2 实战:实现商品列表页签

16.3 实战:实现购物车页签

16.4 实战:实现“我的”页签

16.5 实战:商品详情页面

16.6 本章小结

16.7 上机练习:实现一个购物应用

附录 模拟器与真机的差异

参考文献