HarmonyOS 鸿蒙Next组件掌握程度及额外技能需求探讨

发布于 1周前 作者 h691938207 来自 鸿蒙OS

HarmonyOS 鸿蒙Next组件掌握程度及额外技能需求探讨

如题                        ,cke_374.png


更多关于HarmonyOS 鸿蒙Next组件掌握程度及额外技能需求探讨的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

8 回复
组件掌握基础的,不用每个组件的属性都特别熟悉,记不住,光看文档记忆没用。最重要的是先熟悉大概,然后写demo的时候,或者开发业务的时候,不会就查询一下,这样更深刻。但是一定要知道大概,举个简单例子,比如你看到列表想到什么,看到滑动广告位想到什么,列表数据量太大,想到什么。等等。这些基础东西会了,开发起来不用特别难。主要是练习,不管是不是组件。比如你网络请求,需要什么,组件之间的刷新数据,那些装饰器的区别跟缺点要知道,比如我想刷新对象或者数组的嵌套属性,通过什么装饰器。还有页面的布局,怎么样合理一点,原则是:嵌套少,低耦合原则来布局。

更多关于HarmonyOS 鸿蒙Next组件掌握程度及额外技能需求探讨的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


知道有哪些组件,这些组件都能实现什么功能,用的时候找对应功能的文档就可以了,记是不可能记的,这辈子都不可能记的,主要是记不过来(doge,还有好多属性方法,名字几乎一模一样,就是几个单词来回颠倒,根本不可能记住

cke_122.png

这是我的学习路径,分类之后,把学到的新东西追加到表里去完善就行了。 

【1】到【10】是包含关系,每条都考虑 数据通信 和 生命周期。

比如 【6】一个page可以包含多个【5】component

一个【5】Component组件可以包含多个【4】build(build是官方指定的,如果想要多个就声明函数前缀加上[@builder](/user/builder),一个意思,都是只能在函数里写组件)

一个 【4】build可以包含【3】布局组件

……

个人觉得不需要记太多东西,只需要知道有哪些组件,每个组件核心工能是什么就够了。如果都背下来,还要文档干什么。鸿蒙职业开发者除外,都靠这个吃饭了,肯定是越多越熟越好

楼上说的有道理,不用每个组件的属性全部记住,但是基础的那些,包括布局组件,是必须要烂熟于心的,其他的慢慢写慢慢练,需要的时候再查属性也来得及。但是要基本熟悉所有组件的功能,不能说我要做个轮播图,你还在那里笨手笨脚的一张张放图片,思路是stack布局加动画zindex等等,这肯定不行。如果别人问你,至少要即答:“用swiper啊”

希望HarmonyOS能继续优化系统稳定性,减少崩溃和重启的情况。

楼上说的有道理,不用每个组件的属性全部记住,但是基础的那些,包括布局组件,是必须要烂熟于心的,其他的慢慢写慢慢练,需要的时候再查属性也来得及。但是要基本熟悉所有组件的功能,不能说我要做个轮播图,你还在那里笨手笨脚的一张张放图片,思路是stack布局加动画zindex等等,这肯定不行。如果别人问你,至少要即答:“用swiper啊”

对于HarmonyOS鸿蒙Next组件的掌握程度及额外技能需求,我有以下看法:

HarmonyOS鸿蒙Next提供了丰富的开发组件和API,支持多种开发语言如ArkTS、JavaScript、C/C++和Java。开发者在进行应用开发时,需要对这些组件和API有深入的理解。特别是在系统层开发方面,鸿蒙的嵌入式开发与传统的Linux系统开发相似,需要掌握驱动开发和应用开发的知识。

此外,鸿蒙Next的消息机制是一个关键部分,其核心代码包括MessageQueue的next方法等,这些对于确保系统高效、稳定地处理各种消息和事件至关重要。

对于额外技能需求,鸿蒙Next的全场景功能设计,如跨端迁移和多端协同,延伸出了应用接续和应用原生互联能力。开发者需要理解这些功能,并能够利用它们实现多设备间的协同工作。

同时,对于常用的UI组件如List、Grid和Tabs等,开发者也需要熟练掌握,以便构建出用户友好的界面。

总之,掌握HarmonyOS鸿蒙Next的组件和API,理解其消息机制,以及具备全场景功能设计的知识,是开发者在进行鸿蒙应用开发时的基本要求。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部