内容丰富:覆盖基础、框架、模块及实战示例,帮助读者快速掌握HarmonyOS应用发知识。 循序渐:由及面、由浅深,逐步破技术难,帮助读者掌握核心发技术。 注重实操:通过丰富的实例,深刻理解每个知识,帮助读者快速上手实战项目。
售 价:¥
纸质售价:¥47.20购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
版 权
内 容 提 要
前 言
第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 课后习题
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