展开全部

主编推荐语

深入探索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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。