展开全部

主编推荐语

华为鸿蒙(HarmonyOS)应用开发入门,基础知识和实例相结合,使用Java和JavaScript两种语言实践应用程序开发,系统地介绍鸿蒙应用程序开发的常用技术、相关经验和技巧。

内容简介

本书内容基于HarmonyOS 2.0 Beta版。从技术层面上讲,HarmonyOS目前可以使用Java和JavaScript两种语言进行应用程序开发。使用Java语言时,其开发思路类似于Android应用的开发;而使用JavaScript语言时,其开发思路类似于微信小程序的开发,因此,许多Android和微信小程序的开发者能够迅速入门HarmonyOS应用程序开发。

在本书中,我们分别用Java和JavaScript两种语言进行应用程序的案例开发演示。

目录

  • 版权信息
  • 作者简介
  • 前言
  • 第1章 HarmonyOS简介
  • 1.1 HarmonyOS的发展历程
  • 1.2 HarmonyOS的设计理念
  • 1.3 HarmonyOS的整体架构
  • 1.3.1 内核层
  • 1.3.2 系统服务层
  • 1.3.3 框架层
  • 1.3.4 应用层
  • 1.4 HarmonyOS的技术特性
  • 1.4.1 分布式软总线
  • 1.4.2 分布式设备虚拟化
  • 1.4.3 分布式数据管理
  • 1.4.4 分布式任务调度
  • 1.4.5 一次开发,多端部署
  • 1.4.6 统一OS,弹性部署
  • 1.5 HarmonyOS的应用场景
  • 1.5.1 HarmonyOS不只是用于手机
  • 1.5.2 HarmonyOS的典型应用
  • 1.6 小结
  • 第2章 HarmonyOS应用开发入门
  • 2.1 开发环境准备
  • 2.1.1 开发环境的搭建流程
  • 2.1.2 安装Node.js
  • 2.1.3 安装和配置DevEco Studio
  • 2.1.4 创建Hello World项目
  • 2.2 开发基础知识
  • 2.2.1 应用基础知识
  • 2.2.2 应用配置文件
  • 2.2.3 应用资源文件
  • 2.2.4 工程管理
  • 2.3 小结
  • 第3章 实战项目一:计算器(Java UI)
  • 3.1 UI效果图与知识点
  • 3.2 核心概念
  • 3.2.1 组件和布局
  • 3.2.2 Component和ComponentContainer的介绍
  • 3.2.3 Component和ComponentContainer的关系
  • 3.2.4 常用布局介绍
  • 3.3 项目开发准备工作
  • 3.3.1 新建工程和模块
  • 3.3.2 导入外部资源文件
  • 3.4 编写布局文件代码
  • 3.5 编写计算器逻辑
  • 3.6 小结
  • 第4章 实战项目二:本地通讯录(Java UI)
  • 4.1 UI效果图与知识点
  • 4.2 开发准备工作
  • 4.3 联系人列表页面静态数据呈现
  • 4.4 自定义圆形图片的实现
  • 4.5 添加联系人以及实时刷新联系人列表
  • 4.6 查看联系人详情
  • 4.7 删除联系人
  • 4.8 通过对接SQLite实现数据持久化
  • 4.9 使用第三方开源库实现弹出式菜单
  • 4.10 通过HTTP网络通信与服务端交互
  • 4.11 自定义第三方组件库
  • 4.12 小结
  • 第5章 实战项目三:本地通讯录(JS FA与Java PA交互版本)
  • 5.1 UI效果图与知识点
  • 5.2 开发准备工作
  • 5.3 联系人列表页面静态数据呈现
  • 5.4 打通FA和PA数据
  • 5.5 添加弹出式菜单
  • 5.6 添加联系人
  • 5.7 删除联系人
  • 5.8 通过HTTP网络通信与服务端交互(JS)
  • 5.9 小结
  • 第6章 实战项目四:自定义相册(Java)
  • 6.1 UI效果图与知识点
  • 6.2 开发准备工作
  • 6.3 添加一个表格布局
  • 6.4 动态权限申请
  • 6.5 读取系统相册的数据并更新UI显示
  • 6.6 小结
  • 第7章 实战项目五:自定义视频播放器(Java)
  • 7.1 UI效果图与知识点
  • 7.2 开发准备工作
  • 7.3 播放一个本地视频
  • 7.4 实现网络视频播放
  • 7.5 添加自定义控制栏
  • 7.6 实现控制栏显示与隐藏的动态切换
  • 7.7 实现带动画效果的加载等待框
  • 7.8 实现视频的播放和暂停功能
  • 7.9 实现控制栏的全屏切换功能
  • 7.10 实现视频总时长与当前播放时间实时显示
  • 7.11 实现控制栏的播放进度条的实时更新
  • 7.12 实现视频播放进度跳转
  • 7.13 实现倍速播放的功能
  • 7.14 小结
  • 第8章 实战项目六:分布式视频播放器(Java)
  • 8.1 UI效果图与知识点
  • 8.2 开发准备工作
  • 8.3 真机调试
  • 8.3.1 真机设备运行流程
  • 8.3.2 生成密钥和证书请求文件
  • 8.3.3 创建AGC项目
  • 8.3.4 创建HarmonyOS应用
  • 8.3.5 申请调试证书和Profile文件
  • 8.3.6 配置签名信息
  • 8.3.7 在Phone或Tablet中运行应用
  • 8.4 分布式任务调度开发介绍
  • 8.5 分布式任务调度开发测试预置条件
  • 8.6 分布式视频播放器开发权限配置
  • 8.7 搜索并展示进行分布式协同的设备列表
  • 8.8 跨设备启动FA并进行数据交互
  • 8.9 小结
  • 第9章 HarmonyOS常用第三方组件介绍
  • 9.1 Glide组件开发指南
  • 9.2 Lottie组件开发指南
  • 9.3 FileUpDown组件开发指南
  • 9.4 VideoCache组件开发指南
  • 9.5 BottomNavigationBar组件开发指南
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

机械工业出版社有限公司

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。