- ISBN:9787302610564
- 装帧:70g胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:332
- 出版时间:2022-08-01
- 条形码:9787302610564 ; 978-7-302-61056-4
本书特色
本书内容全面,系统包含HarmonyOS概况与环境搭配、HarmonyOS界面设计、HarmonyOS事件处理、Ability与Intent、HarmonyOS数据管理、公共事件、通知与日志、注册案例、分布式数据服务案例等方面知识,并提供了一个HarmonyOS编程综合案例。 HarmonyOS编程综合案例涵盖了手机端、手表端、Spring Boot服务器端和数据库部分的设计与开发,实现了小型项目前后端的完整设计与实现操作。通过学习该HarmonyOS综合案例后,学习者就可自主开发一个小型的包含前后端交互的HarmonyOS项目。 全书内容循序渐进,深入浅出。不但注重讲解语法细节,而且引导和启发学生构建自己的知识体系。用图解法详细分析鸿蒙应用程序的结构、运行过程以及各部分之间的调用关系,演示鸿蒙应用的开发流程。 寓学于用。通过手机应用中常见案例,将有关知识串联起来,实验知识理解与运用紧密结合。每章都配有习题,帮助学生自测。 本书内容充实、材料新颖、案例丰富、条理清晰,既适合于无项目经验的大学生和初学者在学习开发较大规模的实用HarmonyOS App时选用,又可作为HarmonyOS开发类的课程教材,也可作为软件类大学生完成“移动应用类毕业设计”的参考书,又可供软件从业者作为HarmonyOS编程的快速入门参考书。 一本简而精的HarmonyOS入门书,零基础,易上手,案例精简,快学快用。 一本简而精的HarmonyOS入门书,零基础,易上手,案例精简,快学快用。
内容简介
本书系统讲解鸿蒙应用开发的基础知识,既有基本语法与基本应用,又有案例分析,使读者能理论联系实际,寓教于练、寓教于用,是鸿蒙编程的快速入门书籍。 本书分为七章,内容包括HarmonyOS简介与环境搭配,HarmonyOS界面编程基础,HarmonyOS事件处理,Ability,数据管理,公共事件、通知与日志,综合案例——“远程闹钟”。 本书内容充实、资料新颖、案例丰富、条理清晰,可作为软件工程、计算机科学与技术等专业本科生和研究生的教材,也可作为有志于开发基于鸿蒙应用程序的读者的参考书。
目录
第1章HarmonyOS简介与环境搭建
1.1初识HarmonyOS2
1.1.1HarmonyOS概述2
1.1.2HarmonyOS的体系结构2
1.2搭建HarmonyOS开发环境3
1.3HarmonyOS项目运行过程分析18
1.3.1HarmonyOS应用程序结构分析18
1.3.2HarmonyOS应用程序运行过程分析19
1.4本章小结23
1.5课后习题23
第2章HarmonyOS界面编程基础
2.1HarmonyOS界面设计概述26
2.2HarmonyOS基础界面控件26
2.2.1Text组件26
2.2.2Button组件31
2.2.3TextField组件34
2.2.4TabList组件35
2.2.5DatePicker组件41
2.2.6TimePicker组件45
2.2.7Checkbox组件48
2.2.8Image组件56
2.3HarmonyOS布局管理器57
2.3.1DirectionalLayout布局57
2.3.2DependentLayout布局62
2.3.3StackLayout布局64
2.3.4TableLayout布局65
2.3.5PositionLayout布局67
2.3.6AdaptiveBoxLayout布局69
2.4HarmonyOS高级界面控件74
2.4.1ListContainer列表74
2.4.2CommonDialog对话框78
2.4.3RadioContainer单选按钮容器79
2.5本章小结82
2.6课后习题83
第3章HarmonyOS事件处理
3.1HarmonyOS基于监听的事件处理86
3.2HarmonyOS线程管理90
3.2.1线程管理接口说明90
3.2.2线程管理开发步骤92
3.3HarmonyOS线程间通信100
3.3.1线程间通信场景介绍100
3.3.2线程间通信接口介绍102
3.4本章小结113
3.5课后习题114
鸿蒙应用开发教程目录
第4章Ability与Intent
4.1Ability介绍116
4.1.1创建一个Ability117
4.1.2Ability的配置117
4.2Page Ability118
4.2.1Page Ability与AbilitySlice118
4.2.2创建Page Ability118
4.2.3AbilitySlice路由配置120
4.2.4Page Ability生命周期121
4.2.5AbilitySlice生命周期123
4.2.6AbilitySlice间的导航125
4.2.7不同Page Ability间的导航126
4.2.8用户注册案例129
4.3Service Ability146
4.3.1创建Service Ability146
4.3.2启动Service Ability150
4.3.3停止Service Ability154
4.3.4连接Service Ability156
4.3.5断开Service Ability159
4.3.6利用Service Ability处理数据160
4.3.7前台Service Ability164
4.3.8示例的完整代码165
4.4Data Ability172
4.4.1URI介绍172
4.4.2URI示例173
4.4.3创建Data Ability173
4.4.4Data Ability相关类175
4.5本章小结177
4.6课后习题177
第5章数据管理
5.1关系数据库179
5.1.1关系数据库介绍179
5.1.2约束与限制180
5.1.3关系数据库相关类180
5.1.4关系数据库开发步骤182
5.1.5基于Data Ability的关系数据库操作案例184
5.2分布式数据服务201
5.2.1分布式数据服务介绍201
5.2.2单版本分布式数据库201
5.2.3分布式数据服务相关类202
5.2.4单版本分布式数据服务案例203
5.3本章小结218
5.4课后习题218
第6章公共事件、通知与日志
6.1公共事件220
6.1.1四种公共事件221
6.1.2公共事件相关类221
6.1.3无序的公共事件开发224
6.1.4带权限的公共事件开发227
6.1.5有序的公共事件开发229
6.1.6黏性的公共事件开发231
6.2通知233
6.2.1通知相关类233
6.2.2通知开发示例235
6.2.3单击通知栏事件237
6.3日志240
6.4本章小结241
6.5课后习题241
第7章综合案例——“远程闹钟”
7.1“远程闹钟”概述244
7.2Spring Boot服务器端设计245
7.2.1Spring Boot技术简介245
7.2.2Spring Boot项目开发环境245
7.2.3数据库设计247
7.2.4“远程闹钟”服务器搭建250
7.2.5部署服务器260
7.3“远程闹钟”手机端应用设计261
7.3.1闹钟显示模块262
7.3.2添加闹钟模块276
7.3.3删除闹钟模块281
7.4“远程闹钟”手表端应用设计292
7.4.1手表端应用的创建292
7.4.2闹铃定时播放模块295
7.5本章小结311
7.6课后习题311
附录ASQL语句使用简介
A.1SQL介绍312
A.2SQL项目表设计312
A.3创建SQL表313
A.4SQL的查询、增加、修改、删除操作方法318
A.5小结322
-
乡村振兴新技术:新时代农村短视频编辑技术基础入门
¥12.8¥32.0 -
AI绘画+AI摄影+AI短视频从入门到精通
¥45.5¥79.8 -
企业AI之旅
¥43.5¥79.0 -
机器学习
¥59.4¥108.0 -
基于知识蒸馏的图像去雾技术
¥61.6¥88.0 -
软件设计的哲学(第2版)
¥51.0¥69.8 -
智能算法优化及其应用
¥52.4¥68.0 -
Photoshop图像处理
¥25.5¥49.0 -
R语言医学数据分析实践
¥72.3¥99.0 -
大模型推荐系统:算法原理、代码实战与案例分析
¥62.3¥89.0 -
剪映 从入门到精通
¥25.7¥59.8 -
游戏造梦师----游戏场景开发与设计
¥67.6¥98.0 -
SAR图像处理与检测
¥35.4¥49.8 -
人工智能
¥29.4¥42.0 -
中文版PHOTOSHOP 2024+AI修图入门教程
¥59.3¥79.0 -
WPS办公软件应用
¥25.2¥36.0 -
格拉斯曼流行学习及其在图像集分类中的应用
¥13.7¥28.0 -
轻松上手AIGC:如何更好地向CHATGPT提问
¥40.3¥62.0 -
元宇宙的理想与现实:数字科技大成的赋能与治理逻辑
¥61.6¥88.0 -
云原生安全:攻防与运营实战
¥66.8¥89.0