鸿蒙入门学习的一些总结

前言

刚开始接触鸿蒙是从2023年开始的,当时公司在调研鸿蒙开发板能否在实际项目中使用。我们当时使用的是OpenHarmony的,基于DAYU/rk3568开发板,最开始系统是3.2的,API最高是API9,DevecoStudio 版本3.1的。

鸿蒙学习如何入门

最开始刚接触时也很懵,一个全新的语言,一个全新的开发工具,这个好上手吗?当时心里也没底的。后来开始上手后发现,原来上手比想象的简单。

如果你之前是一个Flutter开发者或者Android的开发者,你会发现鸿蒙的开发语言Arkts和它们(Flutter、Android compose)很像也是一种声明式的开发语言,如果你之前是前端开发者,那么对于鸿蒙开发的另外一种JS语言,就可以说是完全无障碍了。至于DevEcoStudio开发工具好上手吗?我可以说如果你之前是用过IDEA相同的工具就会发现这个相当好上手,因为DevEcoStudio也是在IDEA的基础上进行修改的。

说到这里就是想告诉大家,学习一门新的语言并不是像大家想的那样这么难,语言的逻辑和思想都是贯通的,只要你能迈出学习的这一步,一切都会变得简单的。

鸿蒙学习资料总结

1、了解OpenHarmony和HarmonyOS的区别

1、开源程度:

OpenHarmony 是一个开源项目,由开放原子开源基金会(OpenAtom Foundation)孵化及运营,旨在为全场景、全连接、全智能时代提供智能终端设备的操作系统框架和平台。

HarmonyOS 是基于 OpenHarmony 构建的商业发行版,它提供了更丰富的功能和特性。

2、定位与目标:

OpenHarmony 致力于搭建一个智能终端设备操作系统的框架和平台,以促进万物互联产业的发展。

HarmonyOS 是基于 OpenHarmony 开发的商业版本,其目标是打造一个跨多个设备和场景的分布式操作系统。

3、开发工具:

两者的开发工具相同,均使用华为的 DevEco Studio,作为应用开发工具。然而它们所支持的SDK不同,因此在开发前需要先切换SDK配置。

4、运行环境:

目前,OpenHarmony 没有模拟器,因此无法直接在手机上或平板上进行真机调试,只能在OpenHarmony开发板进行调试。HarmonyOS 可以用于多种类型的设备,包括手机、平板、模拟器等。

2、学习资料指引

OpenHarmony学习参考链接: OpenHarmony 学习参考链接

学习时将模块选择为"应用开发文档",建议将版本选择最新的V4.0release。

学习完应用开发文档中的相关API及组件布局后,可以参考OpenHarmony学习Demo学习相关示例。

HarmonyOS学习参考链接: ​​​​​​HarmonyOS学习参考链接

学习时可以参考"指南"和"API参考"模块,建议将版本选择最新的V4.0

学习完相关API及组件布局后,可以参考HarmonyOS学习Demo学习相关示例。

还有就是可以在华为开发者学堂: 华为开发者学堂学习相关知识点

3、遇到了问题了怎么办

这个是最头疼的,因为好多出现的问题直接在网上搜索是搜索不到的,因为鸿蒙刚起步,相关文档还是少的,这个还是需要靠大家积累和输出。这里给大家推荐个华为官方的问题搜索平台:华为开发者论坛,可以在里面搜索相关问题,当搜索不到时可以在里面反馈,也会有相关人员给你做出回答,能帮助你解决很大一部分的问题。

除了上面的华为开发者论坛,也可以在51CT0博客上进行搜索。

4、总结

给大家说了这么多学习的资料和网站这些都是指引你更好入门,如果想要更好的上手还是要多练习,基于原有的项目模型通过鸿蒙的方式来实现,就像我这边是通过公司原有的项目,然后通过鸿蒙的方式来实现,20多个界面基本上都能通过鸿蒙来完成。在实现的过程中也许会遇到某个功能实现不了,大家可以网上搜资料,实在找不到可以做记录后面关注下鸿蒙这边最新API是否解决了。

其实我也遇到过一些解决不了的问题,因为毕竟鸿蒙是刚起步肯定是达不到像Android那样炫酷的特效或某些功能。这是一个刚起步的开发语言都要面临的,只有不断的更新迭代完善才能逐步跟上。

有些同学说能不能将我之前学习写的那20多个的界面能否开源出来,这里和大家说下,因为涉及到公司项目不便公开。但是后面我计划基于鸿洋大神的WanAndroid的开源API写一个鸿蒙版本的WanAndroid应用,到时大家可以关注下这个模块。

相关推荐
kirk_wang3 小时前
鸿蒙开发(HarmonyOS)组件化浅谈
华为·harmonyos
爱桥代码的程序媛7 小时前
鸿蒙OpenHarmony【轻量系统芯片移植】物联网解决方案之芯海cst85芯片移植案例
物联网·华为·harmonyos·鸿蒙·鸿蒙系统·移植·openharmony
OH五星上将18 小时前
OpenHarmony(鸿蒙南向开发)——标准系统方案之瑞芯微RK3568移植案例(下)
linux·驱动开发·嵌入式硬件·harmonyos·openharmony·鸿蒙开发·系统移植
余生爱静18 小时前
纯血鸿蒙NEXT常用的几个官方网站
华为·harmonyos
让开,我要吃人了20 小时前
HarmonyOS鸿蒙开发实战(5.0)网格元素拖动交换案例实践
前端·华为·程序员·移动开发·harmonyos·鸿蒙·鸿蒙开发
PlumCarefree1 天前
鸿蒙手势交互(三:组合手势)
华为·交互·harmonyos
煸橙干儿~~1 天前
应用性能优化实践(三)减少丢帧卡顿
华为·harmonyos
OH五星上将1 天前
OpenHarmony(鸿蒙南向开发)——小型系统内核(LiteOS-A)【扩展组件】上
linux·嵌入式硬件·harmonyos·openharmony·鸿蒙开发·liteos-a·鸿蒙内核
OH五星上将1 天前
OpenHarmony(鸿蒙南向开发)——小型系统内核(LiteOS-A)【内核通信机制】下
harmonyos·openharmony·鸿蒙开发·liteos-a·鸿蒙内核·子系统·内核通信
让开,我要吃人了1 天前
HarmonyOS开发实战(5.0)实现二楼上划进入首页效果详解
前端·华为·程序员·移动开发·harmonyos·鸿蒙·鸿蒙系统