HarmonyOS 移动应用开发技术
若图片与书名不一致,以书名和定价为准!
¥
49.48
6.2折
¥
79.8
全新
仅1件
作者华为技术有限公司
出版社人民邮电出版社
ISBN9787115596826
出版时间2022-09
版次1
装帧平装
开本16开
纸张胶版纸
页数320页
定价79.8元
货号8943886
上书时间2024-11-30
商品详情
- 品相描述:全新
- 商品描述
-
基本信息
书名:HarmonyOS 移动应用开发技术
定价:79.8元
作者:华为技术有限公司
出版社:人民邮电出版社
出版日期:2022-09-01
ISBN:9787115596826
字数:
页码:320
版次:
装帧:平装
开本:16开
商品重量:
编辑推荐
1. 华为 ICT 学院HarmonyOS认证教材,内容。2. 覆盖华为ICT学院HarmonyOS认证考试大纲的同时,结合作者多年的一线教学经验,深入浅出地讲解了HarmonyOS的相关知识。3. 且高质。4.本教材注重理论与实践的结合,使学生能通过实践深化对理论的理解,学会并掌握理论知识的实际应用。能更好的培养学生的专业技能和实践能力,学生在学完本书后能学以致用。5. 参与本书编写工作的人员都是长期从事相关课程教学的一线教师和长期从事软件开发的工程师,具有丰富的教学经验和实践经验。
内容提要
本书较为全面地介绍了HarmonyOS应用的组成,开发流程和开发工具,以及应用前端UI,后台服务设计和数据库访问等内容。全书共12章,内容包括初识HarmonyOS,开启你的行HarmonyOS代码,HarmonyOS应用结构剖析,HarmonyOS核心组件——Ability,JS UI开发语法基础,HarmonyOS轻代码开发——JS UI设计,HarmonyOS数据持久化,HarmonyOS流转架构解析,HarmonyOS传感器应用和媒体管理,HarmonyOS原子化服务,HarmonyOS网络访问与多线程,中信银行本地生活App的设计与实现等。书中非常强调理论和实践结合,凡是涉及动手操作的章节,都安排了丰富的代码示例来巩固移动应用开发知识点,此外,在本书最后一章,特意以一个实际上架并广泛使用的商用App——中信银行本地生活App为例,介绍了真实软件企业如何从需求分析入手,进行概设和详设,到最后的代码,全过程贯彻软件工程思想,通过工程化理念来指导移动应用开发的全过程。希望本书不仅能覆盖常用移动操作系统中应用的开发的共性,而且更能体现HarmonyOS中应用开发的特性。本书每章后面都设计了习题,希望通过练习和操作实践,帮助读者巩固所学的内容。本书既可以作为本科院校和高职高专计算机相关专业移动应用开发课程的教材,也可以作为对HarmonyOS应用开发有兴趣的IT从业人员自学使用的资料。
目录
目录章 初识HarmonyOS 1学习目标1.1 HarmonyOS的起因和发展 11.2 HarmonyOS技术架构 21.3 HarmonyOS技术特性 31.3.1 硬件互助,资源共享 41.3.2 一次开发,多端部署 71.3.3 统一OS,弹性部署 71.4 HarmonyOS安全特性 7本章小结 8课后习题 8第 2章 开启你的行 HarmonyOS代码 9学习目标2.1 DEVECO STUDIO特性简介 92.1.1 核心特色 92.1.2 开发流程 102.2 开发环境搭建 132.2.1 配置开发环境 132.2.2 创建并运行HelloWorld工程 152.3 低代码模式应用开发 192.3.1 低代码开发界面介绍 192.3.2 使用低代码界面 202.3.3 多语言支持 222.3.4 案例——花朵展示列表App示例 222.4 编译构建GRADLE 272.4.1 Gradle的简介 272.4.2 HarmonyOS应用中的Gradle 272.5 应用调试 302.5.1 模拟器调试 302.5.2 自动生成 342.5.3 HAP包生成 372.5.4 真机调试 382.6 应用发布 392.6.1 准备文件 402.6.2 配置信息和编译 442.6.3 应用上架 45本章小结 46课后习题 46第3章 HarmonyOS应用结构剖析 47学习目标3.1 APP和HAP的组成 473.1.1 App包结构 473.1.2 HAP模块结构 483.2 创建和使用HAR 493.2.1 创建库模块 493.2.2 将库文件编译为HAR 513.2.3 为应用添加依赖 523.3 资源限定与访问 533.3.1 限定词目录命名规则 543.3.2 限定词与设备的匹配 543.3.3 引用JS模块内资源 553.4 配置文件 563.4.1 配置文件的内部结构 563.4.2 App对象内部结构 573.4.3 deviceConfig对象内部结构 583.4.4 module对象的内部结构 583.4.5 ability对象的内部结构 62本章小结 67课后习题 67第4章 HarmonyOS核心组件——Ability 69学习目标4.1 Ability的定义 694.1.1 FA和PA支持的模板 694.1.2 MVC和DPS异同 704.2 PAGE 724.2.1 AbilitySlice 724.2.2 AbilitySlice路由配置 724.3 生命周期 754.3.1 Page状态 754.3.2 Page回调函数 764.3.3 Page与AbilitySlice生命周期关联 774.3.4 AbilitySlice间的导航 784.4 PAGE的用法 804.4.1 Page的创建 804.4.2 创建和加载布局 814.4.2 config.json中注册 834.5 SERVICE 854.5.1 Service的定义 854.5.2 Service生命周期 854.5.2 启动Service 864.5.3 连接Service 874.5.4 前端Service 884.6 使用INTENT进行页面导航 904.6.1 Intent的作用 904.6.2 启动显式Intent 904.6.3 启动隐式Intent 914.6.4 向下一个Ability传递数据 934.6.5 返回数据给上一个Ability 944.7 阶段案例-访问后台服务获取电量信息 964.7.1 建立后台Service获取电量 964.7.2 建立后台与前台信息交互的接口类 984.7.3 前台Page与Service交互 98本章小结 100课后习题 100第5章 JS UI开发语法基础 101学习目标5.1 HML语法 1025.1.1 页面结构 1025.1.2 数据绑定 1035.1.3 事件绑定 1035.1.4 列表渲染 1045.1.5 条件渲染 1055.2 CSS语法 1065.2.1尺寸单位 1075.2.2样式选择器 1075.2.3伪类 1095.3 JS语法 1105.3.1关键字 1105.3.2对象 1105.3.2方法 115本章小结 117课后习题 117第6章 HarmonyOS轻代码开发——JS UI设计 118学习目标6.1 JS UI框架基础 1186.1.1 JS UI框架的意义 1186.1.2 JS框架的结构 1196.1.3 JS FA基本组成分析 1196.1.4 JS应用生命周期和页面生命周期 1226.2 组件通用特性 1246.2.1 组件通用属性 1246.2.2 组件通用样式 1256.2.3 组件通用事件——手势和按键操作 1276.3 构建复杂的交互界面 1306.3.1 布局构建 1306.3.2 基础组件和容器组件的关系 1316.3.3 添加标题区和文本区 1326.3.4 添加图片区域 1336.3.5 添加评论区域 1346.4 容器组件 1396.4.1 list组件 1396.4.2 tabs组件 1416.4.3 dialog组件 1446.4.4 swiper组件 1476.4.5 form组件 1506.5 自定义组件 1536.5.1 自定义组件生命周期 1536.5.2 构建自定义组件 1536.5.3 调用自定义组件 1576.6 JS FA调用PA 1606.6.1 PA端Ability分类 1606.6.2 建立客户端FA 1606.6.3 建立内部Ability服务端 1626.6.4 建立外部Ability服务端 1656.7 JS其他必要功能 1676.7.1 页面路由 1676.7.2 日志打印 1686.7.3 动画 1696.8 JS购物车开发 1746.8.1 主页界面设计 1746.8.2 主页业务逻辑设计 1776.8.3 详情页界面设计 1776.8.4 详情页业务逻辑设计 182本章小结 184课后习题 185第7章 HarmonyOS数据持久化 186学习目标7.1 数据持久化定义 1867.2 DATA Ability 1867.2.1 URI 1877.2.2 创建Data Ability 1876.2.2 注册Data Ability 1897.2.3 访问Data Ability准备 1897.3 文件存储 1917.3.1 创建数据提供端 1917.3.2 创建数据访问端 1917.3.3 直接文件读取 1937.4 关系型数据库操作 1957.4.1 关键术语 1957.4.2 工作原理 1957.4.3 创建数据库 1967.4.4 数据插入 1977.4.5 数据查询 1987.5 对象关系型数据库操作 2017.5.1 核心工作组件 2017.5.2 工作原理 2017.5.3 创建数据库 2027.5.4 数据插入 2047.5.5 数据查询 2057.6 用户偏好文件操作 2087.6.1 工作原理 2087.6.2 数据读写 2087.7 分布式数据服务 2157.7.1 关键术语 2157.7.2 核心组件 2167.7.3 工作原理 2167.7.4 分布式数据访问 2177.8 分布式文件服务 2267.8.1 工作原理 2267.8.2 分布式文件读写 227本章小结 232课后习题 233第8章 HarmonyOS流转架构剖析 234学习目标8.1 流转的核心概念 2348.2 流转架构 2368.2.1 核心组件 2368.2.2 关键流程 2378.3 跨端流转功能开发 2388.3.1 跨端拉起FA 2388.3.2 跨端迁移具体步骤 2448.3.3 跨端迁移实战开发 2458.4 多端协同功能开发 2478.4.1 多端协同具体步骤 2488.4.2 界面交互思路及设计 2498.4.3 权限申请 2538.4.4 设备连接 2558.4.4 设备交互 258本章小结 261课后习题 261第9章 HarmonyOS传感器应用和媒体管理 263学习目标9.1 普通传感器分类 2639.2 工作原理 2649.3 普通传感器调用 2669.4 相机调用 2679.5 位置传感器调用 2699.5.1 基本概念 2699.5.2 运作机制 2709.5.3 位置获取 270本章小结 272课后习题 2720章 HarmonyOS原子化服务 273学习目标10.1 原子化服务定义与特性 27310.2 原子化服务体验 27410.2.1 服务中心 27410.2.2 原子化服务分享 27510.3 原子化服务开发基础 27810.3.1 开发总体要求 27810.3.2 服务卡片结构 27910.3.3 运作机制 28010.3.4 卡片提供方主要回调函数 28010.3.5 JS卡片语法基础 28110.4 原子化服务开发进阶 28310.4.1 卡片工程文件结构 28310.4.2 卡片资源访问 28310.4.3 卡片配置文件 28610.5 原子化服务开发实战 28710.5.1 建立工程及卡片 28810.5.2 配置文件解析 29010.5.3 卡片信息持久化 29510.5.4 卡片内容刷新 29910.5.5 卡片页面跳转 30010.5.6 卡片消息传递 30110.5.7 卡片事件触发 30310.5.8 内存图片读取 30510.6 原子化服务分享 30810.6.1 服务分享运作机制 30810.6.2 服务分享开发 309本章小结 314课后习题 3151章 HarmonyOS网络访问与多线程 316学习目标11.1 HTTP接口调用 31611.2 数据上传和下载 31911.3 WEBSOCKET连接 32011.3.1 WebSocket概念 32011.3.2 WebSocket实现 32111.4 多线程 32311.4.1 进程和线程的区别 32311.4.2 多线程分类 32311.4.3 多线程的使用 324本章小结 326课后习题 3262章 中信银行本地生活APP的设计与实现 327学习目标12.1 需求分析 32712.2 概要设计 32912.2.1 本地生活应用部署图 32912.2.2 本地生活App总体流程图 33012.2.3 登录与注册模块 33112.2.4 绑定信用卡模块 33212.2.5 优惠信息展示模块 33312.2.6 订单管理模块 33412.3 详细设计 33512.3.1 类图设计 33512.3.2 数据库设计 33812.4 代码开发 34012.4.1 优惠信息展示模块 34112.4.2 服务卡片展示模块 356本章小结 364
作者介绍
序言
— 没有更多了 —
以下为对购买帮助不大的评价