华为开发者大会总览:鸿蒙问世,方舟编译器开源,还有 EMUI 10
8 月 9 日至 8 月 11 日,2019 年华为开发者大会 <HDC.2019> 正式举行;相对于去年的 “2018 华为终端 · 全球合作伙伴及开发者大会” 的命名,今年的大会在命名上进行了全新的升级,也凸显了华为在开发者生态打造方面的新思路。
在本次大会最为重磅的 Keynote 环节,华为发布了令人瞩目的自研操作系统——鸿蒙 OS,宣布了方舟编译器的开源,发布了全新设计的 EMUI 10,并且介绍了华为在开发者生态和物联网相关层面的最新进展。
智能手机销量 8 年增长 68 倍
首先在本次开发者大会上演讲的,是华为消费者业务 CEO、华为技术有限公司常务董事余承东,主题是——全场景时代新体验与新生态。
余承东首先介绍了华为消费者业务的成绩,他表示华为的智能手机销量在 8 年时间内增长了 68 倍,2018 年的销量达到了 2.08 亿台。2019 年上半年卖出了 1.18 亿台,同比增长 34%,如果没有美国的制裁,这个数字否则可能是 1.3 亿台;除了智能手机,华为智能手机在 PC 销量也增长了 300%。
基于当前受到的美国打压,余承东表示,华为智能手机今年排名将维持在第二,第一的目标有望在明年实现。
除此之外,余承东也介绍称,华为互联网云服务全球注册用户达到 5 亿多用户,91 万应用开发者,覆盖 15 个数据中心,170+ 个国家和地区。同时,华为的 HiLink 生态也快速发展,基于全球广泛支持的智能家居协议,已经覆盖到 260 多个品牌,拥有 3000 多万的用户,支持的 IoT 设备已经超过了 1.4 亿台。
鸿蒙 OS 正式问世
本次开发者大会最亮眼的环节,就是鸿蒙 OS 的亮相,它的英文名为 Harmony OS。
余承东表示,鸿蒙 OS 的出发点和 Android、iOS 都不一样,是一款全新的基于微内核的面向全场景的分布式操作系统,能够同时满足全场景流畅体验、架构级可信安全、跨终端无缝协同以及一次开发多终端部署的要求。
具体来说,鸿蒙 OS 有如下特征:
-
它所采用的“分布式 OS 架构”和“分布式软总线技术”通过公共通信平台,分布式数据管理,分布式能力调度和虚拟外设四大能力,将相应分布式应用的底层技术实现难度对应用开发者屏蔽,让开发者专注于自身业务。
-
通过使用确定时延引擎和高性能 IPC 两大技术解决现有系统性能不足的问题,确定时延引擎可在任务执行前分配系统中任务执行优先级及时限进行调度处理,从而大幅度提升运行效率。
-
采用全新的微内核设计,拥有更强的安全特性和低时延等特点。微内核设计的基本思想是简化内核功能,在内核之外的用户态尽可能多地实现系统服务,同时加入相互之间的安全保护。
-
凭借多终端开发 IDE,多语言统一编译,分布式架构 Kit 提供屏幕布局控件以及交互的自动适配,支持控件拖拽,面向预览的可视化编程,从而使开发者可以基于同一工程高效构建多端自动运行 App,实现真正的一次开发,多端部署,在跨设备之间实现共享生态。
在现场,余承东表示,鸿蒙是一个开源操作系统;不仅如此,他还公布了鸿蒙内核及 OS 的演进路标,将在 8 月 10 日发布的荣耀智慧屏产品中率先使用鸿蒙 OS 1.0;未来三年,除完善相关技术外,鸿蒙 OS 会逐步应用在可穿戴、智慧屏、车机等更多智能设备中。
余承东还强调称,目前华为的智能手机依然采用 Android 系统;但如果华为无法使用 Android,鸿蒙 OS 还可以随时应用于智能手机,迁移只需要一到两天的时间。
方舟编译器正式框架开源
在本次开发者大会上,华为宣布方舟编译器正式开源。
华为方舟编译器是首个取代 Android 虚拟机模式的静态编译器,可供开发者在开发环境中一次性将高级语言编译为机器码。此外,方舟编译器未来将支持多语言统一编译,可大幅提高开发效率。
根据华为官方介绍,方舟编译器是首家完全替代语言虚拟机的静态编译器,完全不需要解释器。兼顾 Java 开发效率和 C 语言运行效率的编译器。相比现有的编译机制:
-
现有的 Android 系统在运行应用程序时,首先启动虚拟机,然后读入应用程序代码,逐条解释执行。会占用较多的处理资源,影响程序执行的效率。当然,也有包括 AOT 或 JIT 等提前或运行时的编译技术,把部分程序转换成机器码直接在 CPU 上执行;但是仍旧无法做到 100% 做到摆脱虚拟机的执行,这也是当前 Android 阵营不如 iOS 阵营的关键。方舟编译器是一种静态的编译方式,完全绕开了虚拟机。
-
华为方舟编译器的静态编译方式可将语言里的动态特性直接翻译成机器码,手机安装应用程序后可全速运行程序,彻底消除虚拟机的弊病,带来效率上的极大提升。
-
方舟编译器是在开发环境部署的编译器,而现有编译过程,主要发生在手机上,带来额外的资源消耗。
华为方面表示,方舟编译器针对通用 ARM 芯片架构进行编译优化,未来将通过软硬件协同设计,将麒麟芯片的能力发挥到极致。同时方舟编译器支持 Java 标准用法,三方应用可直接进行编译,不需要修改代码。但如果希望获得更加好的性能或内存方面的提升,则可以通过调整代码结构,与方舟编译器配合优化来实现。
在雷锋网看来,方舟与其说是一个编译器,不如说是一个编译运行系统;这个系统的运行需要开发环境和终端(也就是智能手机)的配合,其目的是绕过 Android 操作系统中 App 的运行所必须依赖的虚拟机,将 Java/C/C++ 等混合代码一次编译成机器码直接在手机上运行,彻底告别 Java 的 JNI 额外开销,也彻底告别了虚拟机的 GC 内存回收带来的应用进程掉线——从而最终实现操作系统运行的流畅度。
目前,华为方舟编译器已和国内 40+Top 应用开展合作,并将在 2019 年 8 月框架开源,并将在 2020 年方舟编译器工具链完整开源;不仅如此,方舟编译器未来支持多语言统一编译,大幅提高开发效率,支持 C/C++、Java、JS 和 Kotlin 等。
全新面目的 EMUI 10 正式发布
除了鸿蒙 OS 和方舟编译器,华为还发布了 EMUI 的最新版本——EMUI 10。
相对于 EMUI 9.1,EMUI 10 更新的内容如下:
-
全新 UI 设计。EMUI 10 拥有多彩的灭屏显示,再进化的杂志锁屏;引入莫兰迪风格的6种颜色,应用在联系人详情页面;“手眼心”合一的流畅动效;同时新增了深色模式,采用最优的前景与深色背景的对比度,并优化文字、系统图标、控件的颜色,以确保深色模式与浅色模式间切换时,视觉感受仍和谐一致。
-
硬件能力互助共享,突破硬件单一界限,将不同终端的硬件资源 (显示、摄像头、麦克风、音箱) 虚拟出来,放入硬件能力资源池供应用调用,各终端之间能力互助共享,互为外设,对应用来说,就如同运行在同一终端上,对小伙伴来说,就如同使用同一终端。
-
一次开发多端部署,元能⼒灵活组装,可大可小,可分可合;分布式 UI 编程框架,实现应用界面多端自适应。从而在跨设备之间实现生态共享,促成全场景蓬勃生态。分布式安全,构建分布式全场景安全体系,保护用户的隐私和数据安全。
另外,基于分布式技术,华为在社交、办公和出行场景中增加了新体验。比如说,在社交场景中,可以实现在手机与手机、大屏、音箱等设备间的音视频通话自由切换;在办工场景中,从系统底层打通了 Windows 和 Android 的藩篱,让 PC 的键盘、鼠标成为手机的外设;在汽车场景中,利用 HUAWEI HiCar 实现手机与汽车无感连接,在车内屏幕上享受手机中的应用,如音乐、导航等服务。
在现场,华为还面向开发者发布了 HUAWEI DevEco Studio,它能够为开发者提供⼀次开发多端部署的工具,可以让开发者实现高效开发。
华为方面还表示,EMUI 10 将支持超过 30 多款存量机型的升级;9 月 8 日将率先在 P30 系列的智能手机上开启 Beta 测试,而正式版将在即将发布下一代 Mate 30 系列中正式亮相。
继续开放,赋能全球开发者
在本次开发者大会上,华为消费者业务云服务总裁张平安登台,宣布面向全球开放 HMS(华为移动服务 Huawei Mobile Services,缩写为 HMS)Core 的 14 项能力、51 项服务和 885 个 API,与开发者共筑全场景智慧新生态。
目前,接入 HMS Core 的应用已超 4.3 万款。
除了 HMS,华为将在 2019 年 9 月全球上线快应用,将中国市场已经成熟运行的快应用标准向全球开发者开放,带来无需安装、即点即用的快捷交互体验。同时,2019 年 12 月,华为快服务智慧平台将正式全球上线,实现快服务的全球原子化智慧分发——目前华为快服务智慧平台(HUAWEI Ability Gallery)目前已在中国市场上架快服务 5000 多个。
华为还正式面向全球发布 App Gallery Connect 服务,覆盖“创意—开发—分发—运营—分析”全流程服务,助力开发者全流程高效运营。同时,华为的 “耀星计划” 全面升级,激励资源从 10 亿元人民币增至 10 亿美元,并从中国市场全面推向全球开发者,与业界领先的生态伙伴共建激励联盟,激励和扶持全球开发者创新。
另外,为了为帮助开发者的创意更好地在华为全场景设备上落地,华为将加大对开发者的支持力度,提供多样化的工具包。比如说在移动芯片上,麒麟平台将开放三大能力:通过多媒体融合能力开放,麒麟平台可助力短视频应用开发者创意落地;融合感知能力开放,可让 APP 更聪明、更懂用户;AI 计算能力也将开放。
在智能手机之外,华为也面向 IoT 开发者推出了 HiLink & LiteOS & 芯片的三件套工具,从端云业务开放平台、操作系统到芯片,端到端解决 IoT 产业发展困局,让 IoT 开发更简单更高效。HiLink 开放平台实现了所有 IoT 设备自动发现、连接简单、一次接入、多端多模控制,最终获得多设备情景智能联动的效果。
雷锋网(公众号:雷锋网)总结
对于华为来说,2019 年开发者大会显然是一场意义重大的活动;尤其是在面临美国打压的情况下,华为终于面向业界推出了自研的操作系统——鸿蒙 OS,可以是在一定程度上为华为未来在操作系统和应用上的战略提供了保障;与之相比,此前引起行业热议的方舟编译器反而显得不那么亮眼了。
同时,雷锋网能够很明显地感受到,虽然华为开发者大会依然以消费者业务为主体,但它已经远远超越了智能终端的范畴,而是志在打造一个更大的 IoT 的物联网开发生态。这显然是一个更大的野心,而野心的背后,自然要以华为在底层芯片、操作系统和开发工具方面的积累为支撑——当然,这也是华为的体量和实力实在。
雷锋网原创文章,未经授权禁止转载。详情见转载须知。
https://www.leiphone.com/news/201908/kIQBWPhHqEzg9bH3.html
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
本文地址:/ITzixun/632.html