• 发文
  • 评论
  • 微博
  • 空间
  • 微信

距离鸿蒙系统手机发布,华为还差几步?

我的极刻 2020-09-19 22:14 发文

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

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

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

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

鸿蒙系统究竟长啥样?

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

▲ 知乎网友怀疑鸿蒙系统

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

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

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

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

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

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

▲ 鸿蒙系统开发者界面

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

▲ 开发者工具

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

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

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

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

▲ DevEco Studio  启动界面

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

▲ 配置开发环境

开发者如何看待鸿蒙系统

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

▲ 开发者提问

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

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

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

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

▲ 开发者吐槽

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

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

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

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

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

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

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

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

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

▲ 华为搜索主页面

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

▲ “新闻推荐”

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

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

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

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

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

▲ 华为开发者论坛讨论

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

第一步实现鸿蒙系统在简单设备上运行,比如车机、手表、嵌入式可穿戴设备;第二步实现华为HMS 生态,为鸿蒙生态系统提前做准备;第三步推出鸿蒙手机系统开发者文档,招揽开发者为鸿蒙手机系统开发APP;第四步正式推出搭载鸿蒙系统的华为手机。总的来看,华为离正式发布鸿蒙系统手机,还需四个步骤,其中第一步第二步已经在同时进行,第三步大约在今年12月开始实施,一切顺利的话,鸿蒙系统手机确实可以在明年发布。不过,根据小黑的实际体验来看,鸿蒙系统与安卓、ios差距甚远,第一代手机系统应该不会很好用,准备尝鲜者需要提前做好心理准备。

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

声明:本文为OFweek维科号作者发布,不代表OFweek维科号立场。如有侵权或其他问题,请及时联系我们举报。
2
评论

评论

    相关阅读

    暂无数据

    我的极刻

    “我的极刻”是一个互联网科技生活...

    举报文章问题

    ×
    • 营销广告
    • 重复、旧闻
    • 格式问题
    • 低俗
    • 标题夸张
    • 与事实不符
    • 疑似抄袭
    • 我有话要说
    确定 取消

    举报评论问题

    ×
    • 淫秽色情
    • 营销广告
    • 恶意攻击谩骂
    • 我要吐槽
    确定 取消

    用户登录×

    请输入用户名/手机/邮箱

    请输入密码