-
内容大纲
本书紧贴当前国产操作系统发展趋势,紧扣鸿蒙生态“多端融合、一体化开发”的特点,系统且全面地介绍HarmonyOS(鸿蒙操作系统)应用开发的基本理论、关键技术与实践方法。全书共12个项目,包括认识鸿蒙、ArkTS快速入门、常用UI组件(上)、常用UI组件(下)、样式复用和UI结构复用、常用UI布局、状态管理、导航组件与页面路由、网络请求与数据持久化、鸿蒙应用模型、鸿蒙应用发布、考研通App开发,并配有大量实例与实训,着重培养读者的动手能力和工程实践能力。
本书可作为高等院校软件开发、移动应用开发等相关课程教材,也可作为鸿蒙开发者培训教材,还可供对HarmonyOS感兴趣的工程技术人员和开发爱好者自学参考。 -
作者介绍
-
目录
项目1 认识鸿蒙
【学习目标】
【项目引入】
【知识准备】
1.1 鸿蒙概述
1.1.1 鸿蒙“1+8+N”全场景战略
1.1.2 鸿蒙的发展历程与发展意义
1.1.3 鸿蒙核心技术理念
1.1.4 鸿蒙高效开发与测试
1.2 鸿蒙开发环境搭建
1.2.1 注册并实名认证华为开发者联盟账号
1.2.2 下载与安装DevEco Studio
1.2.3 创建HelloWorld项目
1.2.4 使用模拟器运行HelloWorld项目
【项目实训】
实训1.1 HarmonyOS架构与特性调研
实训1.2 鸿蒙应用开发与生态建设调研
【知识巩固】
项目2 ArkTS快速入门
【学习目标】
【项目引入】
【知识准备】
2.1 初识ArkTS
2.1.1 ArkTS概述
2.1.2 第 一个ArkTS程序
2.2 ArkTS语法基础
2.2.1 声明
2.2.2 常用数据类型
2.2.3 语句
2.2.4 函数
2.2.5 类
2.2.6 泛型
2.2.7 模块
2.2.8 其他类型
2.3 ArkUI布局基础
2.3.1 组件拆解
2.3.2 系统组件与自定义组件
2.3.3 渲染控制
【项目实训】
实训2.1 饮品自动售货机
实训2.2 新闻列表
【知识巩固】
项目3 常用UI组件(上)
【学习目标】
【项目引入】
【知识准备】
3.1 Image组件
3.1.1 Image组件概述
3.1.2 创建Image组件
3.1.3 Image组件常用属性
3.2 Text组件
3.2.1 Text组件概述
3.2.2 创建Text组件
3.2.3 Text组件常用属性
3.3 Button组件
3.3.1 Button组件概述
3.3.2 创建Button组件
3.3.3 Button组件常用属性
3.3.4 Button组件常用事件
3.4 Radio组件
3.4.1 Radio组件概述
3.4.2 创建Radio组件
3.4.3 Radio 组件常用属性
3.5 Toggle 组件
3.5.1 Toggle 组件概述
3.5.2 创建Toggle 组件
3.5.3 Toggle组件常用属性
3.5.4 Toggle组件常用事件
【项目实训】
实训3.1 在线问卷应用
实训3.2 个人健康管理系统
【知识巩固】
项目4 常用UI组件(下)
【学习目标】
【项目引入】
【知识准备】
4.1 TextInput组件
4.1.1 TextInput组件概述
4.1.2 创建TextInput组件
4.1.3 TextInput组件常用属性
4.1.4 TextInput组件常用事件
4.2 Progress组件
4.2.1 Progress组件概述
4.2.2 创建Progress组件
4.2.3 Progress组件常用属性
4.3 弹窗组件
4.3.1 弹窗组件概述
4.3.2 创建各种弹窗组件
4.3.3 自定义弹窗
【项目实训】
实训4.1 在线银行应用
实训4.2 健身追踪应用
【知识巩固】
项目5 样式复用和UI结构复用
【学习目标】
【项目引入】
【知识准备】
5.1 样式复用
5.1.1 样式复用概述
5.1.2 @Extend装饰器
5.1.3 @Styles装饰器
5.2 UI结构复用
5.2.1 UI结构复用概述
5.2.2 语法说明
5.2.3 @Builder装饰器
5.2.4 @BuilderParam装饰器
【项目实训】
实训5.1 电商应用商品卡片样式复用
实训5.2 社交应用评论组件复用
【知识巩固】
项目6 常用UI布局
【学习目标】
【项目引入】
【知识准备】
6.1 线性布局
6.1.1 线性布局概述
6.1.2 创建线性布局
6.1.3 线性布局常用属性
6.2 层叠布局
6.2.1 层叠布局概述
6.2.2 创建层叠布局
6.2.3 zIndex属性
6.3 弹性布局
6.3.1 弹性布局概述
6.3.2 创建弹性布局
6.3.3 弹性布局常用属性
6.4 相对布局
6.4.1 相对布局概述
6.4.2 创建相对布局
6.4.3 相对布局常用属性
6.5 栅格布局
6.5.1 栅格布局概述
6.5.2 创建栅格布局
6.5.3 栅格布局常用属性
6.6 列表布局
6.6.1 列表布局概述
6.6.2 创建列表布局
6.6.3 列表布局常用属性
【项目实训】
实训6.1 个人中心页面设计
实训6.2 天气预报主界面设计
【知识巩固】
项目7 状态管理
【学习目标】
【项目引入】
【知识准备】
7.1 状态管理概述
7.1.1 状态管理的定义及重要性
7.1.2 状态管理的分类
7.1.3 状态管理的核心概念
7.2 组件状态管理
7.2.1 @State装饰器
7.2.2 @Prop装饰器
7.2.3 @Link装饰器
7.2.4 @Provide和@Consume装饰器
7.2.5 @Observed和@ObjectLink装饰器
7.3 应用状态管理
7.3.1 LocalStorage工具
7.3.2 AppStorage工具
7.3.3 PersistentStorage工具
【项目实训】
实训7.1 购物网欢迎页面
实训7.2 粉丝列表回关App
【知识巩固】
项目8 导航组件与页面路由
【学习目标】
【项目引入】
【知识准备】
8.1 导航组件
8.1.1 导航组件概述
8.1.2 创建各种弹窗
8.1.3 导航栏样式
8.2 页面路由
8.2.1 页面路由概述
8.2.2 页面跳转和页面后退
8.2.3 页面栈
8.2.4 路由模式
8.2.5 路由传参
8.2.6 组件与页面生命周期函数
【项目实训】
实训8.1 电商购物应用
实训8.2 社交应用
【知识巩固】
项目9 网络请求与数据持久化
【学习目标】
【项目引入】
【知识准备】
9.1 网络请求
9.1.1 HTTP概述
9.1.2 HTTP支持的请求方法
9.1.3 权限管理
9.1.4 HTTP请求
9.2 数据持久化
9.2.1 用户首选项实现数据持久化
9.2.2 键值数据库实现数据持久化
9.2.3 关系数据库实现数据持久化
【项目实训】
实训9.1 新闻资讯应用数据获取
实训9.2 用户首选项数据持久化实践
【知识巩固】
项目10 鸿蒙应用模型
【学习目标】
【项目引入】
【知识准备】
10.1 应用模型概述
10.2 Stage模型
10.2.1 Stage模型概述
10.2.2 Stage模型目录概览
10.2.3 Stage模型配置文件
10.3 UIAbility组件
10.3.1 UIAbility组件概述
10.3.2 UIAbility组件的生命周期
10.3.3 跨UIAbility交互实现
【项目实训】
实训10.1 智能健康管理应用图标及标签配置
实训10.2 多功能购物应用
【知识巩固】
项目11 鸿蒙应用发布
【学习目标】
【项目引入】
【知识准备】
11.1 发布流程
11.2 开发准备
11.2.1 完成华为开发者账号实名认证
11.2.2 在AGC创建HarmonyOS应用并配置App ID
11.3 准备签名文件
11.3.1 生成密钥和证书请求文件
11.3.2 申请发布数字证书和Profile文件
11.4 编译构建应用
11.4.1 配置签名信息
11.4.2 编译构建.app文件
11.5 发布应用
11.5.1 上传.app文件
11.5.2 发布.app文件到应用市场
【项目实训】
实训11.1 理解鸿蒙应用市场审核标准和常见拒绝原因
实训11.2 了解鸿蒙应用发布后的推广策略和营销手段
【知识巩固】
项目12 考研通App开发
【学习目标】
【项目引入】
12.1 项目介绍
12.2 项目准备
12.2.1 创建项目
12.2.2 资源配置
12.3 项目实现
12.3.1 登录页面
12.3.2 Tabs
12.3.3 “我的”页面
12.3.4 “首页”页面
12.3.5 “研经”页面
【知识巩固】
同类热销排行榜
- 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年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
