安卓

首页 » 常识 » 问答 » 距离鸿蒙系统手机发布,华为还差几步
TUhjnbcbe - 2021/8/17 3:52:00
北京治扁平疣的好医院 http://m.39.net/pf/a_8812967.html

华为今年有多难?从年初华为董事长徐直*的讲话中,就能看出一二,“年我们力争活下来,争取明年还能发布年报。”

对华为来说,年是困难模式,年则是地狱模式。面对一轮又一轮的制裁,华为今年承受的压力常人难以想象。谷歌、ARM、台积电、联发科、三星、SK海力士甚至中芯国际,华为主要合作伙伴,几乎都被迫与华为断开合作。现在的华为,好似一个失去内力的武林高手,空有一身本领无法施展。

▲华为软硬件同时开始自力更生

在沉重的压力面前,华为并没有选择放弃。硬件上华为多方寻找备胎,启动南泥湾计划,自给自足避开美国技术封锁。软件上,华为拿出鸿蒙系统与HMS,计划在明年正式推出搭载鸿蒙系统的手机。在前不久刚闭幕的华为开发者大会上,余承东给出了鸿蒙系统路线图:

年9月10日面向内存KB-MB终端设备开源,年4月面向内存MB-4GB终端设备开源,年10月面向4GB以上的所有设备开源。余承东还特别强调,今年12月华为将发布手机版本SDK、工具、文档和模拟器,明年华为智能手机将全面升级支持鸿蒙2.0。

鸿蒙系统究竟长啥样?

鸿蒙系统,或许是这个世界上争议最大的操作系统。在今年华为开发者大会召开以前,鸿蒙系统在数码圈一直是个唬人的存在。“鸿蒙鸿蒙,又哄又蒙”,“鸿蒙系统根本不存在,只是个存在于PPT上的假系统”,这样的论调充斥各大论坛。

▲知乎网友怀疑鸿蒙系统

其实,这些质疑鸿蒙的人并不是所谓的“水*”、“黑粉”,而是被红芯浏览器和木兰编程语言这样的*东西骗了太多次。在鸿蒙系统诞生以前,中国互联网领域有太多骗子,采用套壳的方式骗取补贴经费。

▲红芯浏览器套谷歌浏览器的壳

另一方面,鸿蒙1.0版本确实有很多疑点,知乎上精通程序代码的网友在鸿蒙系统中找到了安卓系统代码,还有人找到鸿蒙系统支持安卓独有的ADB调试。再加上华为迟迟不发布源代码与开发文档,这一切都很不正常。

▲“我的极刻”用户质疑鸿蒙系统

鸿蒙系统与安卓系统、iOS系统一样,都是沟通APP开发者与用户的平台。每一个系统,不可能所有APP都由自己来开发,这就需要无数开发者参与。开发者为操作系统开发APP,这就需要开发者文档与源代码。鸿蒙系统1.0没有开放源代码与开发者文档,因此不支持任何第三方APP。就连采用鸿蒙系统的华为智慧屏也是如此,使用鸿蒙1.0系统的华为智慧屏,整体体验与安卓系统智能电视几乎没区别,最大的不同似乎只有开机速度快。

▲鸿蒙1.0系统智慧屏

当然,以上疑点在鸿蒙2.0系统推出后全部烟消云散。鸿蒙2.0系统向所有开发者开放了源代码与开发者文档,小黑也得以一睹鸿蒙系统真容。

▲鸿蒙系统开发者界面

进入鸿蒙开发者网站主界面,分为设计、开发、分发、文档、支持等多个板块。其中,开发者文档讲述了HarmonyOS(鸿蒙系统)及其系统能力,并通过详细的开发指导手册,指导开发者如何学习利用工具进行应用开发。

▲开发者工具

比如快速入门指南,以图文结合的方式一步步指导开发者编写鸿蒙系统页面。看到这里,小黑作为一名外行也明白了开发者文档的意义,它相当于鸿蒙系统的详细说明书,各种开发工具、开发语言、术语及页面跳转问题,都能在此得到解答。

