计算机
类型
可以朗读
语音朗读
188千字
字数
2024-09-01
发行日期
展开全部
主编推荐语
全面介绍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月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。
