由于进入到移动应用开发领域,关注到了鸿蒙,接触了HarmonyOS、openHarmony。组织起了一帮子对此感兴趣的大二和大三学生,一起来学习。
  昨天做过了宣讲,同学们表现出了很大的热情。为帮助同学们能在起步时落实自主的实践性学习,整理一些我现在知道的资源,为同学们提供一点学习的建议。
  深圳大学HarmonyOS校园组织木棉花可以作为我们对标学习的对象,他们在Gitee页面整理的资源,可以作为我们学习的最近参考,见[链接]
  HarmonyOS开发有南向北向之分。上北下南,南向深入硬件层、系统层,北向关注应用层。下面就先讲北,再说南。

1. 北向的自主学习

可以先从Harmony应用程序开发学起,而后去感知更多。
  Harmony应用程序开发所用语言现有三种:JS、eTS和Java。从哪种语言入手都可以。综合各方而的因素,推荐从Java入手。

建议1:利用官方文档和资源学习

直接开展“正统”的HarmonyOS开发。
  在所有学习资源中,最推荐的是官方的文档。网址:https://developer.harmonyos.com/
  应用开发的官方文档首页提供了集成开发环境DevEco的[下载链接]。安装过程可以参考[链接]。
  对于应用开发的学习者而言,可以选重点关注文档–>指南:
  
  可以先在“指南”中找到快速入门,按指引完成第一个项目。在指南的各个部分,对应用程序的各种组件会给出详细的说明,也有一些很好的示例可以使用。
  在文档部分,API参考、示例代码等均后在日后进行开发时最重要的资料。HarmonyOS处于一个高速迭代的时期,版本更新快,使用官方文档,方可获得最新的一手资料。
  对于入门学习者而言,HarmonyOS是值得依赖的宝贵资源,里面包括了华为支持的不少免费课程,例如《HarmonyOS应用开发系列课(基础篇)》,报名即可学习(体会华为为推广Harmony下的功夫):

  在华为在线课程平台中也有很多免费的课程。武汉大学赵小刚老师主讲的《HarmonyOS移动应用开发》适合应用开发初学者。(在平台中搜索“移动应用开发”,会出来很多同类课程。)
  泡社区(由观摩到深度参与)也是学习的一个好途径。推荐HarmonyOS社区和官方的开发者社区,不断去做适合自己水平往上一点点的事情。
  无论用什么资源,看书、看视频、动手实践结合起来是王道。实践路线有很多,再次推荐参考深圳大学木棉花组织中同学们的工作,见[链接]。
  无论学习还是工作,应用Git已经成为一个基础性的需要,就参考贺老师本人出品的《Git入门实践教程》。

建议2:从Android开发入手学习

从应用程序开发角度,先学Android开发(用Java而非Kotlin),体会移动应用开发,再入Harmony开发,也不算绕路。
  推荐利用明日学院出版的《Android开发从入门到精通》(清华大学出版社),视频链接:https://www.bilibili.com/video/av22836860。
  若最终希望回到HarmonyOS开发,实践环节可以不用Android Studio,而用DevEco Studio,后者在安装环节似乎更顺一些(每进一次坑都是上天对你的恩赐,能力是在出坑中练出来的)。

建议3:希望从OS层面开展工作的同学

OpenHarmony开源项目见 https://gitee.com/openharmony。

2. 南向的自主学习

南向开发的官方文档见[链接]。
  DevEco Device Tool支持Windows和Ubuntu系统,是HarmonyOS面向智能设备开发者提供的一站式集成开发环境,支持HarmonyOS的组件按需定制,支持代码编辑、编译、烧录和调试等功能,支持C/C++语言,以插件的形式部署在Visual Studio Code上。
  利用官方文档学起来依然是这个方向的有效策略之一。
  在51CTO中发现一个视频教程《HarmonyOS物联网应用开发——基于Hi3861》。
  参加软通教育的师资培训班,获得“启航KP_IOT智能开发套件”,配着各种传感模块,可以跑通整个的开发流程,做各种开发实验。

  南向暂不能作为我的主要方向,没有更深度体验,也就推荐到这里。

