HarmonyOS应用开发:快速入门与项目实战

HarmonyOS应用开发:快速入门与项目实战

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

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

内容简介

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

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

作者简介

作者夏德旺,北京软通动力教育科技有限公司首席架构师,华为鲲鹏生态认证讲师;12年IT相关工作经验,擅长Java、Android、大数据等方向的授课及项目实训;多年Java项目开发与架构经验,4年Android操作系统层开发经验;精通华为IPD产品研发流程、项目管理各项活动 ,精通微服务架构与Android系统架构;曾参与武汉理工大学、南京邮电大学、中南民族大学、重庆邮电大学等20余所高校的实训授课工作,并多次参与软通集团内部员工技术能力提升培训工作。

章节目录

版权信息

作者简介

前言

第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组件开发指南

HarmonyOS应用开发:快速入门与项目实战是2021年由机械工业出版社有限公司出版,作者谢立。

得书感谢您对《HarmonyOS应用开发:快速入门与项目实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
FlaskWeb开发入门、进阶与实战 电子书
本书使用Python语言开发FlaskWeb程序的知识,并通过具体实例讲解了使用Flask框架的方法和流程。
iOS9开发快速入门 电子书
本书全面、系统地介绍了iOS9开发技术。本书提供了大量实例,供读者实战演练。本书内容讲解详细,示例丰富,书中每一个知识点都配备了对应的实例和运行结果图,可以使读者在学习时轻松上手。本书共分3篇。第1篇介绍iOS9的新功能、iOS9的开发工具Xcode7.0、第一个iOS9应用程序的开发以及Swift语言基础;第2篇介绍自定义视图和视图控制器、文字显示视图、图形图像、网页操作、表视图、导航控制器以及
鸿蒙应用开发实战 电子书
本书为华为鸿蒙系统HarmonyOS开发图书,以JavaScript为开发语言,提供完整源代码。
鸿蒙应用开发入门 电子书
本书带你了解与入门鸿蒙系统。
Flutter跨平台开发入门与实战 电子书
本书共分十四章,内容包括:Flutter概述、Flutter快速入门、Dart基础、Flutter组件基础、Flutter页面布局、高级组件、事件处理、动画、路由与导航、网络与通信、数据持久化、混合开发、插件开发与热更新、新冠肺炎疫情应用。