HelloHarmonyOS!——鸿蒙应用开发从入门到精通

HelloHarmonyOS!——鸿蒙应用开发从入门到精通

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

    关注微信公众号

因版权原因待上架

编辑推荐

全面深入解析鸿蒙应用开发,9章实例讲解,助力学习体验。

内容简介

本书是系统地介绍鸿蒙应用开发知识的图书,较全面地介绍了鸿蒙应用开发所涉及的知识点,使用概念介绍、代码编写、代码讲解的模式,将所讲的内容通过小案例由浅入深、分步拆解的方式进行介绍,希望为你带来更好的学习体验。本书共分为9章。第1章介绍了HarmonyOS的特性、基础知识及鸿蒙应用如何在单机和多设备上运行及调试。第2章和第8章介绍了鸿蒙应用的布局和组件。第3章-第7章介绍了鸿蒙应用开发的各项知识,包括Ability、分布式通信、数据管理、公共事件和通知、服务卡片。第9章介绍了鸿蒙应用开发过程中的线程管理。

章节目录

封面

版权信息

内容简介

前言

其 他

第1章 HarmonyOS开篇

1.1 HarmonyOS概述

1.1.1 HarmonyOS技术特性

1.1.2 HarmonyOS架构

1.2 HarmonyOS环境搭建

1.2.1 DevEco Studio安装

1.2.2 SDK安装

1.2.3 HDC工具配置

1.2.4 账号注册与实名认证

1.3 HarmonyOS应用程序知识

1.3.1 App与HAP

1.3.2 Ability概述

1.4 第一个程序:Hello World!

1.4.1 创建项目

1.4.2 项目目录

1.4.3 配置文件

1.4.4 模拟器运行

1.4.5 应用签名与真机运行

1.4.6 自动签名

1.4.7 应用程序的断点调试

1.4.8 HiLog日志

1.5 本章小结

第2章 HarmonyOS页面开发

2.1 组件与组件容器

2.1.1 Component

2.1.2 ComponentContainer

2.1.3 开发用户页面的方式

2.1.4 边距

2.2 常用布局

2.2.1 DirectionalLayout

2.2.2 DependentLayout

2.2.3 StackLayout

2.2.4 TableLayout

2.2.5 PositionLayout

2.2.6 AdaptiveBoxLayout

2.3 常用组件

2.3.1 Component

2.3.2 Text和TextField

2.3.3 Button

2.3.4 RadioButton和RadioContainer

2.3.5 Checkbox

2.3.6 Image

2.3.7 ProgressBar和RoundProgressBar

2.3.8 ToastDialog

2.4 常用的资源类型

2.4.1 资源目录

2.4.2 资源文件的使用

2.4.3 限定词目录

2.4.4 样式与样式选择

2.5 动画开发

2.5.1 帧动画

2.5.2 数值动画

2.5.3 属性动画

2.6 组件的事件监听

2.6.1 事件类别

2.6.2 事件监听的五种写法

2.7 本章小结

第3章 Ability开发

3.1 Ability概述

3.2 Page Ability

3.2.1 Page Ability的创建

3.2.2 Page Ability的生命周期

3.2.3 Page Ability的导航

3.3 Service Ability

3.3.1 Service Ability的创建

3.3.2 Service Ability的生命周期

3.4 Ability属性配置

3.4.1 Ability的配置文件

3.4.2 Ability的启动模式

3.5 Intent

3.5.1 Intent对象的结构

3.5.2 Intent对象的操作

3.6 本章小结

第4章 分布式通信

4.1 远程启动FA

4.1.1 获取远程设备的信息

4.1.2 启动FA

4.2 应用迁移

4.2.1 IAbilityContinuation接口

4.2.2 应用迁移案例

4.2.3 IAbilityContinuation接口的其他回调方法

4.3 应用回迁

4.4 跨设备启动服务

4.5 跨设备连接服务

4.6 跨设备服务调用

4.7 本章小结

第5章 数据管理

5.1 本地数据管理

5.1.1 关系型数据库与SQLite

5.1.2 关系型数据库的操作

5.1.3 对象关系映射数据库

5.1.4 Preferences

5.2 分布式数据管理

5.2.1 分布式数据服务

5.2.2 分布式数据服务开发