在设备与工具栏目,小黑发现目前鸿蒙系统支持的设备有车机、智能穿戴与智慧屏,使用的工具为HUAWEIDevEcoStudio。可以看出,鸿蒙系统目前还不支持手机,开发者暂时无法做出任何手机APP开发。至于HUAWEIDevEcoStudio,可以理解为一个开发软件,所有开发者都需要在这个工具上进行代码编写。

虽说不会编写代码,小黑还是尝试了下载一个DevEcoStudio。DevEcoStudio有着严格的运行环境要求,目前支持Windows位操作系统,macOS(苹果电脑系统)、win7/win8甚至32位Windows10都无法运行。如果想要尝试,就必须在笔记本上装上Windows10,同时保证内存在4G以上(32位操作系统内存上限为4G)。

DevEcoStudio下载完毕之后,会显示一个蓝色三角条状显示界面。小黑本以为可以尝试一下如何编写鸿蒙系统代码,可惜开发文档上接着又出现配置开发环境。

▲DevEcoStudio启动界面

开发文档显示,需要设置npm代理、Gradle代理以及HarmonyOSSDK,看到如此多晦涩难懂的程序术语,小黑一阵头大,只好放弃尝试。

▲配置开发环境

开发者如何看待鸿蒙系统

虽然小黑不懂这些,但是论坛上的大神懂呀。小黑发现在华为开发者论坛上,各路大神都参与其中,开始鸿蒙系统程序开发,并提出各种专业问题等待官方解答。

▲开发者提问

小黑发现,独立开发者偏爱华为智能手表,六成以上的开发者都在制作智能手表应用,可穿戴设备与车机系统的制作者都偏少,在开发完成后,会看到一个“helloworld”界面。

▲简单的智能手表应用

华为开发者论坛之外,也有不少大神对鸿蒙2.0系统进行尝试。知乎上一位叫“江峰”的大神就完成了鸿蒙系统开发板开发,通过开发板成功编写出一个海思摄像头程序。

▲支持鸿蒙系统的开发板

从编写代码到烧写成功,这位大神共耗时28分50秒,据他所说整个编译过程还是十分顺利,可以看出鸿蒙系统不再是个PPT系统。但是问题同样很多,系统目前只能在嵌入式设备(低端)上运行,支持的设备也比较少。

除了“江峰”大神之外,还有不少大神作出尝试,基本上都会强调鸿蒙系统开发程序简单、编译非常顺利,但是系统本身只是个雏形,没有热加载和ui调试工具,开发效率比较低。

▲开发者吐槽

可以看出,作为第一个可以让开发者开发APP的系统,鸿蒙2.0本身确实能够顺利运转,但是毕竟只有两年多经验,在开发工具、开发者体验等方面还有巨大开发空间。在肯定鸿蒙2.0系统进步巨大同时,也要认识到差距。如果说iOS系统、安卓系统已经是进入大学阶段的大学生,鸿蒙系统顶多算是幼儿园阶段,未来还需付出更多努力去追赶。

华为提前布局:HMS如何帮助鸿蒙?

无论是外行小黑的体验,还是各路大神的体验,都能看出鸿蒙2.0系统目前还无法支持手机APP编写,这一点对鸿蒙系统很致命。去年鸿蒙系统刚刚亮相的时候,就有不少专家说过操作系统好做,难办的是构建生态系统。

今年开发者大会上,华为消费者业务CMO朱勇刚也强调:“我们最短缺的是软件、是生态、是操作系统,华为将继续前进,与全球开发者一起。今年的开发者大会有两大进展。第一就是Harmony2.0,第二是HMSCore5.0,它解决了开发者在平台上做增值应用的挑战。”

▲HMS是火,开发者是满天繁星

从朱勇刚的言语中,小黑看出了华为对HMS的期待。事实上,华为正在试图通过HMS构建移动生态。华为官方公布的数据显示,HMS生态高速增长,已经成为全球第三大移动应用生态。

