华为开发者大会总览:鸿蒙问世,方舟编译器开源,还有 EMUI 10

时间:2019-08-29 来源:www.ruevente.com

8月9日至8月11日,华为开发者大会于2019年正式召开。与去年的“2018年华为终端,全球合作伙伴和开发者大会”相比,今年的大会全面升级。它还突出了华为在开发者生态发展方面的新思路。

8246199e4094f772d33c57a24794373c.jpeg

在会议最重要的主题演讲中,华为发布了引人注目的自主开发操作系统,红盟OS,宣布了Ark编译器的开源,发布了新设计的EMUI 10,并在开发者中引入了华为。生态学和物联网相关方面的最新进展。

智能手机销量在8年内增长了68倍

首先,在开发者大会上,华为消费者业务首席执行官和华为技术有限公司董事总经理俞承东,主题是 - 整个场景中的新体验和新生态。

于承东首先介绍了华为消费业务的成就。他说,华为的智能手机销量在8年内增长了68倍,2018年的销量达到2.08亿部。 2019年上半年,销量为1.81亿台,同比增长34%。如果没有美国制裁,这个数字可能是1.3亿单位。除智能手机外,华为智能手机在PC上的销售额也增长了300%。

244c84787597da11c429e8e096c7d37b.png

根据目前的美国压力,于成东表示,华为的智能手机排名将保持在今年的第二位,预计第一个目标将在明年实现。

此外,余承东还表示,华为互联网云服务拥有超过5亿注册用户和91万应用开发商,覆盖15个数据中心和170多个国家和地区。与此同时,华为的HiLink生态系统也得到了迅速发展。基于广泛支持的智能家居协议,它已覆盖260多个品牌,拥有超过3000万用户,并支持超过1.4亿个物联网设备。

鸿盟OS正式上线

本次开发者大会最引人注目的部分是红色操作系统的出现,其英文名称为Harmony OS。

于成东说,红盟操作系统的起点与Android和iOS不同。它是一个全新的基于微内核的分布式操作系统,可以满足整个场景的平滑体验,体系结构级可信安全性和非终端性。协作以及一次开发多终端部署的要求。

319468a6f80f34939618f163b2c24e9e.jpeg

具体而言,红盟操作系统具有以下特点:

公司采用的“分布式OS体系结构”和“分布式软总线技术”利用公共通信平台,分布式数据管理,分布式能力调度和虚拟外围设备四大功能,使相应分布式应用的底层技术难以实现。阻止应用开发人员,让开发人员专注于他们的业务

通过使用确定延迟引擎和高性能IPC的两种技术来解决现有系统性能不足的问题,确定延迟引擎可以在任务之前在系统中分配任务执行优先级和时间限制。执行,从而大大提高了运行效率。

采用新的微内核设计,具有更强的安全功能和更低的延迟。微内核设计的基本思想是简化内核功能,尽可能在内核之外实现用户服务,并相互增加安全保护。

借助多终端开发IDE,多语言统一编译,分布式架构套件提供屏幕布局控制和自动适应交互,支持控制拖放,可视化编程预览,使开发人员可以高效地构建基于多端的自动操作相同的项目应用程序,实际开发,多端部署以及跨设备共享生态。

在现场,于承东说,红盟是一个开源的操作系统;不仅如此,他还宣布了红盟内核和操作系统路线图的演变,这将是第一个在8月10日发布的荣耀智能屏产品中使用红盟操作系统?1.0;除了改进相关技术外,鸿盟操作系统还将逐步应用于更多智能设备,如可穿戴设备,智能屏幕和汽车机器。

于成东还强调,华为的智能手机仍然使用Android。但是,如果华为无法使用Android,则可以随时将红盟操作系统应用于智能手机,迁移只需一到两天。

Ark编译器的官方框架是开源的

在本次开发者大会上,华为宣布Ark编译器正式开源。

华为方舟编译器是第一个替代Android虚拟机模型的静态编译器,允许开发人员在开发环境中一次性将高级语言编译成机器代码。另外,Ark编译器将来支持多语言统一编译,可以大大提高开发效率。

根据华为的官方介绍,Ark编译器是第一个完全替换语言虚拟机的静态编译器,完全没有解释器。一种编译器,它考虑了Java开发效率和C语言运行时效率。与现有的编译机制相比:

现有Android解释执行。它将占用更多的处理资源并影响程序执行的效率。当然,还有早期或运行时编译技术,包括AOT或JIT,它们将一些程序转换为机器代码并直接在CPU上执行;但仍然无法做到100%摆脱虚拟机的执行,这不如当前的Android阵营。 iOS阵营的关键。 Ark编译器是一个完全绕过虚拟机的静态编译。

华为Ark编译器的静态编译模式可以直接将语言中的动态特性转换为机器码。安装应用程序后,手机可以全速运行程序,完全消除了虚拟机的缺点,大大提高了效率。

Ark编译器是在开发环境中部署的编译器,现有的编译过程主要发生在移动电话上,这带来了额外的资源消耗。

华为表示,Ark编译器针对通用ARM芯片架构进行了优化。未来,麒麟芯片的功能将通过软件和硬件协同设计最大化。同时,Ark编译器支持Java标准用法,并且可以直接编译三方应用程序而无需修改代码。但是,如果您希望获得更好的性能或内存改进,可以调整代码结构并使用Ark编译器进行优化。

