0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鸿蒙系统用什么语言 华为方舟编译器原理图分析

鸿蒙系统HarmonyOS 来源:csdn 作者:一懒众山小 2021-04-16 10:42 次阅读

华为鸿蒙系统作为华为的备用方案,首先必须要考虑的就是兼容性和开放性,这样更加自由的Linux自然就是首选,由于Linux可以运行在多种硬件平台上,所以基于此开发的鸿蒙系统可以尽可能的兼容适配更多的硬件设备,开发者在上面开发应用相对来说也会更简单一些。

鸿蒙系统用什么语言

根据华为公布的方舟编译器资料 可以推测鸿蒙系统是用C、C++语言编写

先来看华为公布的方舟编译器原理图

pIYBAGB4-F-AM9NVAAOVKeoSZIo333.png

o4YBAGB4-HCATS3WAAKrhZ-YCU0706.png

pIYBAGB4-IKAe25OAAPQ_0hKyoU697.png

从上面的华为方舟编译器资料可知:

鸿蒙系统和方舟编译器的思路应该是一样:直接使用机器语言编写app,取消安卓系统的ART虚拟机,直接编译为二进制机器码;

这样的好处是:不需要中转,执行速度快;劣势是:必须要有大量的静态方案、内存空间要求更高。

由于是用C、C++进行编写app,对软件开发人员要求高,提高了建设生态链的技术门槛。

由于华为目前有芯片、系统等软件和硬件基础,华为鸿蒙系统若走苹果IOS封闭系统模式,虽然路途漫长但前途可观。

但华为主业是通讯,并非手机,这和苹果主业是手机的特点不同。华为没有办法全身心投入开发封闭式的鸿蒙系统。

华为因为手机并非主业,只能走开源之路。但作为手机制造商的华为,如何让其他手机制造商使用的系统,将是一个巨大的难题。

毕竟没有一个手机制造商去帮助一个依是裁判员又是运动员的手机系统发展,导致自己的市场份额缩减。

如何看待华为鸿蒙系统的开发

可以预见的鸿蒙系统

除华为外其他国产手机公司不会安装或重视。由于google禁售的是华为,对于小米等其他国产手机公司不禁售,因此小米等其他国产公司不会安装鸿蒙系统,即便出于公共形象的压力而安装,也不会真正重视,最多就是做个样子。

反正,内斗内行吧——除非华为让渡鸿蒙系统的控制权!

鸿蒙系统即便能够兼容安卓应用,在过了新鲜期之后,如何提升用户体验度是关键。如果像阿里OS一样可以远程删除用户的app,就直接死翘翘吧。

保持软件开发商的利益和用户体验度的平衡,是鸿蒙系统能否生存的关键。开发商没有得到利益,不会开发鸿蒙系统的app;用户体验度差,用户就不会用鸿蒙系统。

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10991

    浏览量

    206736
  • 编译器
    +关注

    关注

    1

    文章

    1577

    浏览量

    48617
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2618

    浏览量

    65272
  • 方舟编译器
    +关注

    关注

    0

    文章

    60

    浏览量

    157
收藏 人收藏

    评论

    相关推荐

    OpenHarmony 的js引擎的是方舟编译器

    OpenHarmony 的js引擎的是方舟编译器吗?方舟编译器不是用来编译吗?
    发表于 10-09 09:32

    一图看懂华为方舟编译器

    4月11日,华为春季发布会上,除了P30系列,另外一个词也在程序员届火了一把——华为方舟编译器
    的头像 发表于 04-25 15:43 7485次阅读

    华为方舟编译器详解 到底有什么用

    4月11日,华为春季发布会上,除了P30系列,另外一个词也在程序员届火了一把——华为方舟编译器。据介绍,华为
    的头像 发表于 04-26 11:42 4.4w次阅读

    华为方舟编译器”是什么

    华为春季发布盛典上,除了“HUAWEI P30”还有一个词也火了一把,那就是全新黑科技——“华为方舟编译器”!
    的头像 发表于 04-28 14:56 8847次阅读

    华为方舟编译器的五大优势

    在今年发布P30的时候,华为还发布了一个名为“方舟”的编译器,但是很多人对方舟到底是什么其实有误解,这里我们就来详细说说。可以肯定的是,方舟
    的头像 发表于 06-14 09:50 3588次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>方舟</b><b class='flag-5'>编译器</b>的五大优势

    华为官宣:方舟编译器开源准备,8月31日见

    8月29日,@华为EMUI 正式官宣,革命性的方舟编译器将于8月31日正式开源。
    的头像 发表于 08-30 16:17 1174次阅读

    方舟编译器鸿蒙铺路 华为鸿蒙操作系统或亮相开发者大会

    华为方舟编译器,并不是一个系统,只是安卓上的工具,它可以让安卓程序编译的效率更高,安装程序的速度、运行的速度更快,让程序降低对用户设备的电量
    发表于 08-06 09:17 2628次阅读

    华为方舟编译器开源官网正式上线,代码没有放在GitHub

    方舟编译器是为支持多种编程语言、多种芯片平台的联合编译、运行而设计的统一编程平台,包含编译器、工具链、运行时等关键部件。
    的头像 发表于 09-13 16:04 4781次阅读

    鸿蒙系统黄金搭档方舟编译器2.0:实现多语言多设备编译

    在今天的华为HDC 2020开发者大会上,除了鸿蒙2.0系统之外,华为还推出了方舟编译器2.0,
    的头像 发表于 09-10 16:54 3144次阅读

    华为方舟编译器2.0推出,可让系统操作流畅度提升24%

    在今华为HDC 2020开发者大会上,除了鸿蒙2.0系统之外,华为还推出了方舟编译器2.0,这是
    的头像 发表于 09-11 16:30 1751次阅读

    华为方舟编译器使用指南

    当前方舟编译器支持 Java/Kotlin 程序字节码的前端输入,其它编程语言的支持(如 C/C++/JS 等)还在规划中,方舟编译器的中间
    发表于 10-14 14:56 1次下载
    <b class='flag-5'>华为</b><b class='flag-5'>方舟</b><b class='flag-5'>编译器</b>使用指南

    华为方舟编译器正式支持C语言,将继续完全开源

    2019年8月底,华为方舟编译器(OpenArkCompiler)正式开源,迈出了跨越性的一步。一年多来,方舟编程体系陆续实现了编译器、引擎
    的头像 发表于 10-14 17:38 1964次阅读

    令人惊喜!麒麟芯片+方舟编译器鸿蒙系统彻底解决卡顿问题

    出这样的话:鸿蒙系统比安卓和iOS都好用!正缝着iPhone12系列发布的时节,华为在流畅度方面又带来了好消息,最近华为已经官宣,方舟
    的头像 发表于 10-16 15:04 3535次阅读

    鸿蒙系统是什么语言开发的

    的硬件设备,开发者在上面开发应用相对来说也会更简单一些。 根据华为公布的方舟编译器资料 可以推测鸿蒙系统是用C、C++
    的头像 发表于 07-11 10:51 6219次阅读