目录
第1章鸿蒙移动应用开发概述
1.1HarmonyOS开发环境简介
1.2HarmonyOS开发环境的搭建
1.3第一个HarmonyOS移动应用程序
1.4应用的调试和运行
1.4.1预览器
1.4.2模拟器
1.4.3真机运行
1.5了解工程目录
1.6初识页面代码
1.7DevEco Studio使用中常见的问题
1.7.1DevEco Studio 界面风格的修改
1.7.2DevEco Studio的常用快捷键
习题1
第2章编程语言基础
2.1TypeScript语言
2.1.1基本语法
2.1.2定义变量
2.1.3数据类型
2.1.4运算符
2.1.5其他运算符
2.1.6控制语句
2.1.7循环语句
2.1.8跳转语句
2.1.9函数
2.1.10类
2.1.11接口
2.1.12模块
2.1.13命名空间
2.2ArkTS语言
2.2.1ArkTS语言基础
2.2.2装饰器
2.2.3自定义组件
2.2.4UI描述
2.2.5内置组件
2.2.6属性方法
2.2.7事件方法
2.3综合编程实例
2.3.1标准体重计算器
2.3.2简易算术计算器
习题2
第3章页面组件
3.1基础组件
3.1.1Text组件
3.1.2Image组件
3.1.3TextInput组件
3.1.4Button组件
3.1.5LoadingProgress组件
3.1.6单选按钮Radio组件
3.1.7切换按钮Toggle组件
3.1.8进度条Progress组件
3.1.9滑动条Slider组件
3.1.10Select组件
3.2容器组件
3.2.1主轴和交叉轴
3.2.2Column和Row容器组件
3.2.3List和Grid容器组件
3.2.4Tab容器组件
3.2.5Flex容器组件
3.2.6Stack层叠容器组件
3.3媒体组件
3.4绘图组件
3.4.1Line
3.4.2Polyline
3.4.3Circle
3.4.4Ellipse
3.4.5Polygon
3.4.6Path
3.4.7Rect
3.4.8Shape
3.5画布组件
3.5.1Canvas
3.5.2CanvasRenderingContext2D对象
3.5.3DrawingRenderingContext对象
3.6数据单位
3.6.1数据单位介绍
3.6.2单位之间的转化
习题3
第4章应用程序框架
4.1应用程序框架基础
4.1.1应用与应用程序包
4.1.2应用的多Module设计机制
4.1.3Module类型
4.2UIAbility
4.2.1UIAbility的启动
4.2.2UIAbility的生命周期
4.2.3UIAbility组件的基本用法
4.2.4页面和自定义组件的生命周期
4.2.5页面跳转
4.2.6数据传递
4.2.7页面跳转及参数传递实例
4.3管理组件状态
4.3.1状态变化的修饰器
4.3.2单向同步
4.3.3双向同步
4.3.4@Provide装饰器和@Consume装饰器
4.4高级装饰器
4.4.1@Builder装饰器
4.4.2@BuilderParam装饰器
4.4.3@Styles装饰器
4.4.4@Extend装饰器
4.4.5@stateStyles
4.4.6@Watch
4.5渲染控制
4.5.1if/else条件渲染
4.5.2ForEach循环渲染
4.5.3LazyForEach数据懒加载
习题4
第5章高级组件
5.1Navigation组件
5.1.1组件导航显示模式
5.1.2设置标题栏模式
5.1.3设置菜单栏
5.1.4设置工具栏
5.1.5主页面
5.1.6子页面
5.1.7路由操作
5.1.8页面映射
5.1.9Navigation导航实例
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.4从网络获取数据
5.4.1Web组件访问网络
5.4.2HTTP访问网络
5.5应用数据存储
5.5.1应用数据持久化
5.5.2首选项
5.5.3键值数据库
5.5.4关系数据库
习题5
第6章应用上架
6.1线下创建应用
6.1.1创建工程
6.1.2编写代码
6.1.3应用效果
6.2线上创建应用项目
6.2.1创建项目
6.2.2添加应用
6.3编译打包HarmonyOS应用
6.3.1生成密钥和证书请求文件
6.3.2申请发布证书
6.3.3申请发布Profile
6.3.4配置前面信息
6.3.5编译打包
6.4上架HarmonyOS应用
习题6
附录A习题答案
