-
内容大纲
本书定位为OpenHarmony应用开发从入门到综合开发能力提升的技术进阶类图书。全书用通俗易懂的语言、丰富实用的案例,循序渐进地讲解OpenHarmony应用开发的常用技术、相关经验和实用技巧等,使读者能够独立、完整地开发OpenHarmony应用。
本书注重任务驱动的实战项目开发,精心设计了127个技术范例,启发读者思考,促进动手实践,培养读者分析问题和解决问题的能力;精心选取了14个项目案例,详细讲解企业级项目需求,锻炼项目开发素养和创新力。为便于高效学习,使读者快速掌握OpenHarmony应用开发技术,本书提供完整的教学课件、源代码和微课视频等配套资源。
本书可作为OpenHarmony和HarmonyOS(HarmonyOS NEXT)应用开发初学者的入门级书籍,也可作为高等学校、教育培训机构移动应用开发类课程的教学用户和软件开发技术人员的参考书。 -
作者介绍
倪红军,南京师范大学泰州学院副教授,泰州市第五期“311高层次人才培养工程”培养对象,研究方向为移动应用开发、实验技术与实验室管理。近五年来主要成绩: 2011年起开设移动应用开发类课程,包括Android应用开发、Web前端开发和微信小程序开发技术。以行业、企业横向科研项目为依托,基于翻转课堂的Android应用开发课程建设和基于Angular前端开发技术课程建设获Google中国教育合作部资助;基于翻转课堂模式的Web前端开发技术课程建设——以微信小程序开发为例获腾讯微信事业部资助。 学校教学十佳青年教师。承担教育部协同育人项目3项,指导学生参加江苏省大学生创新项目2项,省级以上比赛获奖5项;泰州市自然科学论文评比二等奖1项、三等奖2项。主编教材2部,主持并完成了6项市级以上科研项目,在《电子技术应用》《计算机技术与发展》《实验室研究与探索》等核心期刊发表论文多篇。 -
目录
第1章 OpenHarmony应用开发环境
1.1 OpenHarmony概述
1.1.1 OpenHarmony的发展
1.1.2 OpenHarmony的现状
1.1.3 方舟开发框架
1.1.4 OpenHarmony的技术架构
1.1.5 OpenHarmony的技术特性
1.1.6 OpenHarmony的系统类型
1.2 OpenHarmony应用开发环境搭建
1.2.1 DevEco Studio介绍
1.2.2 搭建Windows平台开发环境
1.2.3 搭建macOS平台开发环境
小结
第2章 OpenHarmony应用的工程结构
2.1 创建OpenHarmony工程
2.1.1 第一个OpenHarmony工程
2.1.2 OpenHarmony应用程序包
2.2 OpenHarmony工程目录结构
2.2.1 工程级目录结构
2.2.2 模块级目录结构
2.2.3 资源分类与引用
2.2.4 ArkTS语言的基本结构
小结
第3章 ArkTS程序设计基础
3.1 ArkTS基本语法
3.1.1 变量和常量
3.1.2 数据类型
3.1.3 运算符
3.1.4 控制流程
3.2 函数
3.2.1 标准库函数
3.2.2 用户自定义函数
3.2.3 函数重载
3.3 类和对象
3.3.1 类的定义和使用
3.3.2 类的继承
3.3.3 可见性修饰符
3.3.4 对象字面量
3.4 接口
3.4.1 接口的定义和使用
3.4.2 接口的继承
3.5 泛型
3.5.1 泛型类/接口
3.5.2 泛型函数
3.5.3 泛型默认值
3.6 异常
3.6.1 抛出异常
3.6.2 捕获异常
小结
第4章 界面基础组件与布局
4.1 概述
4.1.1 组件
4.1.2 状态管理
4.1.3 事件
4.1.4 布局
4.2 四则运算练习器的设计与实现
4.2.1 Button组件
4.2.2 Text组件
4.2.3 TextInput组件
4.2.4 Image组件
4.2.5 Tabs和TabContent组件
4.2.6 案例:四则运算练习器
4.3 拼图游戏的设计与实现
4.3.1 Menu组件
4.3.2 TextTimer组件
4.3.3 Progress组件
4.3.4 Grid和GridItem组件
4.3.5 Panel组件
4.3.6 案例:拼图游戏
4.4 毕业生满意度调查表的设计与实现
4.4.1 TextPicker组件
4.4.2 TextPickerDialog组件
4.4.3 DatePicker组件
4.4.4 DatePickerDialog组件
4.4.5 TimePicker组件
4.4.6 TimePickerDialog组件
4.4.7 Slider组件
4.4.8 Rating组件
4.4.9 Radio组件
4.4.10 Checkbox和CheckboxGroup组件
4.4.11 案例:毕业生满意度调查表
小结
第5章 数据存储与访问
5.1 概述
5.1.1 数据管理机制
5.1.2 文件管理机制
5.2 睡眠质量测试系统的设计与实现
5.2.1 Toggle组件
5.2.2 Stepper和StepperItem组件
5.2.3 页面路由
5.2.4 UIAbility组件
5.2.5 用户首选项存储与访问接口
5.2.6 案例:睡眠质量测试系统
5.3 备忘录的设计与实现
5.3.1 CustomDialog组件
5.3.2 应用文件存储与访问接口
5.3.3 List、ListItem和ListItemGroup组件
5.3.4 案例:备忘录
5.4 我爱背单词的设计与实现
5.4.1 ResourceManager接口
5.4.2 Search组件
5.4.3 Badge组件
5.4.4 关系数据接口
5.4.5 案例:我爱背单词
小结
第6章 多媒体应用开发
6.1 概述
6.1.1 音频接口
6.1.2 视频接口
6.1.3 相机接口
6.1.4 图片接口
6.2 影音播放器的设计与实现
6.2.1 AVPlayer
6.2.2 监听和取消监听事件
6.2.3 XComponent
6.2.4 Video组件
6.2.5 媒体查询
6.2.6 案例:影音播放器
6.3 图片编辑器的设计与实现
6.3.1 PhotoViewPicker
6.3.2 图片处理接口
6.3.3 Canvas组件
6.3.4 CanvasRenderingContext2D
6.3.5 案例:图片编辑器
小结
第7章 网络应用开发
7.1 概述
7.1.1 HTTP访问网络
7.1.2 Web组件
7.2 股票行情查询工具的设计与实现
7.2.1 数据请求接口
7.2.2 Swiper组件
7.2.3 案例:股票行情查询工具
小结
第8章 传感器与位置服务应用开发
8.1 概述
8.1.1 传感器
8.1.2 位置服务
8.2 传感器的应用
8.2.1 传感器接口
8.2.2 振动
8.2.3 案例:指南针的设计与实现
8.3 位置服务的应用
8.3.1 位置服务接口
8.3.2 案例:高德地图在鸿蒙中的应用
小结
第9章 元服务与端云一体化开发
9.1 元服务
9.1.1 什么是元服务
9.1.2 元服务图标
9.1.3 案例:便携记分牌元服务开发
9.2 端云一体化开发
9.2.1 服务卡片
9.2.2 端云一体化开发
9.2.3 案例:实验室安全测试系统的开发
小结
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
