《书友会》HarmonyOS初学者指南,0309直播回顾
Part1:聊聊书
北向开发类的书籍大同而多异。读者可以根据个人的喜好购买。当然,最好的参考资料还是官网的说明文档。
《鸿蒙应用程序开发》书籍推荐理由:
(1)全面介绍java和javascript开发框架。本书包含了绝大多数鸿蒙API介绍(仅缺少eTS、线程间通信等)
(2)技术类书籍有2大类:知识驱动、案例驱动。本书为知识驱动型。
- 知识驱动型,适合于沉下心来逐步攻克难关、资料查阅,但可能缺少实战能力,先苦又甜式的学习。
– 《鸿蒙征途》李宁、《鸿蒙应用开发从入门到精通》孙洋、《鸿蒙操作系统应用开发实战》陈美汝
- 案例驱动型:适合于快速学习,但可能会错失许多知识需要后期弥补,苦甜交融式学习。
– 《鸿蒙应用程序开发》张荣超、《鸿蒙操作系统开发入门经典》徐礼文
- 两种书没有绝对的优劣,适合的人群不同,读者可以根据自己喜好选择。
(3)倾注了很多心血。所有的图(除了截图)都是自己绘制的,章节的编排也参考了许多现有的技术类数据,配套免费的视频教程。在51CTO的微信视频、官网可在线观看。
推荐书目(1)《鸿蒙生态:开启万物互联的智慧新时代》李洋
这是一本“综述类”书籍,适合于了解鸿蒙的特性、生态,了解其产业的前沿和发展方向。无论是参赛、拓展思维,还是作为企业家参考,都是不错的参考资料。
推荐书目(2)《深入浅出OpenHarmony架构、内核、驱动及应用开发全栈》李传钊
南向的书比较少,这是一本精心编辑的,高阶图书。适合于已经具有嵌入式开发基础,具有操作系统比较深厚的了解的情况下阅读。
Part2:HarmonyOS初学者指南
1. HarmonyOS应用开发初学者应该具备哪些基础知识?
鸿蒙三部曲:语言、框架、分布式
(1)语言:3种语言的分类,各有特色,也难以分出绝对的优劣。
(2)框架:界面设计、业务逻辑设计、数据库设计、网络编程等。
(3)分布式:分布式软总线、分布式数据管理、分布式任务调度。
2. 初学者在学习过程中常见误区?
误区1:像学Android一样学鸿蒙,不理解面向场景编程;
误区2:编程语言浅尝辄止,容易陷入“舒适区”;
误区3:南向太难,就不学了。
3. 给初学者的建议?
多看成体系的视频教程&书籍;
养成翻看官网和开发者文档、书籍的习惯;
要重视社区的作用:结交朋友、开阔视野、提高能力、了解前沿;
掌握在社区中搜索技巧、提问技巧;
学会如何在社区贡献,避免娱乐化、始终以学习技术为核心;
4. 学习难度如何?
世上无难事,只怕有心人。
北向:更多的是时间成本、积累经验。
南向:除了时间成本,还需要购买开发板,需要一定的学习空间,容易产生焦躁心理。
传送门
直播回放:《书友会》HarmonyOS初学者指南
董昱老师免费视频课程传送门:鸿蒙应用程序开发视频教程
董昱老师《鸿蒙应用程序开发》购买链接(JD):鸿蒙应用程序开发/计算机技术开发与应用丛书