3册 鸿蒙应用开发教程+鸿蒙操作系统应用开发实践+鸿蒙应用程序开发 移动终端应用程序设计 HarmonyOS 鸿蒙开发应用操作系统书籍
9787302610564
¥
240.75
全新
库存5件
作者钟元生、林生佑、李浩轩、吴冕
出版社清华大学出版社
ISBN9787302610564
出版时间2018-01
装帧平装
开本16开
货号686455064023
上书时间2024-03-10
商品详情
- 品相描述:全新
- 商品描述
-
书名:鸿蒙应用开发教程ISBN编号:9787302610564定价:68.00元 书名:鸿蒙操作系统应用开发实践ISBN编号:9787302582014定价:99.00元 书名:鸿蒙应用程序开发ISBN编号:9787302581994定价:109.00元 基本信息 书名: 鸿蒙应用开发教程 出版社: 清华大学出版社 出版日期 2022 ISBN号: 9787302610564 内容简介 本书系统讲解鸿蒙应用开发的基础知识,既有基本语法与基本应用,又有案例分析,使读者能理论联系实际,寓教于练、寓教于用,是鸿蒙编程的快速入门书籍。 本书分为七章,内容包括HarmonyOS简介与环境搭配,HarmonyOS界面编程基础,HarmonyOS事件处理,Ability,数据管理,公共事件、通知与日志,综合案例——“远程闹钟”。 本书内容充实、资料新颖、案例丰富、条理清晰,可作为软件工程、计算机科学与技术等专业本科生和研究生的教材,也可作为有志于开发基于鸿蒙应用程序的读者的参考书。 本书内容全面,系统包含HarmonyOS概况与环境搭配、HarmonyOS界面设计、HarmonyOS事件处理、Ability与Intent、HarmonyOS数据管理、公共事件、通知与日志、注册案例、分布式数据服务案例等方面知识,并提供了一个HarmonyOS编程综合案例。 全书内容循序渐进,深入浅出。不但注重讲解语法细节,而且引导和启发学生构建自己的知识体系。用图解法详细分析鸿蒙应用程序的结构、运行过程以及各部分之间的调用关系,演示鸿蒙应用的开发流程。寓学于用。 本书内容充实、材料新颖、案例丰富、条理清晰,既适合于无项目经验的大学生和初学者在学习开发较大规模的实用HarmonyOS App时选用,又可作为HarmonyOS开发类的课程教材,也可作为软件类大学生完成“移动应用类毕业设计”的参考书,又可供软件从业者作为HarmonyOS编程的快速入门参考书。 目录 第1章HarmonyOS简介与环境搭建<<<1 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界面编程基础<<<24 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事件处理<<<84 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<<<115 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章数据管理<<<178 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章公共事件、通知与日志<<<219 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章综合案例——“远程闹钟”<<<242 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语句使用简介<<<312 A.1SQL介绍312 A.2SQL项目表设计312 A.3创建SQL表313 A.4SQL的查询、增加、修改、删除操作方法318 A.5小结322 基本信息 书名: 鸿蒙操作系统应用开发实践 出版社: 清华大学出版社 出版日期 2021 ISBN号: 9787302582014 内容简介 本书系统全面地讲解鸿蒙操作系统下的应用开发所需基础知识,并通过丰富的案例实践提高应用能力。整本书共11章,第1章对鸿蒙操作系统进行概述,并搭建应用开发环境。第2~5 章分别讲解了Java、JavaScript语言基础及Java、JavaScript下的UI布局实现。第6章讲解了鸿蒙轻量级智能穿戴设备的开发。第7章讲解了应用所具备能力Ability。第8章讲解了本地应用数据管理及分布式服务。第9章讲解了包括图像、相机及音视频的多媒体功能。第10和11章为应用实战,包含两个完整实践案例。本书通俗易懂,循序渐进,且包含丰富的代码讲解和应用实例,操作性较强,并配套PPT和视频讲解,是鸿蒙应用开发入门者的不二之选。 本书主要面向鸿蒙应用的入门开发者,也可作为培训机构的参考用书。 陈美汝,北京邮电大学硕士,现就职于中国科学院软件研究所智能软件研究中心。参与多项国家科技重点研发计划课题项目,目前主要研究方向为开源软件供应链。国内首批鸿蒙应用开发人员,具有丰富的移动端应用开发经验。 目录 第1章走进Harmony 1.1了解HarmonyOS 1.1.1HarmonyOS技术特性 1.1.2HarmonyOS系统架构 1.2搭建HarmonyOS开发环境 1.2.1安装环境要求 1.2.2下载安装工具 1.2.3搭建开发环境 1.3关于DevEco Studio 1.3.1DevEco Studio界面及配置 1.3.2DevEco Studio SDK管理 1.4创建第一个HarmonyOS项目 1.4.1创建第一个项目 1.4.2模拟器运行及预览 1.5HarmonyOS项目分析 1.5.1项目逻辑视图 1.5.2项目结构与文件 1.6应用配置文件 1.6.1配置文件介绍 1.6.2配置信息App 1.6.3配置信息deviceConfig 1.6.4配置信息module 1.7资源文件 1.7.1Resource目录介绍 1.7.2Resource文件编写 1.7.3Resource文件使用 1.8日志管理工具 第2章Java 2.1Java语言基础 2.1.1面向对象编程 2.1.2Java程序基本结构 2.2类与对象 2.2.1类 2.2.2对象 2.3继承、接口、抽象类与多态 2.3.1继承 2.3.2抽象类 2.3.3接口 2.3.4多态 第3章Java UI 3.1Java UI单体组件 3.1.1Text组件 3.1.2Button组件 3.1.3Image组件 3.2Java UI容器组件 3.2.1线性布局DirectionalLayout 3.2.2相对布局DependentLayout 3.2.3绝对坐标布局PositionLayout 3.2.4滚动菜单ListContainer 3.2.5滑动布局管理器 PageSlider 3.2.6其他布局容器 3.3Java UI动画 3.3.1动画类介绍 3.3.2数值动画AnimatorValue 3.3.3属性动画 AnimatorProperty 3.3.4动画集合AnimatorGroup 第4章JavaScript 4.1关于JavaScript 4.1.1JavaScript简介 4.1.2揭开JavaScript面纱 4.1.3JavaScript与Java的区别 4.2JavaScript开发环境 4.2.1JavaScript IDE 4.2.2浏览器 4.2.3Node.js 4.3走近JavaScript 4.3.1JavaScript执行方式 4.3.2JavaScript核心语法 4.3.3ES6语法概述 4.3.4JavaScript、HML及CSS 4.4HarmonyOS中的JS与Java 4.4.1Java中的实现 4.4.2JS 中的实现 4.4.3HarmonyOS中JS的优缺点 第5章JS UI 5.1关于JS UI 5.1.1JS UI框架介绍 5.1.2JS UI主体介绍 5.2开发第一个JS FA应用 5.2.1页面布局说明 5.2.2构建布局 5.2.3添加交互 5.3常用组件 5.3.1基础组件 5.3.2List组件 5.3.3Tabs组件 5.3.4自定义组件 5.4添加用户交互 5.4.1手势事件 5.4.2按键事件 5.4.3页面路由 5.5动画 5.5.1transform静态动画 5.5.2animation连续动画 第6章轻量级智能穿戴开发 6.1构建用户界面 6.1.1布局整体说明 6.1.2用户界面实现 6.2基本功能与系统能力 6.2.1设备基本功能 6.2.2系统能力 6.2.3应用生命周期 6.3手表应用推送至真机 第7章Ability 7.1关于Ability 7.2Page Ability 7.2.1概述 7.2.2路由配置 7.2.3Page与AbilitySlice的生命周期 7.2.4Page间导航 7.3线程 7.3.1概述 7.3.2线程管理 7.3.3线程通信 7.4ServiceAbility 7.4.1创建并启动Service 7.4.2连接Service 7.4.3Service的生命周期 第8章数据管理 8.1本地应用数据管理 8.1.1SQLite数据库 8.1.2关系型数据库 8.1.3对象关系映射数据库 8.1.4轻量级偏好数据库 8.2分布式服务 8.2.1多设备协同权限 8.2.2分布式数据服务 8.2.3分布式文件服务 8.3DataAbility 8.3.1创建Data 8.3.2文件存取 8.3.3数据库操作 第9章多媒体 9.1图像 9.1.1图像场景概述 9.1.2图像解码 9.1.3位图操作 9.1.4图像编码 9.2音视频 9.2.1音视频场景概述 9.2.2音视频编解码 9.2.3视频播放 9.2.4声频资源的加载与播放 9.3相机 9.3.1相机场景概述 9.3.2相机预览 9.3.3相机拍照 9.3.4连拍与录像 第10章应用实战: 第三方组件的使用——弹幕 第11章应用实战: 视频流直播 11.1发送端 11.1.1发送端工程结构 11.1.2发送端核心实现——Sender 11.1.3发送端核心工具——VDEncoder 11.1.4发送端其他工具类 11.2接收端 11.2.1接收端工程结构 11.2.2接收端核心实现——Receiver 11.2.3接收端核心工具——VDDecoder 11.2.4接收端其他工具类 11.3运行与效果 11.3.1发送端运行 11.3.2接收端运行 基本信息 书名: 鸿蒙应用程序开发 出版社: 清华大学出版社 出版日期 2021 ISBN号: 9787302581994 内容简介 本书以基础知识和实例相结合的方式成体系地介绍鸿蒙应用程序开发的常用技术。全书共10章。第1~3章介绍鸿蒙应用程序开发的基础知识,从创建应用程序工程开始手把手介绍用户界面开发的基本流程。第4和5章按照Java和JavaScript这两种编程语言分别介绍了用户界面开发的基本知识。第6~10章介绍鸿蒙应用程序开发的众多基础特性,包括通知、公共事件、Service Ability、数据持久化、Data Ability、网络访问、媒体访问、相机拍照、订阅传感器、获取地理位置等众多功能。 本书定位为鸿蒙应用程序开发的入门教程,成体系地介绍鸿蒙应用开发的基础知识,面向对鸿蒙操作系统感兴趣的学生、开发者和相关从业人员。 目录 第1章一见倾心: 鸿蒙操作系统(54min) 1.1伟大的里程碑: 鸿蒙的诞生 1.1.1历史的机遇: 物联网时代 1.1.2鸿蒙操作系统的设计理念 1.1.3鸿蒙操作系统的未来 1.2鸿蒙操作系统的技术特性 1.2.1鸿蒙操作系统的基本架构 1.2.2鸿蒙应用程序的编程语言 1.2.3与常见的移动操作系统的对比 1.3鸿蒙应用程序开发环境的搭建 1.3.1认证华为开发者 1.3.2下载并安装Node.js与DevEco Studio 1.3.3尝试打开DevEco Studio 1.4本章小结 第2章第一个鸿蒙应用程序(67min) 2.1鸿蒙应用程序框架 2.1.1Ability大家族 2.1.2HAP与Entry 2.1.3创建一个鸿蒙应用程序工程 2.1.4HAP的配置与工程目录结构 2.1.5应用权限 2.1.6在鸿蒙设备虚拟机中运行程序 2.2应用程序签名与真机调试 2.2.1申请证书文件 2.2.2申请授权文件 2.2.3配置应用程序签名 2.2.4真机调试 2.3调试鸿蒙应用程序 2.3.1运行与断点调试 2.3.2HiLog日志工具 2.3.3可视化调试变量工具XRay 2.3.4遇到应用程序闪退怎么办 2.3.5通过hdc命令管理鸿蒙设备 2.4本章小结 第3章拥有用户界面的Feature Ability(157min) 3.1Page和AbilitySlice 3.1.1Page的好伙伴AbilitySlice 3.1.2初探布局和组件 3.1.3通过XML文件构建用户界面 3.1.4通过Java代码构建用户界面 3.1.5关于像素和虚拟像素的关系 3.2Page的生命周期和配置选项 3.2.1Page与AbilitySlice的生命周期 3.2.2Page常用配置选项 3.2.3屏幕方向与设备配置改变 3.3用户界面的跳转 3.3.1AbilitySlice的跳转 3.3.2Page的显式跳转 3.3.3Page的隐式跳转 3.4应用资源 3.4.1应用资源的分类与引用 3.4.2常见应用资源的使用方法 3.4.3限定词与国际化 3.5本章小结 第4章Java UI设计(129min) 4.1详细讲解组件 4.1.1组件的创建及其常用属性 4.1.2事件监听器与组件状态 4.1.3最常用的显示类组件: 文本组件 4.1.4文本组件的子类: 文本框、时钟和计时器 4.1.5按钮组件及其子类 4.1.6图像组件 4.1.7进度条类组件 4.1.8滑动选择器 4.2详细讲解布局 4.2.1定向布局 4.2.2依赖布局 4.2.3表格布局 4.2.4自适应布局 4.2.5位置布局和堆叠布局 4.3更多高级用法 4.3.1对话框 4.3.2可复用列表项的ListContainer 4.3.3多页签(Tab)的实现 4.3.4自定义组件的基本方法 4.4本章小结 第5章JavaScript UI设计(105min) 5.1初识JavaScript UI 5.1.1JavaScript实例与页面 5.1.2新的JavaScript实例 5.1.3初识页面 5.1.4页面的跳转 5.1.5页面的生命周期 5.1.6应用对象 5.2常用组件和容器 5.2.1属性、事件和方法 5.2.2常用组件 5.2.3常用容器 5.2.4对话框 5.3其他高级用法 5.3.1逻辑控制 5.3.2代码资源 5.3.3设备适配 5.3.4模块 5.4本章小结 第6章通知与公共事件(81min) 6.1通知 6.1.1发布一个普通文本通知 6.1.2通知渠道 6.1.3各种各样的通知类型 6.2公共事件 6.2.1公共事件简介 6.2.2订阅系统公共事件 6.2.3自定义公共事件 6.3Git版本控制 6.3.1Git的安装与配置 6.3.2Git的基本用法 6.3.3由Gitee托管鸿蒙应用程序工程 6.4本章小结 第7章幕后小英雄Service Ability(135min) 7.1任务分发器TaskDispatcher 7.1.1选用合适的任务分发器 7.1.2任务分发 7.1.3更多高级分发方法 7.2Service的基本用法 7.2.1创建Service 7.2.2启动和停止Service 7.2.3连接和断开连接Service 7.3Service的高级用法 7.3.1前台Service 7.3.2JavaScript UI调用Service 7.4分布式任务调度 7.4.1基本概念和用法 7.4.2分布式组网与远程设备信息获取 7.4.3应用迁移 7.5本章小结 第8章数据持久化与Data Ability(118min) 8.1数据库存储 8.1.1关系数据库 8.1.2对象关系映射 8.1.3应用偏好数据库 8.1.4分布式数据库 8.2文件存储 8.2.1本地文件管理 8.2.2分布式文件系统 8.3数据的统一访问接口: Data Ability 8.3.1Data Ability的基本概念 8.3.2跨应用访问数据库 8.3.3跨应用访
— 没有更多了 —
以下为对购买帮助不大的评价