OpenHarmony——ArkTS声明式开发与应用
定 价:59.9 元
- 作者:单纯
- 出版时间:2025/12/1
- ISBN:9787121520402
- 出 版 社:电子工业出版社
- 中图法分类:TN929.53
- 页码:280
- 纸张:
- 版次:01
- 开本:16开
-
商品库位:
本书基于ArkTS 声明式开发范式和Stage 应用模型,系统讲解OpenHarmony 应用开发全流程。本书通过ArkTS 布局与样式设计、组件封装与通信、事件处理与数据传递、传感器数据采集和执行器控制、MQTT 协议对接物联网平台、YOLOv5 模型部署与目标检测等实践,引导读者完成具有物联网特性的OpenHarmony 应用开发,使其在使用ArkTS 声明式开发范式进行高效的UI 设计与开发时,养成良好的编程规范,培养清晰的逻辑思维与编程思想。本书既可以作为高等院校“移动应用开发”“OpenHarmony 应用开发”等课程(建议课时为64 学时)的教材,也可以作为OpenHarmony 应用开发人员的技术参考书。本书提供课程标准、电子课件、项目源代码、慕课视频等教学资源。
单纯,教授,博士研究生,现任广东技术师范大学电子与信息学院院长,暨南大学博士生导师。国家一流专业负责人,发改委工程国产数控智联系统广东省工程研究中心负责人。主要研究人工智能与物联网技术,海洋信息感知与融合,对海洋水声信号的识别及预测有深入的研究。研究成果不仅在学术论文上有所体现,更在行业标准和企业技术研发方面有着显著的贡献。拥有丰富的产学研合作经验,指导学生完成高水平的论文和科研项目,在国家级电子设计竞赛中屡获多项一等奖,安排硕士研究生在一线龙头企业实习和就业,如美的、中国电信、广州数控、德赛西威、广州建筑研究院等,通过双导师、订单班等方式,锻炼学生工程化项目落地能力,实现了高质量的就业。主持组建省级国产数控智联系统广东省工程研究中心;主持广东省教育厅 教学改革工程建设"新一代电子信息产业学院”等重点项目。
目 录
项目1 走近OpenHarmony 应用开发 ································································.1
任务1.1 搭建OpenHarmony 4.0 Release 应用开发环境 ·······································.1
任务1.2 认识Stage 模型下的工程文件 ··························································.17
任务1.3 认识ArkTS 基础语法 ·····································································.25
任务1.4 认识ArkTS 面向对象语法 ·······························································.35
项目2 走近ArkTS 声明式开发 ·······································································.43
任务2.1 编写第一个ArkTS 页面 ··································································.44
任务2.2 设计添加设备页的UI 布局 ······························································.51
任务2.3 使用弹性和层叠布局开发场景设置页·················································.61
任务2.4 使用交互类组件开发登录页 ·····························································.67
任务2.5 使用自定义和渲染组件开发设置页 ····················································.77
任务2.6 使用组件级别的状态管理 ································································.86
任务2.7 使用页面路由实现闪屏页的跳转 ·······················································.94
任务2.8 使用Swiper 实现轮播页 ································································.100
任务2.9 使用Tabs 开发主页 ······································································.109
任务2.10 开发自定义弹窗 ········································································.115
任务2.11 使用List 和Grid 显示数据 ···························································.124
任务2.12 一次开发多端部署 ·····································································.132
项目3 走近数据采集与智能控制开发 ·····························································.144
任务3.1 采集RS485 型传感器数据 ·····························································.145
任务3.2 自动采集与智能告警 ····································································.152
任务3.3 设备控制 ···················································································.166
任务3.4 对接AIoT 平台——数据上报与指令下发 ··········································.172
项目4 基于YOLOv5 模型的部署与目标检测 ··················································.195
任务4.1 搭建Full SDK 的开发环境·····························································.196
任务4.2 创建MVVM 架构的工程并处理用户授权 ·········································.202
任务4.3 实现多级分类导航 ·······································································.218
任务4.4 实现相机拍照功能 ·······································································.231
任务4.5 部署YOLOv5 模型并进行目标检测 ·················································.254
参考文献 ······································································································.274