HMS是什么,它为何能帮华为构建生态系统。小黑在文章《取代谷歌的大杀器,华为HMS揭秘》中详细介绍过华为HMS的发展进程。简单来说,华为HMS提供基于操作系统上的官方应用,比如应用商店、搜索、视频、地图等等。

随着HMSCore5.0推出,小黑发现HMS在之前基础上又做了不小的提升。比如华为搜索功能,上次测试时还无法搜索关键词,这次测试已经可以轻松实现。原来,华为搜索已经正式发布,主要面对移动领域。

▲华为搜索可以实现文字搜索与应用搜索

在本次开发者大会上,华为消费者业务云服务总裁张平安介绍说:“今年6月,PetalSearch在AppGallery上架,主要用于代替谷歌搜索。PetalSearch由华为研发,但搜索内容主要来自第三方合作伙伴,其中包括欧洲最大的搜索引擎Qwant以及俄罗斯最大的搜索引擎Yandex。”

▲华为搜索主页面

小黑在测试的时候也是如此,目前国内还无法使用,需要更改应用商店所在国,才能找到华为搜索PetalSearch。PetalSearch主页面有探索、搜索、我的三部分。其中探索部分需要在“我的”-“设置”界面打开“新闻推荐”功能。

▲“新闻推荐”

不过这个功能并不完善,小黑打开之后依旧看不到新闻推荐内容,在设置中更换搜索语言与区域之后还是不行。对了,华为搜索与百度搜索、谷歌搜索完全不一样,它可以自由设置搜索语言与区域,世界上大部分国家与区域都囊括在内。小黑心想,这可能与华为自身不提供搜索内容有关。根据张平安的讲述,华为搜索内容都来自于各国搜索引擎。

▲可以自由设置搜索语言与区域

事实也确实如此,小黑在查看搜索历史时,发现自己访问过大量必应搜索的网址,看来小黑选择的英语搜索内容都来自必应搜索。然而,当小黑将语言换成俄语,输入一段“Здравствыйте”,本以为会得到Yandex搜索引擎的结果。谁料,显示的依旧是必应搜索。看来,华为搜索还有很长一段路要走,就目前来看,它仅仅是必应搜索的套壳应用。

▲Здравствыйте搜索结果

华为的想法很好,通过鸿蒙系统2.0版本积累经验,聚集独立开发者为鸿蒙系统添砖加瓦,再通过HMS系统打造华为生态。在华为开发者论坛,小黑看到很多人讨论,大致上认为安卓应用可以通过修改UI层与api接入鸿蒙系统。

▲华为开发者论坛讨论

华为HMS系统包含搜索、地图、视频、应用商店等内容,理论上可以完美替代谷歌GMS。此外HMSCore5.0包含很多分布式技术,可以与鸿蒙系统快速对接。通过HMS提前对接手机APP开发者,可以降低后者转投鸿蒙系统的难度。如此一来,华为就能在没有推出鸿蒙手机系统的情况下,提前积累开发经验。没有人能熄灭满天繁星,每一位开发者都是华为要聚集的星星之火,而HMS就是聚火盆,将开发者与鸿蒙系统紧紧结合在一起。

第一步实现鸿蒙系统在简单设备上运行,比如车机、手表、嵌入式可穿戴设备;第二步实现华为HMS生态,为鸿蒙生态系统提前做准备;第三步推出鸿蒙手机系统开发者文档,招揽开发者为鸿蒙手机系统开发APP;第四步正式推出搭载鸿蒙系统的华为手机。

总的来看,华为离正式发布鸿蒙系统手机,还需四个步骤,其中第一步第二步已经在同时进行,第三步大约在今年12月开始实施,一切顺利的话,鸿蒙系统手机确实可以在明年发布。不过,根据小黑的实际体验来看,鸿蒙系统与安卓、ios差距甚远,第一代手机系统应该不会很好用,准备第一时间尝鲜的小伙伴需要提前做好心理准备。

图源:华为开发者论坛、知乎、鸿蒙开发者网站

推荐阅读

长按下方

1
查看完整版本: 距离鸿蒙系统手机发布,华为还差几步