当前位置:   article > 正文

2024年HarmonyOS鸿蒙最新HarmonyOS Next,你真的足够了解它么?_harmonyos next 开发语言,2024HarmonyOS鸿蒙高级面试题汇总解答_仓颉编程语言和arkts

仓颉编程语言和arkts

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

鸿蒙内核,是真的自研内核?

软件是由硬件能力所支持的,而硬件是由其内核所支撑的。

早期的HarmonyOS操作系统是基于Linux内核,和Android使用的同一个内核,iOS使用的是Unix内核。Linux内核早期定位是面向服务器设备的,编译过程十分复杂,内存机制可以说是一塌糊涂。

要想构建一个优秀的操作系统,除了上层的开发框架、开发语言、编译器等内容外,内核是操作系统的重中之重。因此HarmonyOS从Next版本,即星河版开始,转而采用原生的鸿蒙内核,真正去打造面向消费者终端的原生内核。

而在23年8月15日,华为鸿蒙内核通过了国际信息技术安全评估认证,即业务首个操作系统内核领域首个CCEAL6+等级的认证,这也让华为公司成为全球首个获得该领域最高认证等级的智能终端供应商。

鸿蒙生态,支持哪些硬件设备?

虽然HarmonyOS Next刚刚发布,但已经早早运用到了汽车上了,问界汽车上搭建的车机便是最早使用鸿蒙操作系统的设备。这点没想到吧。

鸿蒙操作系统的优势之一是“一多”和互联互通,除了我们熟知的可以运行在消费者的移动终端(手机、平板、手表、电脑…)上,最小可以运行到PCB开发板上,最大已经运用到了卫星上了。这点也没想到吧。

目前鸿蒙生态设备已经超过8亿台,其中3亿台是华为自家的设备,而更多的设备则是非华为的设备,由此可知,千行百态已经开始在使用基于鸿蒙做技术创新了。

为什么选择ArkTS语言?

在原生开发层面,HarmonyOS NEXT应用开发采用ArkTS语言+ArkUI方舟开发框架的技术方案,ArkTS语言是基于TypeScript声明式UI语法生态的拓展语言,ArkTS语言的优势很明显,它是GSTS的超集,因此在生态建设方面比较完备,底子比较好。

第二个是从全球开发者分布来看,9400万开发者中超过60%的开发者使用TS语言,人数上对于生态的建立也有优势。单从语言来看,TS属于动态语言,类似前端UI开发语言,开发效率高,学习成本低。

当然,TS也有缺点,动态语言不像静态语言那样,对设备的性能那么友好。

而鸿蒙生态中除了ArkTS语言外,还有仓颉编程语言,以平衡效率和性能之间的问题。在开发后台类应用场景时,可以选择仓颉,移动端的产品上可以使用ArkTS。

鸿蒙,是否有鸿蒙PC版本?

PC和平板的本质区别,PC对标的是生产力阶层,用户可以去做一些生产力的、复杂场景的工作。鸿蒙是一套多设备的分布式操作系统,它会和跨端多设备进行全场景的协同,即便是有PC版本,也会这样的理念。

鸿蒙在发展路线上,会逐渐弱化鸿蒙手机版、鸿蒙pad版、鸿蒙PC版、鸿蒙watch版…开发者在开发应用时,应该是一套代码适配所有的设备,并且在不同设备上智能地呈现最合适的交互方式。

举一个例子,在pad上的交互会比在pc上操作要简单,有人说是因为pad应用没有pc应用那么全面,但其实这不是核心的原因。核心的原因是现在的pad是基于移动端的操作逻辑设计的,而移动端,也就是我们常用的手机,是目前市场上发展最快的智能设备,它的交互方式在几年内快速地发展,比如全面屏手势,这是符合人类直觉的操作手势。

pad版本也是一样道理,pad的易用性比目前主流的pc操作要自然。再举一个例子,我们在pc上打开一个软件,可能需要加载几秒钟,但是这是在移动端上不能被接受的。

所以如果鸿蒙要做pc领域,那么一定是会重新设计这些底层逻辑和交互,打造一个全新的pc生产力体验生态。当然,鸿蒙也正在做这个事情。

AI时代下,大模型 + 鸿蒙开发?

鸿蒙的一大特点是将系统的核心能力都底层化,开发者可以通过API的方式直接调用系统能力来快速实现功能。在应用层上,后续也会考虑将大模型的能力集成到系统中,以API的方式提供出来。在开发文档辅助上,现在也在探讨使用智能问答的方式,能够让开发者快速定位和查找问题。

结尾

可能大家都会认为华为是一家特别牛逼的公司,当然确实他也是。只是在操作系统、内核、开发语言、开发框架、底层通信…这些我们做应用产品所接触不到的层面,华为鸿蒙和我们一样也在学习和摸索,像个小树苗,如今正在茁壮成长。

最后,为了能够让大家跟上互联网时代的技术迭代,赶上互联网开发人员寒冬期间一波红利,在这里跟大家分享一下我自己近期学习心得以及参考网上资料整理出的一份最新版的鸿蒙学习提升资料,有需要的小伙伴自行领取,限时开源,先到先得~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/756320

推荐阅读
相关标签