起步HarmonyOS生态的入门学习路线及资源相关推荐

  1. 【万字长文】R语言入门学习路线与资源汇总

    本篇推文就不介绍为什么需要学R了,你能打开这篇文章,说明你有学习R的想法或者正在学习R的路上. 今天简单介绍下R语言的学习路线以及R学习资源汇总. 下面涉及到的R语言书籍我打包了PDF文件,有需要的在 ...

  2. python速成要多久2019-8-28_2019最全Python入门学习路线,不是我吹,绝对是最全

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...

  3. 人工智能新手入门学习路线!附学习资源合集

    有段时间没跟大家分享编程资源福利了!今天为大家整理了人工智能新手入门学习路线,同时附700分钟的学习资源合集,相信这套福利可以帮你顺利入行AI!文末领取全部资料. 一.AI基础好课学习资料整理(约31 ...

  4. 自学python推荐书籍2019-2019最全Python入门学习路线,不是我吹,绝对是最全

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...

  5. 回忆2018年AI入门学习路线

    幸运的是2018年刚刚毕业就做AI安全领域的应用,那时候是个小白,零基础研究了半年,积累的一点小小的经验,算是我的AI入门学习路线.这不4年过去了,啥也不记得了,打算花1个月时间从新入门AI,把实验从 ...

  6. 【三万粉丝终极福利】Python、C、Java三大语言学习路线和资源整理

    大家好,我是辣条. 今天给大家带来三万粉丝三大语言学习路线和资源整理,收藏就对了. 目录 C语言 学习路线 学习书籍 学习视频 资源推荐 Java语言 学习路线 学习书籍 学习视频 资源推荐 Pyth ...

  7. Java | Java 入门学习路线

    文章目录 前言 学习路线以及方法推荐 基础篇 1. Java 基础 2. 使用 Git 3. 文件IO的简单使用 4. XML 文件操作 正确提问 总结 一些好的文档项目推荐 公众号 资源共享 前言 ...

  8. Python 数据分析师必备的入门学习路线和技能

    最近几年,做的这些项目,大多与数据分析与算法应用相关.岗位虽然是算法工程师,但是与数据分析打得交道也很多,双管齐下,最后才能确保算法的落地.在几年前,我还想当然地认为做算法的就应该偏重算法研究与应用, ...

  9. 自学python推荐书籍2019-2019最全Python入门学习路线,绝

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...

最新文章

  1. Hybris Commerce Cloud backoffice的一些使用截图 - home工作中心
  2. PyTorch入门-词向量
  3. 深入理解BitMap
  4. Linux生成随机数字和字符串
  5. java ftl crud_使用JDBC完成CRUD(增删改查)
  6. 再论sklearn分类器
  7. 求大于3的素数c语言,c语言判断一个大于3的数是否是素数
  8. c语言编程n元一次方程,解n元一次方程
  9. 10010序列检测器的三段式状态机实现(verilog)
  10. [转帖]Android Bitmap内存限制OOM,Out Of Memory
  11. 《CCNA学习指南:Cisco网络设备互连(ICND1)(第4版)》——2.2节理解主机到主机的通信模型...
  12. nodejs 下载url文件
  13. 计算机系统关机后自动重启,深度技术win7系统电脑关机后又自动开机如何解决【图文】...
  14. 如何用Appium连接并操作手机App
  15. 转:标准差(Standard Deviation) 和 标准误差(Standard Error)
  16. 《物联网技术》课程笔记——第一章 物联网概述
  17. Python爬取摩拜单车位置信息
  18. 看看十二星座哪个更适合当程序员
  19. STM32CubeMX学习笔记(44)——USB接口使用(HID按键)
  20. 展锐T618/T610安卓4G核心板/开发板/方案定制

热门文章

  1. C语言之联合体通用变量类型之妙用
  2. 白嫖 IObit 系列软件例如 IObit Uninstaller
  3. 2017全国大学生电子设计竞赛个人总结--B题滚球控制系统
  4. localhost:8080打不开本地网页
  5. 2021-10-20-Flask-02 路由与参数解析
  6. Mapper method ‘com.xxx.dao.ActivityDao.update attempted to return null from a method with a primiti
  7. 批量图片采集编辑压缩工具
  8. Microsoft Dynamics 365 (on-premises) Update 2.12
  9. [转载].NET商业软件源码保护
  10. Linux power supply framwork drvs