5.3 分布式文件服务

5.3.1 分布式文件服务概述

5.3.2 分布式文件服务开发

5.4 Data Ability

5.4.1 Data Ability概述

5.4.2 Data Ability的创建

5.4.3 Data Ability的文件访问

5.4.4 Data Ability的数据库访问

5.5 本章小节

第6章 公共事件和通知

6.1 公共事件

6.1.1 公共事件发布

6.1.2 事件订阅

6.1.3 公共事件退订

6.2 通知

6.3 IntentAgent

6.3.1 IntentAgent概述

6.3.2 IntentAgent开发

6.4 本章小结

第7章 服务卡片与原子化服务

7.1 卡片

7.1.1 创建卡片

7.1.2 卡片的开发

7.2 原子化服务

7.2.1 原子化服务概述

7.2.2 原子化服务开发

7.3 本章小结

第8章 高级编程

8.1 ListContainer

8.1.1 ListContainer的使用

8.1.2 ListContainer的事件方法

8.2 ScrollView

8.2.1 ScrollView的使用

8.2.2 ScrollView的事件方法

8.3 PageSlider与PageSliderIndicator

8.3.1 PageSlider的使用

8.3.2 PageSlider的方法

8.3.3 PageSliderIndicator的使用

8.3.4 PageSliderIndicator的事件方法

8.4 WebView

8.4.1 WebView的使用

8.4.2 WebView的事件方法

8.5 Fraction

8.5.1 Fraction概述

8.5.2 Fraction的使用

8.6 本章小结

第9章 线程管理

9.1 线程管理开发

9.1.1 线程优先级

9.1.2 TaskDispatcher开发

9.2 线程间通信

9.2.1 EventHandler运行机制

9.2.2 线程间通信相关的对象

9.2.3 线程间通信开发

9.3 本章小结

HelloHarmonyOS!——鸿蒙应用开发从入门到精通是2022年由电子工业出版社出版,作者孙洋。

得书感谢您对《HelloHarmonyOS!——鸿蒙应用开发从入门到精通》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Visual Basic 开发从入门到精通 电子书
本书由浅入深地详细讲解了VisualBasic(简称VB)的开发技术,并通过具体实例的实现过程演示了各个知识点的具体应用。全书共24章,其中第1章讲解了VisualBasic技术的基础知识,包括搭建开发环境和编写首段VisualBasic程序;第2~10章分别讲解了VisualBasic的基础语法、条件语句、流程控制、数组、函数和控件应用等知识,这些内容都是VisualBasic开发技术的核心知识
移动Web开发从入门到精通 电子书
本书以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍了移动Web开发的相关知识和实战技能。本书第1篇【基础知识】主要讲解网页和网站制作基础、搭建移动Web开发环境、打造移动Web应用程序等;第2篇【核心技术】主要讲解与移动Web开发相关的核心技术和工具,包括HTML、HTML5、CSS、JavaScript、jQueryMobile、PhoneGap等,还通过实例介绍了移动设备网页的开发方法
鸿蒙应用开发实战 电子书
本书为华为鸿蒙系统HarmonyOS开发图书,以JavaScript为开发语言,提供完整源代码。
ASP.NET 开发从入门到精通 电子书
本书由浅入深地详细讲解了ASP.NET的开发技术,并通过具体实例的实现过程演练了各个知识点的应用。全书共21章,其中第1~2章是ASP.NET的基础知识,包括ASP.NET基础和搭建开发环境;第3~10章是ASP.NET的核心技术,分别讲解了C#语法、面向对象编程、内置对象、服务器控件等内容,第11~16章分别讲解了数据库开发、母版页、样式、主题、皮肤的基本知识,这些内容是ASP.NET开发技术的
libGDX移动游戏开发从入门到精通 电子书
随着移动互联网的快速发展,移动端的游戏开发已经成为发展迅速、市场潜力巨大、前景诱人的开发方向。作为一种游戏引擎,libGDX让更多梦想加入游戏开发的人圆梦。本书全面介绍了使用libGDX进行游戏开发时所需要用到的知识,其中包括libGDX的详细介绍、libGDX的UI编程、libGDX的配套开发工具、libGDX中所遇到的一些问题的解决方案。本书并不局限于介绍libGDX编程的各种理论知识,而是从