计算机
类型
可以朗读
语音朗读
203千字
字数
2023-01-01
发行日期
展开全部
主编推荐语
深入探索HarmonyOS特性,帮助开发者循序渐进掌握关键技术。
内容简介
鸿蒙HarmonyOS一款自主研发、面向未来物联网技术的操作系统,虽然与Android操作系统有着相似之处,但其功能与特色也是值得开发者深入探索的。本书的主要目的,是帮助不熟悉此系统的开发者循序渐进地掌握HarmonyOS的诸多关键特性,从HarmonyOS基础知识、JavaUI框架,到Ability开发、HarmonyOS高级特性开发;从HarmonyOS数据管理、HarmonyOS与媒体、HarmonyOS与智能设备,到面向实战的仿微信程序开发、仿淘宝程序开发等。在本书的最后,还有整体的项目练习,并通过HarmonyOS自身的创新,对应用程序进行模拟升级与实现。通过对本书的学习,读者可以初步掌握HarmonyOS应用开发的方法。
目录
- 版权信息
- 版 权
- 内 容 提 要
- 前 言
- 第1章 HarmonyOS概述
- 1.1 Android系统概述
- 1.2 HarmonyOS、Open Harmony与HMS概述
- 1.3 Harmony理想的分布式世界
- 1.4 HarmonyOS学习前置条件
- 1.5 HarmonyOS环境搭建
- 1.6 HarmonyOS项目管理与目录介绍
- 1.7 HarmonyOS的Ability概念
- 1.8 HarmonyOS模拟器运行
- 1.9 【实战】HarmonyOS第一个应用开发
- 1.9.1 实战目标
- 1.9.2 通过XML显式编写第一个页面
- 1.9.3 通过Java代码调用第一个页面
- 1.9.4 通过Java代码编写第二个页面
- 1.9.5 在第一个页面的按钮上添加监听器
- 1.9.6 展示效果
- 1.9.7 项目结构
- 1.10 HarmonyOS调试
- 1.10.1 HiLog日志输出
- 1.10.2 Debug
- 1.11 课后习题
- 第2章 Page Ability开发
- 2.1 组件与布局
- 2.2 Page的生命周期
- 2.3 AbilitySlice生命周期
- 2.4 Page与AbilitySlice生命周期关联
- 2.5 【实战】AbilitySlice参数的传递与回调
- 2.5.1 实战目标
- 2.5.2 通过XML显式编写页面
- 2.5.3 通过AbilitySlice管理第一个页面
- 2.5.4 通过AbilitySlice管理第二个页面
- 2.5.5 展示效果
- 2.5.6 项目结构
- 2.6 【实战】Intent根据Ability全称启动应用页面
- 2.6.1 实战目标
- 2.6.2 通过XML显式编写页面
- 2.6.3 编写Ability容器
- 2.6.4 编写跳转代码
- 2.6.5 展示效果
- 2.6.6 项目结构
- 2.7 课后习题
- 第3章 Service Ability开发
- 3.1 Service的生命周期
- 3.2 【实战】启动和停止后台Service
- 3.2.1 实战目标
- 3.2.2 通过XML显式编写页面
- 3.2.3 编写Service
- 3.2.4 编写主页面AbilitySlice的跳转功能
- 3.2.5 展示效果
- 3.2.6 项目结构
- 3.3 前台Service
- 3.4 【实战】启动和停止前台Service
- 3.4.1 实战目标
- 3.4.2 修改MyServiceAbility
- 3.4.3 修改Service类型
- 3.4.4 展示效果
- 3.4.5 项目结构
- 3.5 课后习题
- 第4章 Data Ability开发
- 4.1 Data概念
- 4.2 创建Data
- 4.3 数据库存储
- 4.4 编写数据库操作方法
- 4.5 注册Data
- 4.6 【实战】通过Data实现增加与查询
- 4.6.1 实战目标
- 4.6.2 通过XML显式编写页面
- 4.6.3 通过Gradle配置文件引入相关JAR包
- 4.6.4 编写实体类
- 4.6.5 创建MyDataAbility
- 4.6.6 编写MainAbilitySlice
- 4.6.7 展示效果
- 4.6.8 项目结构
- 4.7 课后习题
- 第5章 Java UI框架的组件
- 5.1 Java UI组件
- 5.2 Java UI框架的组件概述
- 5.2.1 Component和ComponentContainer
- 5.2.2 LayoutConfig
- 5.2.3 组件树
- 5.2.4 常见组件
- 5.2.5 组件的公有属性
- 5.2.6 组件的交互与事件
- 5.3 【实战】体验Image放大与缩小
- 5.3.1 实战目标
- 5.3.2 传入图片到项目之中
- 5.3.3 通过XML显式编写页面
- 5.3.4 通过AbilitySlice管理页面
- 5.3.5 展示效果
- 5.3.6 项目结构
- 5.4 【实战】体验使用TabList编写仿微信页面
- 5.4.1 实战目标
- 5.4.2 通过XML显式编写页面
- 5.4.3 通过AbilitySlice管理页面
- 5.4.4 展示效果
- 5.4.5 项目结构
- 5.5 常见组件的实战
- 5.5.1 【实战】体验PageSlider组件
- 5.5.2 【实战】体验ScrollView组件
- 5.5.3 【实战】体验CommonDialog组件
- 5.5.4 【实战】体验PopupDialog组件
- 5.5.5 【实战】体验ToastDialog组件
- 5.5.6 【实战】体验ProgressBar组件
- 5.5.7 【实战】体验Checkbox组件
- 5.6 课后习题
- 第6章 Java UI的布局
- 6.1 Java UI框架的常用布局
- 6.1.1 DirectionalLayout定向布局
- 6.1.2 DependentLayout依赖布局
- 6.1.3 StackLayout堆叠布局
- 6.1.4 TableLayout表格布局
- 6.1.5 PositionLayout位置布局
- 6.1.6 AdaptiveBoxLayout自适应布局
- 6.2 Java UI框架的自定义组件与自定义布局
- 6.2.1 自定义组件
- 6.2.2 自定义布局
- 6.3 【实战】HarmonyOS提交表单综合练习
- 6.3.1 实战目标
- 6.3.2 编写页面
- 6.3.3 编写实体类
- 6.3.4 编写MainAbilitySlice
- 6.3.5 展示效果
- 6.3.6 项目结构
- 6.4 课后习题
- 第7章 ArkUI框架的组件
- 7.1 ArkUI框架概述
- 7.1.1 ArkUI框架的目录结构
- 7.1.2 创建项目
- 7.1.3 ArkUI框架的引用规则
- 7.1.4 ArkUI框架的config.json配置文件
- 7.2 【实战】ArkUI框架的第一个应用开发
- 7.2.1 实战目标
- 7.2.2 通过HML显式编写第一个页面
- 7.2.3 通过CSS编写第一个页面的样式
- 7.2.4 编写第一个页面的JavaScript脚本
- 7.2.5 使用HML显式编写第二个页面、样式、脚本
- 7.2.6 展示效果
- 7.2.7 项目结构
- 7.3 ArkUI框架组件
- 7.3.1 ArkUI框架组件的分类
- 7.3.2 ArkUI框架组件的公有属性
- 7.3.3 ArkUI框架组件的渲染属性
- 7.3.4 ArkUI框架组件的公有样式
- 7.3.5 ArkUI框架组件的公有事件
- 7.3.6 ArkUI框架获取组件的方式
- 7.3.7 ArkUI框架组件的公有方法
- 7.4 常见组件的实战体验
- 7.4.1 【实战】体验text组件
- 7.4.2 【实战】体验input组件
- 7.4.3 【实战】体验button组件
- 7.4.4 【实战】体验list组件
- 7.4.5 【实战】体验picker组件
- 7.4.6 【实战】体验dialog组件
- 7.4.7 【实战】体验stepper组件
- 7.4.8 【实战】体验tabs组件
- 7.4.9 【实战】体验image组件
- 7.5 课后习题
- 第8章 ArkUI框架的布局
- 8.1 ArkUI框架的常用布局
- 8.1.1 div基础容器
- 8.1.2 Iist列表容器
- 8.1.3 【实战】体验stack堆叠容器
- 8.1.4 tabs页签容器
- 8.1.5 swiper滑动容器
- 8.2 【实战】使用ArkUI框架进行仿微信页面练习
- 8.2.1 实战目标
- 8.2.2 使用HML显式编写页面
- 8.2.3 使用CSS编写页面样式
- 8.2.4 使用JavaScript编写页面脚本
- 8.2.5 改写资源文件
- 8.2.6 展示效果
- 8.2.7 项目结构
- 8.3 ArkUI框架的生命周期
- 8.3.1 页面的生命周期
- 8.3.2 应用的生命周期
- 8.4 【实战】体验ArkUI框架的跨JavaScript调用
- 8.5 课后习题
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。