鸿蒙入门学习的一些总结

前言

刚开始接触鸿蒙是从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应用,到时大家可以关注下这个模块。

相关推荐
OH_TPC17 分钟前
HarmonyOS APP开发---"菜谱汇"美食菜谱App,需要用到这个库
harmonyos
老陈说编程1 小时前
2. 鸿蒙(HarmonyOS)超级终端与生态
华为·harmonyos
2501_919749032 小时前
华为鸿蒙免费时钟工具—小羊时钟
华为·harmonyos
aqi0013 小时前
鸿蒙版本的电子书阅读APP开放源码啦
android·华为·ai编程·harmonyos·鸿蒙
xq952717 小时前
HDC Assistant 插件横空出世
harmonyos
硅谷魔术师1 天前
openHarmony有没有类似安卓的scrcpy连接工具
openharmony
OH_TPC1 天前
【鸿蒙优选三方库】@ohos/aki:一行代码让 ArkTS 调 C++
harmonyos
wenyiyiyiyiyi1 天前
我用鸿蒙 ArkTS 写了个自己天天用的备忘录:待办、课表和长期目标,全塞进一块桌面卡片
harmonyos
承渊政道1 天前
鸿蒙设备远控电脑实测:ToDesk蓝牙键鼠、双模式鼠标、跨端剪贴板,远控电脑更顺手了
计算机外设·电脑·harmonyos·远程工作·todesk
CV工程师丁Sir1 天前
ArkWeb 手记 04|DevTools 调试与缓存清理
java·spring·缓存·harmonyos