展开全部

主编推荐语

一本全面深入的鸿蒙操作系统开发指南

内容简介

本书从鸿蒙系统的基础概念出发,详细阐述了其发展历程、系统架构、应用架构,并介绍了应用开发流程及上架分发策略。书中不仅涵盖了搭建开发环境、快速入门指南,还深入探讨了方舟编程语言(ArkTS)的设计理念、基础类库和高性能编程实践。用户界面(ArkUI)开发、常用UI组件的构建、核心能力Ability的实现、后台任务开发、方舟数据管理(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 小结
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

清华大学出版社

清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。