本文由腾讯数码独家发布
上周,华为在中国正式公布了自主开发的操作系统鸿蒙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上仍有待观察。
领取专属 10元无门槛券
私享最新 技术干货