赞
踩
要说华为最火的话题,华为的鸿蒙系统算一个。相关传闻真真假假,前后闹腾了几个月
华为总算是在自家的开发者大会上,给了各位吃瓜群众一个交代:鸿蒙系统,来了。
华为自家鸿蒙OS操作系统的推出,该系统将会打通手机、平板、电脑、可智能穿戴和汽车等领域的堡垒或将成为苹果IOS、谷歌Android和微软windows之外的超级系统。
1 鸿蒙系统用的什么开发语言?鸿蒙、安卓、IOS的共同祖先是UNIX,而UNXI是C语言发开的
“鸿蒙”操作系统必然是C语言编写的
“鸿蒙”操作系统提供给应用开发商的开发工具很可能是java。
华为的“鸿蒙”操作系统由四部分组成:Linux内核+麒麟处理器的运作+编译器+虚拟机。
Linux内核是开源的,由Linux内核团队维护,而Linux的内核采用了C语言,而不是很多人认为的C++,C语言的执行效率要远高于面向对象的编程语言C++。
运行库在Linux基础上,针对不同的处理器,运行库需要进行适配。
比如麒麟处理器指令集合和高通处理器指令集和存在差异,不是完全相同,
那么就存在一个适配的问题,而程序库通常情况下采用C语言编写。
2 什么是Linux内核?Linux系统是目前仅次于Windows系统的一个开源系统,并且拥有比Windows系统更广泛的应用范围
从航天到军事、从科研到金融、从手机到电脑,你能够在任何一个需要操作的地方看到Linux的身影。
也许有很多人不清楚,实际上,系统内核并不是一个完整的系统,是一个可以用来搭建完整系统的工作台,
其中包括了各种用户接口以及实用工具,开发者使用这些工具为内核添加各种各样的功能,最终才能成为一个真正的系统。
Linux就是程序员们联合开发出来的一个系统内核,它有着非常强大的适应性与安全性,同时又完全免费,其中不少的源代码还是中国程序员提供的。
所以,Linux有着非常高的自主性,它最终成型的样子,完全取决于开发者的要求,所以它才能够应用到如此广泛的领域之中。
3 鸿蒙系统推出,程序员是否要学习新开发语言?根据余承东的介绍,华为即将推出的鸿蒙操作系统兼容了安卓所有应用,所以应该不用,因为对大多数的程序员来讲都是属于应用发开。
因此对于目前市面上主要的应用开发人员来讲,其实没有特别大的影响。
不过也有另外一种情况,那就是对系统安全领域的应用,
比如各种安全卫士,杀毒类应用,那是必然对华为的鸿蒙操作系统适配的
不过适配的难度也不大,毕竟鸿蒙系统跟IOS不一样,它又不是抛开安卓系统之外另起的一套,而是跟安卓系统一样都是基于Linux开发语言,因此在适配方面,估计跟当前的安卓应用也有一定的相似性。
不过与此同时,考虑到华为之前推出的文件管理系统、方舟编辑器等黑科技,很多市场分析也会认为这是华为在搭建自己的操作系统,
因此未来也有另外一种可能性,那就是华为未来会搭建自己的应用生态,那个时候程序猿们应该就需要学习新的开发语言了。
鸿蒙系统的快速发布,是华为应对美国技术的“制裁”、“Adnroid断供”等一系列危机下的产物,同时也是国产操作系统迈进的一大步。
华为鼓励Android应用开发者在自家应用商店上架APP
直面Google play应用商店,培养APP开发者的习惯
以配合鸿蒙系统形成一个完整的生态圈。这些都意味着未来的鸿蒙系统将会不断成熟和完善。
戳 阅读原文 ,了解名企直聘! 我就知道你“在看”Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。