技术教育社区
www.teccses.org

Harmony OS从入门到精通40例

封面

作者:戈帅

页数:348

出版社:清华大学出版社

出版日期:2022

ISBN:9787302611004

电子书格式:pdf/epub/txt

内容简介

本书从基础知识着手,通过实战案例全方面系统地讲解HarmonyOS开发,集前瞻性、应用性、趣味性于一体,阅读群体是对HarmonyOS应用感兴趣的学生、开发人员或者相关从业人员,旨在让更多的人了解并使用HarmonyOS。
本书以实战为主,以案例驱动学习,通过丰富的实战案例由浅入深,以基础知识和案例相结合的方式系统地讲解HarmonyOS应用程序开发的常用技术。全书共10个章节,第1章节为基础阶段,讲解HarmonyOS 开发基础,从环境搭建、工程创建与运行讲起;2-9章节为进阶阶段共39个案例,分别讲解UI框架、Ability框架、媒体、安全、AI、设备管理、数据库、分布式等;最后章节是综合实战案例实战阶段,实战案例从服务器端API开发部署到手机端开发测试等来提升读者HarmonyOS综合开发能力。

作者简介

戈帅,鸿蒙先行者、开放原子认证讲师2021秋季班学员。曾在51CTO、电子发烧友等鸿蒙技术社区做鸿蒙直播课;受邀参加首届HarmonyOS开发者创新大赛颁奖典礼,接受了中国日报采访,开放原子教育 OpenAtom OpenHarmony教育资源仓第17位贡献者,参加了2021年iCAN全国大学生创新创业大赛、iCAN “未来杯”HarmonyOS技术应用创新大赛,参赛作品“救援小车”荣获一等奖,“拼夕夕”荣获三等奖。获得了“2021年度北京市昌平区百名优秀学生”奖。

本书特色

本书通过项目驱动将HarmonyOS应用开发的知识点系统化覆盖,这对于需要项目带来成就感的初学者十分友好。本书适合基础薄弱且对HarmonyOS应用开发感兴趣的初学者,以及广大中、小学生阅读。
40个精彩案例,500分钟视频讲解!手把手教你从零基础学习HarmonyOS,助力开启HarmonyOS的探索旅程★小学三年级(9岁)就受邀HarmonyOS开发者创新大赛颁奖典礼。在看完戈帅B站“戈帅_HarmonyOS”账号下的50多个视频课程,相信大家都会认同这位最小讲师。这一年来的持续视频输出,印证着他的成长,本书是一个汇合,系统地呈现了他的学习路径,以及探坑心得。9岁小朋友都能学会HarmonyOS应用开发,给整个鸿蒙生态带来了极大的鼓舞,期待你的加入!

——欧建深 华为HarmonyOS开源与开发者运营总监
★《HarmonyOS从入门到精通40例》以案例切入HarmonyOS应用开发的学习,通过项目驱动将HarmonyOS应用开发的知识点系统化覆盖,这对于需要项目带来成就感的初学者十分友好。建议基础薄弱且对HarmonyOS应用开发感兴趣的开发者购买本书阅读,它一定会让你在40个项目实现中收获满满。

——熊平 51CTO创始人&CEO
★有幸拜读了本书,它让我眼前一亮。不同于市面上大多HarmonyOS技术书籍以纯知识理论为主线的内容设计,本书创新性地以“案例为驱动”的模式规划整体结构内容,这与HarmonyOS软件应用注重动手能力的目标高度一致。HarmonyOS作为万物互联时代下典型的全场景分布式操作系统,为终端用户及开发者带来了全新的使用及开发体验。随着HarmonyOS产业生态的不断壮大,产业需要越来越多的HarmonyOS开发者加入,同样,也需要更多的知识传播与分享。本书作为HarmonyOS生态应用的实践类书籍,较好地体现了以动手实践为主体的内容设计。对于希望转型或了解HarmonyOS软件应用开发及快速上手体验HarmonyOS应用开发的人士而言,是一本不错的书籍,值得推荐!书籍内容以大量案例为驱动,案例讲解逻辑清晰,案例体量从小到大,层次分明,符合学习者的学习习惯和知识认知规律。本书非常值得推荐的一个理由是案例内容全面地涉及了HarmonyOS生态软件的典型技术场景,案例内容介绍详细透彻,较好地体现了技术在不同场景的应用,具有典型的代表性。
——阎赫 中软国际教育卓越研究院副院长
★初次认识戈帅时他才9岁,仅仅一年后,他不仅参加了开放原子认证讲师学习,参与开源共建,还将出版一本HarmonyOS应用开发的书籍。很高兴看到他能够在自己喜欢的事情上越扎越深,并获得长足的成长,取得了相应的成就。持续关注他,并希望他的学习经验能够帮助刚刚接触HarmonyOS的开发者。
——宋佳宸 51CTO VP&鸿蒙技术社区创始人
★非常高兴看到戈帅小朋友的新书出版,从2021年5月24日HarmonyOS开发者创新大赛颁奖典礼开始,相信很多人和我一样,开始关注这位9岁小朋友戈帅的学习成长历程。这一年以来,我们通过B站、51CTO鸿蒙社区、电子发烧友鸿蒙社区、开放原子教育OpenAtom OpenHarmony教育资源仓等平台看到了一名小学生在HarmonyOS学习之路上的突飞猛进。书中案例来自于戈帅小朋友平时学习HarmonyOS时的练习案例,案例采用step by step的讲解方式,关键步骤结合图文解释,全书40个案例都配套了源码和视频讲解,相信本书可以让你快速成为一名合格的HarmonyOS开发者。
——罗忠 东北大学教授
★《HarmonyOS从入门到精通40例》与其说是一部通俗易懂的技术类教科书,更不如说是一本双减背景下的少年励志读本。在我看不懂的技术术语背后,我看到了校园里那阳光快乐的男孩儿与同伴儿的欢笑嬉戏。他功课优秀、兴趣广泛、乐善好施,他这个小讲师、小作家是我们全校师生的骄傲。愿读者能从这个小精灵身上汲取更多科技智慧,共圆科技强国梦,感恩你的阅读。
——黄玉莲 北京市昌平区雨竹学校校长

