花粉乐分享平台宣传视频
> 华为资讯 > 华为资讯 > 鸿蒙编程 > 成为华为鸿蒙OS开发者,应该学习什么编程语言?
成为华为鸿蒙OS开发者,应该学习什么编程语言?
来源:鸿蒙开发者老王
2022-10-30 10:53:19
493
管理

华为开发者大会已经结束不久,我想大家应该都知道鸿蒙系统是基于什么语言开发的了。实际上大部分操作系统的开发基本上离不开C/C 、汇编语言、Java这三种编程语言。不过,我相信有大部分朋友应该不知道成为鸿蒙系统的开发者,这些编程语言发挥着什么作用?应用在鸿蒙系统里的哪一方面?如果你是一名开发者,要通过哪些书籍升华知识呢?

Linux

我们都知道鸿蒙系统是基于Linux开发的,它的源码是C 语言。由于Linux可以运行在多种硬件平台上,所以基于此开发的鸿蒙系统可以尽可能的兼容适配更多的硬件设备,开发者在上面开发应用相对来说也会更简单一些。而且鸿蒙操作系统的组成是由四部分组成的:Linux内核 麒麟处理器的运行库 编译器 虚拟机,这样Linux自然就是首选了。

C/C

我们再来看看华为鸿蒙的方舟编译器,从上面的图片资料我们可以得知:

鸿蒙系统与方舟编译器的思路是相似的,直接使用机器语言编写APP,取消安卓系统的ART虚拟机,直接编译为二进制机器码。这样子做有优点也有缺点,缺点是必须有大量的静态方案、内存空间的要求更高了,优点是不需要中转,执行的速度更快了。

其次,鸿蒙OS是用C/C 进行编写软件,所以对APP开发人员的要求提高了,这也就提高了鸿蒙建设生态链的技术要求。

Java

这是我培训鸿蒙的一个课程内容思维导图,从下面的图片,我们可以明显的看出来Java是经常会使用或要接触到的编程语言,且鸿蒙2.0发布会表明鸿蒙OS用 JavaScript 开发鸿蒙应用。那我就主要跟大家简单分析一下鸿蒙JavaScript GUI 技术栈~

4.《Java从入门到精通》

顾名思义,这本书适合初学者翻阅,里的语言通俗易懂,并且有丰富的案例,全书详细介绍了使用Java语言进行程序开发要用到的知识。由浅入深,实战演练叙述:基本知识→关键技术→高级运用→新项目实战演练,合乎认知能力规律性。包含初识Java,了解Eclipse开发环境,Java語言基本,步骤操纵,字符数组,数组,类和对象,包裝类等内容。

《华为HMS生态与应用开发实战》

这本书是基于华为终端服务多年的技术积累和对移动应用生态发展的理解,结合HMS典型的开放能力和实际的业务场景,通过实战方式详细描述如何使用HMS开放能力快速完成移动应用的开放和上架。

这本书前面两章介绍HMS Core生态发展历程和HMS Core生态整体架构及接入机制等,适合所有人阅读!后面几章介绍Kit快速集成,搭建实战环境,深入讲解每个Kit的功能原理,并通过一个支撑所有Kit集成业务的场景,详解每个Kit的实战环节,包括Account Kit、IAP Kit、Push Kit、Location Kit等,以帮助开发者了解如何快速接入HMS开放的各项能力。

最后,我觉得成为鸿蒙OS的开发者,学什么语言不如去进行系统化学习。想成为一名鸿蒙开发者最好是有一个系统的培训,如果是自学会比较吃力,当然不是老王不推荐自学,只是系统化的学习知识会更加牢固,而且学习的速度也会比较快,节省时间~而且自学考鸿蒙应用开发证书的路途太坎坷了,不一定能拿到证书,想要进入鸿蒙OS应用开发的相关公司工作,证书是一个门槛,所以我推荐大家系统学习!

大家有想要进行系统化学习鸿蒙系统的话,可以私聊我哈。

——————

原创:老王丨鸿蒙hms开发者高级认证持证人!学习更多鸿蒙OS相关开发技术可以关注我的公众号:鸿蒙开发者老王

花粉社群VIP加油站

4
点赞
赏礼
赏钱
0
收藏
免责声明:本文仅代表作者个人观点,与花粉乐分享无关。其原创性以及文中陈述文字和内容未经本网证实,对本文以及其中全部或者 部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
凡本网注明 “来源:XXX(非花粉乐分享)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对 其真实性负责。
如因作品内容、版权和其它问题需要同本网联系的,请在一周内进行,以便我们及时处理。
QQ:2443165046 邮箱:info@hflfx.com
关于作者
吵架没输过..(采蜜高手)
文章
518
主题
5
关注
0
粉丝
0
点击领取今天的签到奖励!
签到排行
随手拍
54个圈友 0个话题
华为手机随手拍,记录生活点滴之美好
华为P30pro
51个圈友 0个话题
这里是华为P30pro手机交流圈,欢迎华为P30pro用户进群交流
体验官
60个圈友 2个话题
华为花粉体验官,体验官专属的交流群
登录后查看您创建的圈子
登录后查看您创建的圈子
所有圈子
杭州互联网违法和不良信息举报平台 网络110报警服务 浙ICP备17046585号
4
0
分享
请选择要切换的马甲:

个人中心

每日签到

我的消息

内容搜索