-
内容大纲
本书从鸿蒙系统的基础概念出发,详细阐述了其发展、特点及分层架构,介绍了应用开发环境和入门案例,并深入探讨了方舟编程语言(ArkTS)的设计理念、基本语句和函数等。书中对UI布局、常用UI组件、程序框架服务、日志、方舟数据管理(ArkData)进行了逐一解析,最后以绘图程序和音乐播放程序为例展开实战指导。此外,书中还详细解读了鸿蒙系统的设计规范,帮助读者提升设计沟通效率。
本书适合从事手机、平板电脑、智能电视、物联网设备开发的程序员阅读,也可作为高校相关专业的教材。 -
作者介绍
-
目录
第1章 鸿蒙系统简介
1.1 智能手机操作系统
1.1.1 智能手机系统发展历史
1.1.2 智能手机的开放与封闭之争
1.2 鸿蒙系统发展历史
1.2.1 鸿蒙系统1.0介绍
1.2.2 鸿蒙系统2.0介绍
1.2.3 鸿蒙系统与物联网
1.3 鸿蒙系统的特点
1.3.1 内核特点简介
1.3.2 鸿蒙系统分布式技术特性
1.4 鸿蒙系统的分层架构
1.4.1 内核层
1.4.2 系统服务层
1.4.3 框架层
1.4.4 应用层
1.5 小结
第2章 搭载鸿蒙应用开发环境
2.1 开发环境简介
2.2 HUAWEI DevEco Studio开发环境安装
2.2.1 macOS系统中安装HUAWEI DevEco Studio
2.2.2 Windows系统中安装HUAWEI DevEco Studio
2.3 配置DevEco Studio
2.4 小结
第3章 创建第一个鸿蒙应用
3.1 第一个应用实现的目标
3.2 注册鸿蒙开发者账号并在模拟器上运行
3.3 使用真机运行程序
3.3.1 使用DevEco Studio生成证书请求文件
3.3.2 申请应用调试证书和设备注册
3.3.3 申请项目和应用
3.3.4 在开发环境中配置相关信息
3.3.5 运行程序
3.4 小结
第4章 方舟编程语言(ArkTS)入门
4.1 初识ArkTS语言
4.2 ArkTS设计理念
4.3 ArkTS语法基础
4.4 运算符
4.5 基本语句
4.5.1 if条件语句
4.5.2 switch条件语句
4.5.3 三元运算符
4.5.4 for语句
4.5.5 for…of语句
4.5.6 while语句
4.5.7 do…while语句
4.5.8 break语句
4.5.9 continue语句
4.5.10 throw和try语句
4.6 函数
4.6.1 函数
4.6.2 函数调用
4.6.3 Rest语法
4.6.4 返回值
4.6.5 函数类型的声明
4.6.6 Lambda函数的语法
4.7 小结
第5章 UI布局开发
5.1 创建一个界面项目
5.2 目录结构
5.3 第一个界面文件index.ets
5.4 什么是布局
5.4.1 布局的分类
5.4.2 布局的元素组成
5.4.3 布局的通用参数
5.5 布局的程序框架
5.5.1 项目效果
5.5.2 首页布局
5.5.3 页面跳转
5.5.4 页面配置
5.6 线性布局
5.7 相对布局
5.8 层叠布局
5.9 栅格布局
5.10 小结
第6章 常用UI组件开发
6.1 Text组件
6.2 Button组件
6.3 样式如何美化
6.4 通过主题进行样式美化
6.5 Text Input组件
6.5.1 基本文本输入框
6.5.2 密码输入框
6.5.3 数字输入框
6.5.4 自定义样式输入框
6.5.5 带前缀图标的搜索框
6.5.6 最大输入长度
6.5.7 总结
6.6 DatePicker组件与TimePicker组件
6.6.1 日期选择器
6.6.2 时间选择器
6.6.3 总结
6.7 Toggle组件
6.7.1 Toggle组件的基本用法
6.7.2 自定义颜色开关
6.7.3 总结
6.8 Checkbox组件
6.8.1 Checkbox组件的基本用法
6.8.2 自定义样式复选框
6.8.3 总结
6.9 Progress组件
6.9.1 线性进度条
6.9.2 环形进度条
6.9.3 自定义样式进度条
6.9.4 总结
6.10 Select组件
6.10.1 基本用法
6.10.2 带图标的下拉列表
6.10.3 总结
6.11 小结
第7章 程序框架服务Ability Kit
7.1 Ability kit基本概念
7.1.1 核心能力范围
7.1.2 主要使用场景
7.2 Stage模型简介
7.3 应用/组件级配置
7.3.1 App.json5配置
7.3.2 Stage模型应用开发组件
7.4 UIAbility组件生命周期
7.4.1 简介
7.4.2 代码解析EntryAbility类
7.5 UIAbility组件启动模式
7.6 启动应用内的UIAbility
7.7 StartAbilityDemo中接收启动参数
7.8 新打开的窗口如何关闭
7.9 启动新的界面并在关闭后,返回数据给第一个界面
7.10 UIAbility组件基本用法
7.11 小结
第8章 日志
8.1 鸿蒙系统中的日志
8.2 日志标签和日志等级
8.3 日志的格式化
8.4 日志的查看
8.5 日志编程实例
8.6 小结
第9章 方舟数据管理(ArkData)
9.1 ArkData简介
9.1.1 什么是ArkData
9.1.2 核心能力矩阵
9.1.3 架构设计图解
9.2 Preferences轻量存储数据
9.3 Preferences实例
9.4 关系数据库SQLite存储
9.5 关系数据库SQLite存储实例
9.6 小结
第10章 绘图程序开发
10.1 CanvasRenderingContext2D画布介绍
10.2 界面代码详解
10.3 画布组件(DrawingCanvas.ets)
10.3.1 组件结构与属性
10.3.2 生命周期方法初始化画布
10.3.3 构建画布的触摸函数
10.4 绘图方法
10.5 基本数据结构
10.6 小结
第11章 简易音乐播放器开发
11.1 案例概述
11.2 media模块介绍
11.3 audio模块
11.4 案例解析
11.4.1 导入必要的模块
11.4.2 定义音频源接口
11.4.3 组件定义和状态管理
11.4.4 初始化播放器
11.4.5 设置AVPlayer回调函数
11.4.6 加载当前歌曲
11.4.7 更新播放进度
11.4.8 播放控制函数
11.4.9 设置音量
11.4.10 格式化时间
11.4.11 构建UI
11.5 小结
第12章 鸿蒙系统的设计规范
12.1 设计规范概述
12.2 应用的导航设计原则
12.3 人机交互
12.4 分布式设计原则
12.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年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