在雷锋旺看来,方舟不是编译器,而是编译和运行系统;该系统的运行需要合作环境和终端(即智能手机),目的是绕过Android操作系统中的App。操作必须依赖的虚拟机,将Java/C/C ++等混合代码编译成机器码并直接在手机上运行,完全告别Java JNI开销,并完全告别虚拟机的GC内存回收。应用程序流程被删除 - 从而最终实现操作系统的平稳运行。

37288d6d8b83838940b661a73629e02f.jpeg

目前,华为Ark编译器已与国内40 + Top应用程序合作,并将于2019年8月开源框架,并将于2020年完成Ark编译工具链的开源;不仅如此,Ark编译器将在未来支持多语言统一。编译,大大提高开发效率,支持C/C ++,Java,JS和Kotlin。

新面孔EMUI 10正式发布

除了Hongmeng操作系统和Ark编译器,华为还发布了最新版本的EMUI,EMUI 10.

与EMUI 9.1相比,EMUI 10更新如下:

新的UI设计。 EMUI 10有一个彩色的屏幕外显示,然后进化出杂志锁屏;推出了莫兰迪风格的6种颜色,应用于联系方式页面; “手眼”平稳运动的统一;还添加了深色模式该模式使用深色背景的最佳前景和对比度,并优化文本,系统图标和控件的颜色,以确保在黑暗和亮度模式之间切换时视觉感知仍然一致。

硬件功能相互帮助,共享,突破硬件单一限制,虚拟化不同终端的硬件资源(显示器,摄像头,麦克风,扬声器),将它们放入硬件能力资源池,互相使用,共享和交换彼此的能力。对于应用程序,它就像在同一个终端上运行。对于小伙伴来说,就像使用相同的终端一样。

一次性开发多端部署,元能力?组装灵活,可大或小,可分割组合;分布式UI编程框架,实现多端自适应应用程序接口。从而实现了设备之间的生态共享,整个场景蓬勃发展。分布式安全性,构建分布式全场景安全系统,以保护用户隐私和数据安全。

c27f20751494e60216f60cad6ef6bf6a.jpeg

此外,基于分布式技术,华为在社交,办公和旅游场景中增添了新的体验。例如,在社交场景中,您可以在移动电话和移动电话,大屏幕,扬声器等之间切换音频和视频呼叫。在办公室场景中,Windows和Android屏障从系统底部打开,允许PC的键盘。鼠标成为手机的外围设备;在汽车现场,华为HiCar用于实现手机与汽车之间的连接,并在汽车的屏幕上享受手机中的应用,如音乐和导航。

在现场,华为还为开发人员发布了HUAWEI DevEco Studio,为开发人员提供了开发多端部署的工具,使开发人员能够实现高效的开发。

华为还表示,EMUI 10将支持30多种型号的升级; 9月8日,它将率先在P30系列智能手机上进行公测测试,正式版将在即将推出的下一代Mate 30系列中正式发布。出道。

继续开放并赋予全球开发者权力?

在开发者大会上,华为消费者业务云服务总裁张平宣布,他已为全球HMS(华为移动服务,华为移动服务,简称HMS)Core开放了14项功能,51项服务和885个API。与开发人员合作构建一个新的场景生态系统。

目前,有超过43,000个用于访问HMS Core的应用程序。

除了HMS之外,华为还将在2019年9月推出全球快速应用程序,为全球开发人员开辟中国市场成熟的快速应用标准,带来快速的互动体验,无需安装和点击使用。与此同时,2019年12月,华为的快速服务智能平台将在全球正式启动,实现全球原子智慧分配的快速服务。目前,华为的HUAWEI Ability Gallery已经在中国市场部署了5000多项服务。

cb2abc4c9f67ac7074f2c4994d8bfad1.jpeg

华为还在全球正式推出App Gallery Connect服务,涵盖“创意开发 - 分销 - 运营 - 分析”全程服务,帮助开发人员在整个流程中高效运营。同时,华为“姚兴计划”全面升级,资源从10亿元增加到10亿元,并从中国市场全面推广到全球开发商,与行业领先的生态建立激励联盟合作伙伴鼓励和支持。全球开发者创新。

此外,为了帮助开发人员了解华为的全景设备,华为将增加对开发人员的支持,并提供各种工具包。例如,在移动芯片上,麒麟平台将开辟三项功能:通过多媒体融合功能的开放性,麒麟平台可以帮助短视频应用开发商的开发人员落地;认知功能的整合可以使APP更智能,更人性化;人工智能计算能力也将是开放的。

除智能手机外,华为还推出了三款HiLink& amp; LiteOS&面向物联网开发人员的芯片,从最终开放的业务开放平台,操作系统到芯片,解决物联网行业发展的端到端困境,让物联网的发展更简单,更高效。 HiLink开放平台实现了所有物联网设备的自动发现,简单的连接,一次访问,多端多模式控制,最终实现了多设备上下文智能联动效果。

雷锋网摘要

对于华为来说,2019年的开发者大会显然是一个重大事件;特别是面对美国的压力,华为终于推出了自主开发的行业操作系统 - 红盟操作系统,这在一定程度上是可以的。另一方面,华为为未来的操作系统和应用策略提供了保障;相比之下,引起业界热议的Ark编译器并不那么光明。

同时,雷锋网可以清楚地看到,虽然华为的开发者大会仍然以消费者业务为主,但它远远超越了智能终端的范围,但致力于构建更大的物联网物联网发展。生态。这显然是一个更大的抱负,并且在雄心壮志背后,它自然得到了华为积累的底层芯片,操作系统和开发工具的支持 - 当然,这也是华为的规模和实力。

http://shopping.lumeigz888.com.cn