-
内容大纲
鸿蒙HarmonyOS是一款自主研发、面向未来物联网技术的操作系统,虽然与Android操作系统有着相似之处,但其功能与特色也是值得开发者深入探索的。本书的主要目的是帮助不熟悉此系统的开发者循序渐进地掌握HarmonyOS的诸多关键特性,从HarmonyOS基础知识、Java UI框架,到Ability开发、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 通过AbiltySlice管理页面
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 list列表容器
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 课后习题
同类热销排行榜
- 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年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...