编者按:本文来自微信公众号“噪点GlitchTech”(ID:timetech2020),作者:王亮,编辑:史成超,36氪经授权发布。
时代财经找到三位鸿蒙应用的开发者,他们从开发者的角度讲述了开发鸿蒙应用的过程,以及对鸿蒙系统的期待。
距离普通用户用上鸿蒙的日子越来越近了。最新消息显示,鸿蒙OS 2.0开发者Beat版本开启公测,GlitchTech在一些开发者交流群中看到,不少开发者已经收到来自华为的相关消息。
根据华为消费者业务软件部总裁、鸿蒙操作系统负责人王成录此前的演讲,今年6月初,使用华为手机的用户就可以升级鸿蒙系统。微博认证为数码博主的“鹏鹏君驾到”预测,6月初是首批消费者端鸿蒙系统的推送时间,预计会有Mate40、Mate30、P40,MateX2这些机型。
虽然不可能所有批次同步推送,“但可以预见的是,首批推送后,其他批次会陆续跟上,预计暑假期间就会有一大批华为和旧有荣耀机型陆续推送。毕竟年底前要完成2亿部手机的推送量。”该人士表示。
对于鸿蒙终于即将面世,用户表现出极高的期待。5月7日,“华为鸿蒙有望下月规模化推送”的话题一度登上新浪微博热搜榜,不少用户发布了鸿蒙系统实际体验测评。有测评显示,如果与iOS 14比较,在游戏软件方面,iOS 14加载速度比鸿蒙快,但在生活应用等软件如支付宝,鸿蒙更快。另外,从安卓升级到鸿蒙2.0,可用内存和机身存储容量增加了。
还有知乎用户发现,2.0.0.053版本的鸿蒙系统,内置了三个鸿蒙App,包括央视影音、优酷和新浪新闻。而鸿蒙版央视影音只有1.35MB,比安卓版本要小很多。
最近,鸿蒙系统也开通了官方微博账号“华为HarmonyOS”,截至发稿,此账号还没有更新一条动态,粉丝就已经接近10万。天眼查显示,华为已经申请注册多个“HarmonyOS Connect”图形商标及“鸿蒙智联”商标,国际分类涉及医疗器械、运输工具、科学仪器等,目前商标状态均为商标申请中。
GlitchTech找到三位鸿蒙应用的开发者,他们从开发者的角度讲述了开发鸿蒙应用的过程,以及对鸿蒙系统的期待。
我是做游戏开发的,在一家游戏公司,做MMORPG和一些休闲游戏。
之前华为举行了鸿蒙系统开发者创新大赛,这是我业余参加的,今年3月,收到比赛的相关信息,就开始接触鸿蒙系统。我的作品是游戏方向的应用和实践,把去年一款微信小游戏《翻滚吧大西瓜》在鸿蒙系统上实现。
因为比较忙,整个开发过程有一个月,但实际算下来可能也就几天时间。听组织者说,审核通过了可以将游戏上架到应用商店,不过目前还没有到这一步。
我们之前做的游戏都是基于引擎的,现在很多引擎没有在鸿蒙系统上做适配,所以好多东西都需要从底层做起,比如可能从 Open GL、Web GL,还有一些相关的技术来从头进行写。
本来一个很小的游戏,用引擎来做的话其实很简单,但在鸿蒙上,我们可能就需要去写一些稍微底层的封装,然后再到业务层。
鸿蒙开发应用可以兼容使用安卓的一些库,相当于可以写一些公共的代码,这样就可以省去在鸿蒙的App上再写一遍,可以加快速度。
很多人认为鸿蒙系统就是换了一个安卓的“皮”,但其实它是一个全新的系统,它有自己的应用格式,只不过它兼容了安卓而已。安卓是一个比较成熟的操作系统,鸿蒙为了走得更好,肯定要站在巨人的肩上。如果我们从头再进行写,那我们研发的时间可能会更长一些。
鸿蒙的底层也是基于Linux的,安卓也是基于Linux的,包括现在很多的应用都是基于Linux的一个分支版本。因为Linux系统比较成熟了,可以利用这个系统来做属于自己生态上的建设。
鸿蒙虽然共用了很多代码,但是它也有很多创新,才可以把设备之间的连接变得更简单、更流畅。比如多设备协同,举个最简单的例子,我这台手机可能比较卡,处理多任务的时候,如果家里有一个鸿蒙的电视,我就可以借助电视来购物,我的手机可能就不会那么卡了,它可以综合地利用这些硬件来为你提供各种能力。这就叫分布式协同。
鸿蒙的前景我还是比较看好的,因为它确实解决了全场景协同问题,比如,我开车的时候导航要么用手机导航要么用车载导航,查一下我要去的地方,那么我一进车内,鸿蒙就可以自动切换,把我手机上的导航切换到车载上。
据我了解,之前我们国内做了很多的系统,都没有太好地发展起来,但是鸿蒙这一次的感觉是不一样的。它的强大之处就在于,吸引大量的开发者来去共同组建鸿蒙生态。
这个比赛目前游戏作品不太多,因为他们提倡的其实是软硬结合的模式,要面向智能家居,还有全场景服务。我看大部分人都在开发一些硬件相关的,比如控制咖啡机之类,还有一些去开发车载上相关的服务。
我目前还是大一在校生,学的软件开发相关专业,研究鸿蒙半年左右了,之前参加过一个鸿蒙开发者创新大赛,开发了一个关于家庭健康的App,就是检测家庭成员的健康数据。
和传统的健康类软件不一样,它可以不连接互联网,直接在本地获取家里的数据,满足家庭成员对亲人健康的动态掌握,尤其是远程老人健康引起突发事件的跟踪预警。
传统的健康应用基于原有技术,存在界面死板、流程繁琐、表格数据不互通、二次开发量过大等现象,给用户使用带来很多困扰。我们的应用基于鸿蒙,比如多设备兼容开发,各设备均可以同步使用同一套健康数据。
我们团队一开始有几个人,上班族后来都退出了,现在就两个,主要是我一个人做的。华为会提供一些技术性的支持,难度就在于API的调用,前期因为没有相关的资料还是比较难,我也没做过安卓开发。这些东西都是自学的。
我的华为平板更新了鸿蒙系统,当时第一个版本很不完善,最近的一个版本已经是相当完善了,系统整体表现上,比如那些动画相比安卓会更加细腻一些。
参加比赛的还有人做了键盘,他们拿两台手机组成一个键盘,两个手机本来是两个键盘,因为上面按键都很小,你可以用很多手机连接成一个长的键盘,这样就会很方便。这就相当于一个“超级终端”。
鸿蒙目前如果没有生态的话,跟安卓区别其实并不是很大。有生态的话它就能展示出几个特点,主要是分布式设备虚拟化、分布式数据管理、分布式任务调度,还有一次开发多端部署,这是它比安卓强的地方。
我很看好鸿蒙,未来普通人能感受到的一个点就是智能家居,还有机车上的应用等等。
我本职工作就是做鸿蒙App开发,我关注鸿蒙是从2019年开始。开发鸿蒙App是今年开始的,目前是我一个人主导,后期考虑团队介入,我先做技术铺垫。
我们开发的App是一款视频软件,借助鸿蒙的原生分布式功能,实现一款分布式视频终端,让视频在电视,手机,车载等等设备中实现无线互联以及共享。
现在的进展很顺利,整体进展是稳步开展。开发过程中最大的难度,是对鸿蒙认知不够,现在就是一边学习、一边开发。鸿蒙生态还在完善中,很多问题网上没有答案,只能靠自己去摸索和尝试。鸿蒙开发和安卓开发很相似,开发配置变得简单了。
我还是比较看好鸿蒙系统的,鸿蒙系统架起了物联网的桥梁,让开发变得简单,让互联更加的容易,这也是我愿意花时间去涉足的领域,特别是鸿蒙系统的软总线,以及鸿蒙系统的自动组网,都在物联网时代中独占优势。
此前,王成录表示,鸿蒙首先是面向IoT的操作系统,其首要目标是用一套系统满足大大小小各种硬件设备,实现系统的统一。
他的目标是,鸿蒙的市场占有量在16%,超过16%意味着成功。今年搭载鸿蒙的设备在3亿台,其中包括手机2亿台,平板、手表、智慧屏、音箱等3000万台以上。
面向所有设备的多端流转、多端部署,是鸿蒙与苹果iOS和谷歌的安卓最大不同。目前华为官方数据显示,已有超过300家应用合作伙伴加入鸿蒙生态;有超过20家硬件厂商参与建设;HiLink签约合作伙伴超过800家,已经覆盖了2.2亿IoT设备。除此之外,还有各类中小开发者加入新的鸿蒙生态大军。
尽管此前遭受过“山寨”质疑,但此次接受GlitchTech采访的开发者,大都强调鸿蒙系统在物联网领域的优势,并且对鸿蒙日后发展潜力表示出极大的期待和认同。如今,鸿蒙已经走到了真正面临市场检验的时刻,其生存指数究竟多少?时间很快就会给出答案。