一文了解方舟编译器对华为建立鸿蒙OS生态系统有多重要?

本文由腾讯数码独家发布

上周,华为在中国正式公布了自主开发的操作系统鸿蒙OS。

华为消费业务部门首席执行官余承东在发布会上表示,只要可能,公司仍然倾向于在其手机上使用谷歌的Android操作系统,但自主开发的鸿蒙OS“随时”可以应用在智能手机上。

余承东说,“将Android应用移植到鸿蒙OS上非常简单,只需要一到两天即可。”

华为的信心来自于它历时10年时间开发的一项技术——方舟编译器,它可以帮助开发人员使Android应用与鸿蒙OS兼容。

关于方舟编译器,读者需要了解以下内容:

1、方舟编译器是什么鬼,它是如何工作的?

编译器是一种计算机软件,将码农用编程语言编写的程序翻译成机器语言。作为人类指令与机器理解能力之间的桥梁,编译器的效率对于软件执行至关重要。

根据华为8月9日在知乎上发布的一份经过验证的帖子,方舟编译器与旗舰智能手机型号P30系列于4月份同步发布。方舟编译器从2009年开始开发,当年华为也开始研发5G技术。

与谷歌采用的在应用执行过程中解释代码的方法不同的是,华为表示其方舟编译器专为软件开发期间的部署而设计,可以直接将码农编写的代码转换为机器语言,在安装和执行期间无需使用“解释器”。

默认情况下,Android应用与鸿蒙OS不兼容,但是,在方舟编译器助力下,Android应用能方便地移植到鸿蒙OS上。

此前华为在接受媒体采访时曾表示,方舟编译器可以极大地提升Android系统本身的效率,将流畅度提升24%,响应速度提升44%,第三方应用的流畅度将提升至多60%。

华为未就此置评。

2、为什么说方舟编译器目前对华为至关重要?

方舟编译器是华为应对美国不公平贸易禁令战略的重要组成部分,因为如果谷歌和微软停止提供相关操作系统和服务后,方舟编译器可以支持华为采用其他类似产品和服务。

鸿蒙OS支持其自身生态系统中的一系列产品和系统,包括智能手机、计算机、平板电脑、电视、汽车和智能可穿戴设备。

尽管余承东表示将Android应用移植到鸿蒙OS非常容易,但没有披露进一步的细节,只是称这个过程需要方舟编译器的帮助。

方舟编译器支持数种流行的编程语言,其中包括标准Java,允许开发人员直接编译第三方应用。

3、方舟编译器如何帮助华为建立自己的生态系统?

华为作为一款开源软件向公众开放了方舟编译器,旨在培育生态系统的发展,为鸿蒙OS的发展铺平道路。

华为表示,由于利用方舟编译器,可以将为Linux和Android等平台开发的应用移植到鸿蒙OS上运行,这有助于生态系统的建设。

鸿蒙OS预计将在2020年用于国产PC、智能服装产品和汽车,2021年用于智能音箱和耳机,2022年之后用于虚拟现实眼镜等设备。尽管如此,华为还是表示,只要可能,它就会继续使用Android。

申万宏源证券本周发布投资报告称,方舟编译器对开发人员来说是用户友好的,应该能够帮助华为建立鸿蒙OS生态系统。

华为还承诺向全球开发者提供10亿美元(约合人民币70亿元)资金,帮助他们优化生态系统。

4、华为还面临哪些挑战?

尽管华为对其新操作系统和方舟编译器寄予厚望,但它在海外市场仍面临挑战,谷歌Android的主导地位得到一系列极其流行的应用的支持,例如Gmail和YouTube。

除开发和使用自己iOS的苹果外,开发新操作系统挑战Android的其他尝试都失败了。三星和阿里巴巴分别开发了Tizen和阿里云OS系统,但这两款系统仅局限于智能电视。

虽然华为仍然在美国的贸易实体清单中,但用户是否能够[或希望]通过方舟编译器将Facebook和Twitter等流行美国应用移植到鸿蒙OS上仍有待观察。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190816A03WOM00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券