目录

第1章HarmonyOS开发基础(50min)

1.1初识HarmonyOS

1.2环境搭建

1.2.1华为开发者账号注册及认证

1.2.2开发环境DevEco Studio安装

1.2.3HarmonyOS SDK安装

1.2.4本地模拟器创建

1.3工程创建与运行

1.3.1Java 工程模板创建

1.3.2工程目录结构介绍

1.3.3本地模拟器运行程序

1.3.4远程模拟器运行程序

1.3.5真机运行程序

1.4工程运行流程解析

1.4.1DevEco Studio调试方法

1.4.2程序启动流程分析

第2章UI框架(104min)

2.1常用组件案例

2.1.1案例1: 跑马灯(Text)

2.1.2案例2: 论坛点赞(Button)

2.2常用布局案例

2.2.1案例3: 楼梯(DirectionalLayout)

2.2.2案例4: 标题栏(DependentLayout)

2.3常用组件与布局综合案例

2.3.1案例5: 百度搜索(TextField)

2.3.2案例6: 调色器(Picker)

2.3.3案例7: 图片编辑器(Image/Slider)

2.3.4案例8: 新闻列表(ListContainer)

2.3.5案例9: 新闻浏览器(ScrollView)

2.3.6案例10: 进度显示器(ProgressBar)

2.3.7案例11: 单选题(RadioButton/RadioContainer)

2.3.8案例12: 多选题(Checkbox)

2.3.9案例13: 首页(TabList/Tab)

2.3.10案例14: Web浏览器(WebView)

2.3.11案例15: 轮播图(PageSlider/PageSliderIndicator)

第3章Ability框架(37min)

3.1Page Ability

3.1.1案例16: 新闻详情查看

3.1.2案例17: 生命周期回调方法测试

3.2Service Ability(案例18: 音乐播放器)

3.3公共事件与通知(案例19: 消息通知)

3.4线程管理(案例20: 实时天气)

3.5线程间通信(案例21: 秒表)

第4章媒体(12min)

4.1声频(案例22: 音乐播放器)

4.2视频(案例23: 视频播放器)

第5章安全(案例24: 手机人脸识别)(11min)

第6章AI(45min)

6.1码生成(案例25: 二维码生成器)

6.2通用文字识别(案例26: 文字识别)

6.3语音播报(案例27: 语音播报)

6.4语音识别(案例28: 语音助手)

第7章设备管理(47min)

7.1传感器(案例29: 指南针)

7.2控制类小器件(案例30: 振动器)

7.3设置项(案例31: 系统设置)

7.4位置(案例32: 卓越定位)

7.5电池(案例33: 电池信息)

第8章数据库(36min)

8.1轻量级数据库(案例34: 自动登录)

8.2对象关系映射数据库(案例35: 日记)

第9章分布式(51min)

9.1调度迁移(案例36: 分布式计票器)

9.2迁移回迁(案例37: 分布式编辑器)

9.3分布式数据库(案例38: 分布式数据库)

9.4分布式文件(案例39: 分布式文件浏览器)

第10章综合案例(案例40: 分布式云笔记)(113min)

10.1案例介绍

10.2Web服务API开发部署测试

10.3用户登录模块

10.4用户注册模块

10.5笔记列表展示模块

10.6笔记添加模块

10.7笔记详情模块

10.8分布式模块

10.9应用配置

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《Harmony OS从入门到精通40例》
Article link:https://www.teccses.org/1411736.html