展开全部

主编推荐语

全面介绍HarmonyOS应用开发,主要分为入门,进阶和实战三部分。

内容简介

入门篇包括背景知识、环境搭建、基础语法、组件和API等;进阶篇包括网络通信、数据开发、Web开发、文件开发和多媒体开发等;实战篇则是两个综合的开发案例,让读者快速的上手项目开发。

每个阶段的知识都是层层深入且环环相扣的,能够帮助读者对HarmonyOS框架的原理与应用有一个全面的认识。

目录

  • 版权信息
  • 内容简介
  • 作者简介
  • 前言
  • 第1章 初识HarmonyOS
  • 1.1 Android简介
  • 1.1.1 Android概述
  • 1.1.2 Android系统架构
  • 1.2 HarmonyOS简介
  • 1.2.1 HarmonyOS概述
  • 1.2.2 HarmonyOS技术特性
  • 1.2.3 HarmonyOS系统安全
  • 1.2.4 HarmonyOS系统架构
  • 1.3 HarmonyOS程序包
  • 1.3.1 HarmonyOS程序包概述
  • 1.3.2 HarmonyOS包结构
  • 1.3.3 共享包
  • 第2章 HarmonyOS快速上手
  • 2.1 环境搭建
  • 2.1.1 开发环境搭建
  • 2.1.2 配置环境变量
  • 2.1.3 环境诊断
  • 2.1.4 SDK下载与升级
  • 2.1.5 注册账号
  • 2.2 创建项目
  • 2.3 项目结构
  • 2.3.1 ArkTS工程结构
  • 2.3.2 JavaScript工程结构
  • 2.3.3 C++工程结构
  • 2.3.4 Java工程结构
  • 2.4 运行与调试
  • 2.4.1 运行项目
  • 2.4.2 程序调试
  • 2.4.3 打印日志
  • 2.4.4 体验热重载
  • 2.5 HAR与HAP
  • 2.5.1 HAR开发
  • 2.5.2 HAP开发
  • 2.6 习题
  • 第3章 ArkTS语法基础
  • 3.1 TypeScript基础
  • 3.1.1 编程语言简介
  • 3.1.2 基础类型
  • 3.1.3 条件语句
  • 3.1.4 函数
  • 3.1.5 类
  • 3.1.6 模块
  • 3.1.7 迭代器
  • 3.2 ArkTS基础
  • 3.2.1 ArkTS语言简介
  • 3.2.2 ArkUI开发框架
  • 3.2.3 声明式UI
  • 3.2.4 自定义组件
  • 3.3 状态管理
  • 3.3.1 基本概念
  • 3.3.2 装饰器
  • 3.3.3 组件状态
  • 3.3.4 应用状态
  • 3.3.5 其他状态
  • 3.4 渲染控制
  • 3.4.1 条件渲染
  • 3.4.2 循环渲染
  • 3.4.3 懒加载
  • 3.5 习题
  • 第4章 布局与组件
  • 4.1 布局开发
  • 4.1.1 布局概述
  • 4.1.2 线性布局
  • 4.1.3 层叠布局
  • 4.1.4 相对布局
  • 4.2 基础组件
  • 4.2.1 Text
  • 4.2.2 Button
  • 4.2.3 TextInput与TextArea
  • 4.2.4 PopupOptions
  • 4.3 容器组件
  • 4.3.1 Column
  • 4.3.2 List
  • 4.3.3 Swiper
  • 4.4 生命周期
  • 4.5 习题
  • 第5章 动画
  • 5.1 动画概述
  • 5.2 页内动画
  • 5.2.1 布局动画
  • 5.2.2 组件转场动画
  • 5.2.3 动画曲线
  • 5.3 页间动画
  • 5.3.1 缩放动画
  • 5.3.2 页面转场动画
  • 5.4 Lottie动画
  • 5.4.1 Lottie动画简介
  • 5.4.2 基本使用
  • 5.4.3 综合示例
  • 5.5 习题
  • 第6章 路由与导航
  • 6.1 标签导航
  • 6.1.1 标签导航简介
  • 6.1.2 底部导航
  • 6.1.3 顶部导航
  • 6.1.4 侧边导航
  • 6.1.5 抽屉导航
  • 6.2 组件导航
  • 6.3 页面路由
  • 6.3.1 页面跳转
  • 6.3.2 页面返回
  • 6.4 习题
  • 第7章 网络编程
  • 7.1 网络开发概述
  • 7.2 HTTP请求
  • 7.3 WebSocket
  • 7.4 Socket
  • 7.5 网络连接管理
  • 7.6 JSON解析
  • 7.7 习题
  • 第8章 数据管理
  • 8.1 数据管理概述
  • 8.2 数据持久化
  • 8.2.1 数据持久化概述
  • 8.2.2 用户首选项持久化
  • 8.2.3 键值数据库持久化
  • 8.2.4 关系数据库持久化
  • 8.3 数据安全
  • 8.3.1 数据安全概述
  • 8.3.2 数据备份与恢复
  • 8.3.3 数据加密
  • 8.3.4 数据访问权限
  • 8.4 数据共享
  • 8.4.1 数据共享概述
  • 8.4.2 DataShareExtensionAbility数据共享
  • 8.4.3 数据管理服务数据共享
  • 8.4.4 多对多数据共享
  • 8.5 习题
  • 第9章 Web开发
  • 9.1 Web组件概述
  • 9.2 基本使用
  • 9.2.1 加载页面
  • 9.2.2 基本属性与事件
  • 9.2.3 Cookie管理
  • 9.3 JavaScript交互
  • 9.4 页面管理与导航
  • 9.5 DevTools调试
  • 9.6 习题
  • 第10章 文件系统
  • 10.1 文件管理概述
  • 10.2 应用文件
  • 10.2.1 应用文件概述
  • 10.2.2 沙箱目录
  • 10.2.3 应用文件管理
  • 10.2.4 应用文件分享
  • 10.3 用户文件
  • 10.3.1 用户文件概述
  • 10.3.2 文件选择
  • 10.3.3 文件保存
  • 10.4 分布式文件
  • 10.4.1 分布式文件概述
  • 10.4.2 分布式文件等级
  • 10.4.3 跨设备文件访问
  • 10.5 习题
  • 第11章 多媒体开发
  • 11.1 多媒体概述
  • 11.2 音频播放
  • 11.2.1 音频播放概述
  • 11.2.2 AVPlayer
  • 11.2.3 AudioRenderer
  • 11.2.4 SoundPool
  • 11.2.5 OpenSL ES
  • 11.2.6 多音频播放
  • 11.3 视频播放
  • 11.3.1 视频播放概述
  • 11.3.2 AVPlayer
  • 11.3.3 Video
  • 11.4 图片
  • 11.4.1 图片开发概述
  • 11.4.2 图片解码
  • 11.4.3 图片处理
  • 11.4.4 图片编码
  • 11.5 相机
  • 11.5.1 相机开发概述
  • 11.5.2 相机开发管理
  • 11.5.3 预览
  • 11.5.4 拍照
  • 11.5.5 录像
  • 11.6 习题
  • 第12章 事件与通知
  • 12.1 事件概述
  • 12.2 通用事件
  • 12.2.1 触摸事件
  • 12.2.2 鼠标事件
  • 12.2.3 焦点事件
  • 12.3 手势事件
  • 12.3.1 绑定手势
  • 12.3.2 单一手势
  • 12.3.3 组合手势
  • 12.4 系统通知
  • 12.4.1 通知概述
  • 12.4.2 基础类型通知
  • 12.4.3 进度条类型通知
  • 12.4.4 通知行为处理
  • 12.4.5 通知角标
  • 12.5 推送服务
  • 12.5.1 推送服务概述
  • 12.5.2 推送服务Token
  • 12.5.3 推送消息
  • 12.5.4 推送后台消息
  • 12.6 习题
  • 第13章 NDK
  • 13.1 NDK简介
  • 13.2 NDK工程
  • 13.2.1 创建NDK工程
  • 13.2.2 使用模板构建NDK工程
  • 13.2.3 使用预构建库
  • 13.3 NDK开发
  • 13.3.1 Node-API开发
  • 13.3.2 MindSpore Lite
  • 13.3.3 设备管理
  • 13.4 NDK调试
  • 13.4.1 DevEco Studio调试
  • 13.4.2 LLDB调试
  • 13.4.3 C/C++内存错误检测
  • 13.5 习题
  • 第14章 国际化与本地化
  • 14.1 国际化与本地化概述
  • 14.2 应用国际化
  • 14.3 应用本地化
  • 14.4 本地化测试
  • 14.5 习题
  • 第15章 元服务
  • 15.1 元服务概述
  • 15.2 元服务开发
  • 15.2.1 创建元服务
  • 15.2.2 元服务卡片
  • 15.2.3 元服务页面
  • 15.2.4 运行元服务
  • 15.3 元服务调试
  • 15.3.1 调试流程
  • 15.3.2 配置签名
  • 15.3.3 设置调试类型
  • 15.3.4 设置HAP安装方式
  • 15.3.5 启动调试
  • 15.4 元服务发布
  • 15.5 习题
  • 第16章 实战:HarmonyOS应用市场
  • 16.1 项目概述
  • 16.2 Node.js基础
  • 16.2.1 Node.js简介
  • 16.2.2 Node.js开发
  • 16.2.3 Express开发
  • 16.2.4 Express项目解析
  • 16.3 服务端开发
  • 16.3.1 接口开发
  • 16.3.2 安装Nginx
  • 16.3.3 服务部署
  • 16.4 客户端开发
  • 16.4.1 创建项目
  • 16.4.2 应用列表
  • 16.4.3 应用详情
  • 16.4.4 应用安装
  • 16.5 小结
  • 第17章 实战:HarmonyOS应用商城
  • 17.1 项目概述
  • 17.2 创建项目
  • 17.2.1 初始化项目
  • 17.2.2 网络请求
  • 17.2.3 网页组件
  • 17.2.4 轮播图组件
  • 17.3 功能开发
  • 17.3.1 首页模块
  • 17.3.2 分类模块
  • 17.3.3 发现模块
  • 17.3.4 购物车
  • 17.3.5 商品搜索
  • 17.3.6 商品详情
  • 17.3.7 规格弹框
  • 17.3.8 收银台
  • 17.4 本章小结
  • 第18章 性能分析与调优
  • 18.1 Profiler简介
  • 18.1.1 Profiler工具简介
  • 18.1.2 会话区
  • 18.1.3 数据区
  • 18.2 Profiler性能调优
  • 18.2.1 性能调优流程
  • 18.2.2 实时监控
  • 18.2.3 深度录制
  • 18.3 耗时分析
  • 18.4 内存分析
  • 18.4.1 内存分析概述
  • 18.4.2 筛选分析数据
  • 18.4.3 启动内存分析
  • 18.5 CPU分析
  • 18.6 Frame分析
  • 18.7 Launch分析
  • 18.8 习题
  • 第19章 打包与上架
  • 19.1 应用配置
  • 19.2 应用打包
  • 19.2.1 生成密钥和证书
  • 19.2.2 申请发布证书
  • 19.2.3 添加应用
  • 19.2.4 申请发布Profile
  • 19.2.5 配置签名信息
  • 19.2.6 打包应用
  • 19.3 应用发布
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

清华大学出版社

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