鸿蒙应用开发教程

鸿蒙应用开发教程

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

    关注微信公众号

因版权原因待上架

编辑推荐

鸿蒙应用开发基础知识,理论联系实际,快速入门。

内容简介

本书系统讲解了鸿蒙应用开发的基础知识,既有基本语法与基本应用,又有直接运行案例的分析,使读者能理论联系实际,寓教于练、寓教于用,实现鸿蒙编程的快速入门。全书分为七章,包括鸿蒙简介与环境搭配、鸿蒙应用界面设计、鸿蒙事件处理、Ability与Intent、鸿蒙数据管理、公共事件、通知与日志、注册案例、分布式数据服务案例和鸿蒙编程综合案例等内容。本书内容充实、材料新颖、案例丰富、条理清晰,适合于软件工程、计算机科学与技术等专业本科、研究生作为教材使用,也可供有志于开发基于鸿蒙应用程序的读者参考。

章节目录

封面页

书名页

版权页

内容简介

作者简介

前言FOREWORD

视频目录 Vedio Contents

目录

第1章 HarmonyOS概述

1.1 HarmonyOS系统架构

1.2 HarmonyOS系统特性

1.3 HarmonyOS系统安全

1.4 HarmonyOS App结构

第2章 应用开发基础

2.1 开发流程

2.2 开发工具

2.2.1 安装软件工具

2.2.2 配置开发环境

2.2.3 运行Hello World

2.3 应用开发快速入门

2.3.1 使用eTS语言开发

2.3.2 使用Java语言开发

2.3.3 使用JS语言开发

2.3.4 可视化开发

2.4 DevEco Studio工程管理

2.4.1 工程结构

2.4.2 工程操作

2.4.3 HarmonyOS共享包

2.5 DevEco Studio开发方法

2.5.1 低代码开发

2.5.2 添加Ability

2.5.3 添加JS Component和JS Page

2.5.4 跨设备代码编辑

2.5.5 定义HarmonyOS IDL接口

2.5.6 服务卡片操作

2.5.7 使用预览器查看应用效果

2.5.8 将SVG文件转换为XML文件

第3章 Ability框架开发——基于Java

3.1 开发概述

3.2 Ability介绍

3.2.1 Page Ability

3.2.2 Service Ability

3.2.3 Data Ability

3.2.4 Intent

3.2.5 Ability示例

3.3 公共事件与通知开发

3.3.1 公共事件开发

3.3.2 通知开发

3.3.3 IntentAgent开发

3.3.4 后台代理定时提醒开发

3.4 后台任务调度和管控

3.4.1 短时任务

3.4.2 长驻任务

3.4.3 托管任务

3.5 线程管理开发

3.5.1 线程管理开发接口关系

3.5.2 线程管理开发步骤

3.6 线程间通信

3.6.1 概述

3.6.2 线程间接口关系

3.6.3 线程间通信开发步骤

3.7 剪贴板开发

3.7.1 剪贴板开发接口关系

3.7.2 剪贴板开发步骤

第4章 Java UI开发

4.1 Java UI框架概述

4.2 组件与布局开发

4.3 常用组件开发

4.3.1 组件通用XML属性

4.3.2 Text

4.3.3 Button

4.4 常用布局开发

4.4.1 DirectionalLayout

4.4.2 DependentLayout

4.4.3 StackLayout

4.4.4 TableLayout

4.4.5 PositionLayout

4.4.6 AdaptiveBoxLayout

4.5 自定义组件与布局

4.5.1 自定义组件

4.5.2 自定义布局

4.6 动画开发

4.6.1 帧动画

4.6.2 数值动画

4.7 可见即可说开发

第5章 方舟开发框架(ArkUI)——基于JS扩展的类Web开发范式

5.1 开发概述

5.2 JS FA初步应用

5.2.1 JS FA概述

5.2.2 JS FA开发应用

5.3 构建用户界面

5.3.1 组件

5.3.2 构建布局

5.3.3 添加交互

5.3.4 动画

5.3.5 事件

5.3.6 页面路由

5.3.7 焦点逻辑

5.4 常见组件开发

5.4.1 Text

5.4.2 Input

5.4.3 Button

5.5 动效开发

5.5.1 CSS动画开发

5.5.2 JS动画

5.6 自定义组件

5.7 JS FA调用PA

5.8 使用工具自动生成JS FA调用PA代码

第6章 方舟开发框架(ArkUI)——基于TS扩展的声明式开发范式

6.1 基于TS扩展的声明式开发范式概述

6.2 体验声明式UI

6.2.1 创建声明式UI工程

6.2.2 初识Component

6.2.3 创建简单视图

6.3 页面布局与连接

6.3.1 构建数据模型

6.3.2 构建列表List布局

6.3.3 构建分类Grid布局

6.3.4 页面跳转与数据传递

6.4 绘图和动画

6.4.1 绘制图形

6.4.2 添加动画效果

第7章 贪吃蛇小游戏

7.1 总体设计

7.1.1 系统架构

7.1.2 系统流程

7.2 开发环境

7.2.1 开发工具

7.2.2 开发语言

7.3 开发实现

7.3.1 UI设计开发

7.3.2 程序代码开发

7.4 测试应用

7.4.1 程序调试

7.4.2 结果展示

7.5 问题解决

鸿蒙应用开发教程是2022年由清华大学出版社出版,作者 林生佑。

得书感谢您对《鸿蒙应用开发教程》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Web应用开发技术与案例教程 电子书
结合多个开发案例,详细介绍Web应用开发中多层次、多方面的内容,使你能够真正掌握系统开发中规律性的知识。
Android应用开发案例教程(Android Studio版) 电子书
本书内容浅显易懂,可操作性强。全书共分9章,第1~7章详细介绍了AndroidStudio基础知识,包括AndroidUI设计、Activity与多个用户界面、多媒体播放与录制、广播与服务、数据存储、图像和动画、网络编程;第8、9章介绍了两个实践项目,帮助读者将基础知识融会贯通,并结合最新的Android技术做适度拓展。
App Inventor移动应用开发标准教程 电子书
本书主要以AppInventor作为平台,把抽象的计算思维具体化,把复杂的编程思想形象化,通过积木块的编程,将计算思维无缝地融入到有趣的AppInventor小项目中,极大地提升学生的学习兴趣。通过该课程的学习,学生不仅会大大提高动手能力,而且可以从中获得巨大的成就感,爱上计算机科学。全书共分6章,各章节内容由浅入深、相互衔接。前4章为基础篇,主要介绍AppInventor的开发环境搭建、界面和代
Android移动应用开发基础教程(微课版) 电子书
本书注重基础,循序渐进,系统地讲述了Android移动应用开发相关基础知识,涵盖了开发环境搭建、活动、UI设计、广播机制、数据存储、多媒体、网络、数据解析、线程和服务等主要内容。对于每一个知识点,本书都尽量结合实例来帮助读者学习理解。每一章最后还给出一个综合实例来说明本章知识的使用。
鲲鹏生态应用开发 电子书
本书系统、详细地介绍了鲲鹏计算产业的现状及应用。