更新时间:2023-09-26 15:39:21
封面
版权信息
内容提要
作者简介
前言 PREFACE
第1章 一见倾心:鸿蒙操作系统
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章 第一个鸿蒙应用程序
2.1 鸿蒙应用程序框架
2.1.1 Ability大家族
2.1.2 HAP与Entry
2.1.3 创建一个鸿蒙应用程序工程
2.1.4 HAP的配置与工程目录结构
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.2 HiLog日志工具
2.3.3 可视化调试变量工具X-Ray
2.3.4 遇到应用程序闪退怎么办
2.3.5 通过hdc命令管理鸿蒙设备
2.4 本章小结
第3章 拥有用户界面的Feature Ability
3.1 Page和AbilitySlice
3.1.1 Page的好伙伴AbilitySlice
3.1.2 初探布局和组件
3.1.3 通过XML文件构建用户界面
3.1.4 通过Java代码构建用户界面
3.1.5 关于像素和虚拟像素的关系
3.2 Page的生命周期和配置选项
3.2.1 Page与AbilitySlice的生命周期
3.2.2 Page常用配置选项
3.2.3 屏幕方向与设备配置改变
3.3 用户界面的跳转
3.3.1 AbilitySlice的跳转
3.3.2 Page的显式跳转
3.3.3 Page的隐式跳转
3.4 应用资源
3.4.1 应用资源的分类与引用
3.4.2 常见应用资源的使用方法
3.4.3 限定词与国际化
3.5 本章小结
第4章 JavaUI设计
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设计
5.1 初识JavaScript UI
5.1.1 JavaScript实例与页面
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 本章小结