HarmonyOS App开发从0到1
HarmonyOS App开发入门教程,包含“数字华容道”和“俄罗斯方块”两个经典游戏案例!助力读者快速掌握HarmonyOS App开发的基础知识和分布式能力

作者:张诏添、李凯杰

丛书名:计算机技术开发与应用丛书

定价:89元

印次:1-1

ISBN:9787302602842

出版日期:2022.07.01

印刷日期:2022.07.13

图书责编:赵佳霓

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书系统阐述了HarmonyOS开发基础知识。 全书共分为8章:第1章为HarmonyOS的概述,第2、第3章为HarmonyOS的开发准备和基础知识,第4、第5章为HarmonyOS开发的完整案例,第6-8章为HarmonyOS的进阶开发。书中主要内容包括:HarmonyOS技术特性、Page Ability、生命周期、UI框架、真机调试与运行、分布式调度、分布式迁移与回迁、轻量级偏好数据库、分布式数据库。 书中包含大量的应用市例,不仅可以学会理论知识还可以灵活运用。书中通过多个完整的案例详细阐述了如何在HarmonyOS操作系统上开发App,内容完整、步骤清晰。 本书可作为HarmonyOS开发初学者的入门书籍,也可作为从事HarmonyOS开发的技术人员及培训机构的参考书籍。

张诏添,HarmonyOS App开发者,参与了Awesome-HarmonyOS和荔园HarmonyOS等开源项目。国内第1个校园 HarmonyOS自学组织——木棉花的创始人。先后荣获51CTO社区明星、2021年度电子发烧友论坛优秀开发者称号,获51CTO社区首批MVP认证。曾受邀在2021华为开发者大会校园公开课、OpenHarmony高校共建启航计划分享会及多个学术讲座报告会上发表演讲,参与51CTO社区直播主题分享会,接受OpenHarmony教育进高校主题视频采访。李凯杰,HarmonyOS App开发者,参与了Awesome-HarmonyOS和荔园HarmonyOS等开源项目。曾受邀在OpenHarmony高校共建启航计划分享会和多个学术讲座报告上发表演讲。

前言 致读者 作为全国第1个校园HarmonyOS自学组织的成立者,笔者组织了两轮“木棉花”成员自学HarmonyOS,其中第一届成员一共有26人,第二届成员一共有9人,成员绝大部分为大一、大二的同学,其中不乏目前拥有较高成就的成员,但这两届成员中一共有24人退出了,退出的原因也不完全一样。 经过与这些退出成员以及想要学习HarmonyOS应用开发的50位同学交谈发现,退出的原因或者阻碍他们想要学习HarmonyOS应用开发的原因总结起来主要为8个。快来看一看你是不是也有这些焦虑: 1. 大部分学习者会感觉时间压力大 时间问题其实是两个问题,一个是本身的价值,另外一个是玩法。本身的价值说到底就是学习HarmonyOS这个全新的操作系统能给你带来什么。如果说学习完HarmonyOS后给你100万元,你会不会选择学呢?答案是不言而喻的,所以说,要回答这个问题就是要思考其所给你带来的价值,能为你带来一份好工作、能为你提供项目经历就能在简历上添上有价值的一笔、能为你带来直接的效益等,这些都是因人而异的。关于工作,目前已经有上百家企业在招聘HarmonyOS开发工程师了。关于项目比赛,华为公司举办的HarmonyOS开发者创新大赛、各平台的征文比赛等都很值得去参加。 关于玩法,就是丰富学习HarmonyOS的路径,就如笔者一样,在51CTO创建了专栏,分享了学习成果,与其他开发者交流,参与直播分享,参与开源项目AwesomeHarmonyOS_木棉花等。这些玩法都是大家可以参与的,归根到底就是学习→开源→再学习→再开源,虽然只是多了开源这一步,但能学到的东西还是...

目录
荐语
查看详情 查看详情

目录

第1章初识鸿蒙: HarmonyOS介绍

1.1系统特征

1.21+8+N全场景终端设备

1.3技术架构

1.3.1内核层

1.3.2系统服务层

1.3.3框架层

1.3.4应用层

1.4硬件互助,资源共享

1.4.1分布式软总线

1.4.2分布式设备虚拟化

1.4.3分布式数据管理

1.4.4分布式任务调度

1.5一次开发,多端部署

1.6统一OS,弹性部署

1.7系统安全

1.7.1正确的人

1.7.2正确的设备

1.7.3正确地使用数据

1.8OpenHarmony

1.9小结

第2章万事开头难: 项目准备工作

2.1搭建开发环境

2.2Hello World

第3章万事俱备: 基础知识

3.1开发基础知识

3.1.1程序

3.1.2配置文件

3.1.3资源文件

3.1.4其他

3.2Page Ability

3.2.1Page的生命周期

3.2.2AbilitySlice的生命周期

3.2.3Page与AbilitySlice的生命周期关联

3.3Service Ability

3.4Data Ability

3.5JS生命周期

3.6Java UI框架

第4章小试牛刀: “数字华容道”游戏项目

4.1在主页面删除标题栏和添加项目标志

4.2在主页面中添加一个按钮并响应其单击事件

4.3添加副页面并实... 查看详情

本书面向想要学习鸿蒙App开发的初学者。以“数字华容道”和“俄罗斯方块”两个经典游戏案例贯穿其中,对编写的每行代码进行讲解,即使读者没有相应的编程经验,也能在本书的一步步指导下完成书中整个项目的编写,从而实现项目的所有功能并将项目运行起来。 查看详情