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

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

3天内不再提示

鸿蒙系统用什么语言开发

汽车玩家 来源:pianshen 作者:pianshen 2021-06-28 11:22 次阅读

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

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

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

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

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

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

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

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

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

文章综合来源:pianshen

编辑:ymf

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

    关注

    3

    文章

    75

    浏览量

    42770
  • 方舟
    +关注

    关注

    0

    文章

    18

    浏览量

    8405
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2624

    浏览量

    65662
收藏 人收藏

    评论

    相关推荐

    鸿蒙原生应用元服务开发-初识仓颉开发语言

    、提升 开发效率,例如插值字符串、主构造函数、Flow 表达式、match、if-let、while-let 和重导出等语法,让 开发者可以 较少编码表达相关逻辑。 多范式编程 :仓颉编程 语言
    发表于08-15 10:00

    鸿蒙开发就业前景到底怎么样?

    门槛与挑战: 鸿蒙 开发需要程序员具备良好的编程 语言基础, 并熟悉操作 系统原理、分布式 系统架构、云计算和人工智能等方面的知识。这种技术门槛虽然
    发表于05-09 17:37

    fpga的是什么编程语言fpga什么语言开发

    和VHDL都是用于逻辑设计的硬件描述 语言,并且都已成为IEEE标准。它们能形式化地抽象表示电路的结构和行为,支持逻辑设计中层次与领域的描述,具有电路仿真与验证机制以保证设计的正确性,并便于文档管理和设计重用。 fpga 什么 语言
    的头像 发表于03-14 17:09 2547次阅读

    纯血鸿蒙系统,拿什么与安卓、iOS比?

    、数码、车载等等一系列生态闭环。 而华为 鸿蒙是全栈自研底座,从AI大模型、AI框架、安全隐私、集成 开发环境、设计 系统、编程框体、编译器、编程 语言和文件系统,到操作
    发表于02-21 21:04

    未来从事鸿蒙开发?是否会有前景?

    很多的。 鸿蒙的布局很广,对比Android、ios 系统是“青出于蓝而胜于蓝”对于 开发者而言可以作为近10年的发展道路。 鸿蒙 开发适合人群
    发表于02-19 21:31

    鸿蒙系统优缺点,能否作为开发者选择

    星河版已经是纯血 鸿蒙,但是它的发展一些周期。生态圈的建立难度大,各大厂商加入 鸿蒙原生 开发需要时间累积。 鸿蒙 开发人才空缺,由于
    发表于02-16 21:00

    使用 Taro开发鸿蒙原生应用 —— 快速上手,鸿蒙应用开发指南

    随着 鸿蒙 系统的不断完善,许多应用厂商都希望将自己的应用移植到 鸿蒙平台上。最近,Taro 发布了 v4.0.0-beta.x 版本,支持使用 Taro 快速 开发
    的头像 发表于02-02 16:09 624次阅读
    使用 Taro <b class='flag-5'>开发</b><b class='flag-5'>鸿蒙</b>原生应用 —— 快速上手,<b class='flag-5'>鸿蒙</b>应用<b class='flag-5'>开发</b>指南

    鸿蒙开发教程

    向三款手机开放, mate 60、mate60 pro 和 mate x5。 什么是 鸿蒙,他是 android 套壳吗? 鸿蒙是华为自研的操作 系统,发布之初发现它上面也能兼容安卓应用,大家纷纷猜想
    的头像 发表于01-31 17:11 535次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>教程

    鸿蒙开发什么语言

    Java的,从API8开始,只能用Arkts,js或着C++ 开发了,我们这篇文章重点讲下应用级别的 开发鸿蒙应用 开发和安卓应用和IOS应用 开发
    的头像 发表于01-30 16:12 1166次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>用</b>什么<b class='flag-5'>语言</b>?

    多家头部企业宣布「启动鸿蒙原生应用开发」,你看好鸿蒙系统走向「独立」吗?

    鸿蒙生态迎「关键一战」,多家头部企业宣布「启动 鸿蒙原生应用 开发」,你看好 鸿蒙 系统走向「独立」吗?
    的头像 发表于01-24 11:47 424次阅读
    多家头部企业宣布「启动<b class='flag-5'>鸿蒙</b>原生应用<b class='flag-5'>开发</b>」,你看好<b class='flag-5'>鸿蒙</b><b class='flag-5'>系统</b>走向「独立」吗?

    免费学习鸿蒙(HarmonyOS)开发,一些地址分享

    国内一流高校。通过 鸿蒙班的设立,高校可以为学生提供专业的 鸿蒙OS学习环境和丰富的实践机会,培养出更多的 鸿蒙 开发人才,为 鸿蒙OS
    发表于01-12 20:48

    C语言开发DSP系统全过程

    德赢Vwin官网 网站提供《 C 语言 开发DSP 系统全过程.pdf》资料免费下载
    发表于11-18 10:57 0次下载
    <b class='flag-5'>用</b>C<b class='flag-5'>语言</b><b class='flag-5'>开发</b>DSP<b class='flag-5'>系统</b>全过程

    C语言开发DSP系统的全过程讲解

    德赢Vwin官网 网站提供《 C 语言 开发DSP 系统的全过程讲解.pdf》资料免费下载
    发表于11-18 10:53 0次下载
    <b class='flag-5'>用</b>C<b class='flag-5'>语言</b><b class='flag-5'>开发</b>DSP<b class='flag-5'>系统</b>的全过程讲解

    华为鸿蒙系统

    华为 鸿蒙 系统(HUAWEI Harmony OS),是华为公司在2019年8月9日于东莞举行的华为 开发者大会(HDC.2019)上正式发布的操作 系统。 华为
    发表于11-02 19:39

    鸿蒙OS 应用开发初体验

    kotlin 语言了,编程 语言变成了类 JavaScript 的前端 语言,这意味着我们需要适应用前端的思想去 开发 鸿蒙应用,比如状态管理。
    发表于11-02 19:38