0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鸿蒙原生应用,对开发者意味着什么?

脑极体 来源:脑极体 作者:脑极体 2023-10-22 23:20 次阅读

从移动互联网到万物互联世界,开发者的大迁徙

华为925秋季全场景新品发布会上,有一个消息,官宣只用了大约一分钟的时间,在我们看来,却可能是这场发布会最重要的一分钟,也是最大的“彩蛋”。

发布会接近结束时,余承东突然宣布:鸿蒙原生应用全面启动,HarmonyOS NEXT开发者预览版将在2024年第一季度面向开发者开放。

wKgaomU1PcKABJsSAABjnUWbxDQ105.jpg

有人说,此举是为了在操作系统方面,与谷歌和苹果三分天下。

但仅仅是把移动操作系统重做一遍,可能遮蔽了鸿蒙真正的光彩,也忽视了鸿蒙原生应用所隐含的机会。

本文想跟大家聊聊,我们从这场发布会的“最大彩蛋”中,读出什么?

原生应用的代际更迭

有必要先搞清楚,究竟什么是原生应用。

Native App原生应用,狭义指的是移动原生应用,专门针对iOS/Android等移动操作系统而生的,使用原生程式编写源代码,被安装到手机/平板/PC等移动设备里,可以直接调用移动操作系统的Device API

所以,没有苹果原生应用,也没有安卓原生应用,它们都被统称为是移动原生应用,依托在智能手机、平板等移动设备上使用的移动操作系统来运行。

而移动原生应用的上一代,就是PC时代的Web应用。由于原生开发模式下,原生应用APP直接依托于操作系统,移植到不同平台上比较麻烦,所以需要独立开发对应的版本并分别维护。一般来说,一个项目需要配备移动原生应用(Android端、iOS端)和网页原生应用(Web端)至少三个开发团队。

既然这么麻烦,为什么企业和开发者还要费尽心思,去开发原生应用呢?

答案就是:在一张全新的画布(技术/操作系统)上,画出更美的画(应用体验)。

首先,原生应用的能力更强大。移动原生应用,可以调用手机、平板等移动终端的硬件设备能力,比如语音、短信、GPS、蓝牙、摄像头、AI智慧计算等,从而打造出功能更加完善、体验更丰富的应用。

其次,原生应用的加载速度更快。采用原生程式编写运行的原生程序,所有的UI元素、数据、逻辑框架都打包成一个安装包,安装在本地,这样每次使用都可以直接调用,反应速度就很快。而H5、网页等Web应用被“移植”到移动端,通过手机、平板来访问时,每次都要重新加载,一旦网络不好,就会出现加载缓慢、卡死之类的情况,用户体验不够稳定。

由此不难看出,“原生”概念的本质,是随着技术底座的更新换代,对上层应用不断推翻重构。

所以,云原生应用如火如荼,是因为能充分利用云计算的弹性伸缩、按需付费、自动恢复等特性。

AI原生应用方兴未艾,许多APP正在被大模型和AI全面重构,以获得更加强大的理解、分析、生成等能力。

iOS/Android原生应用支撑了移动互联网的浪潮,是因为它们天然适配移动操作系统,比Web App更加流畅、易用。

同样的,鸿蒙原生应用的全面启动,接过了下一代操作系统的接力棒,而不是为了将已有的移动操作系统重做一遍。

那么下一个问题来了,鸿蒙原生应用和基于iOS/Android的移动原生应用,有什么本质的不同吗?

万物智联的原生底座

新一代的原生应用,背后都有新一代的技术底座,作为支撑。鸿蒙操作系统,与iOS/Android等移动操作系统,在四个方面的区别是非常明显的:

一“统”统管VS一“机”统管。

无论Android还是IOS,都天然地将大量硬件能力,放在了智能手机里,让手机成了一个高度集成的智慧终端。“以手机为中心”的典型表现是,初代智能家居往往都是用一个手机APP来控制各种智能家电设备。

鸿蒙系统的解决思路,是各种设备都可以用同一套操作系统来驱动和管理,对分散的电子设备进行控制,比如全屋智能有很多的家电、传感器、摄像头等,每个设备由不同的厂商开发,一整套东西要维护、操作,用户是非常辛苦的。利用鸿蒙系统把所有设备都连接到一个“大脑”,所有状态一目了然,这就是万物智联底座才拥有的能力。

设备融合VS设备孤立。

苹果/安卓手机等移动终端设备,没有从操作系统层面考虑过硬件解耦的可能性。手机、平板、PC、智能手表、TWS耳机,甚至门铃、窗帘、吊灯……不同设备的硬件能力不同、屏幕尺寸不同、交互方式不同、存储空间不同、计算性能不同,互联互通只能通过同一套网络协议来实现。

鸿蒙系统诞生之初,在操作系统层面实现了架构解耦,软总线会让各种外部设备的能力都显示在列表里,拍照、录像、语音、通话、屏幕显示等,通过统一的分布式软总线,按需提取不同的设备能力。

硬件边界被打破,服务和数据的跨终端无缝流转,也就成为可能。一个典型的落地应用,就是华为的“超级终端”,可以将多个终端融合在一起,调动其他设备的能力,比如用一台设备的摄像头拍摄,另一台设备实时观看控制。

一次开发VS多端开发

对于Android/IOS开发者来说,一个应用程序,需要考虑不同的组网协议(蓝牙、WiFi、zigbee等),针对海量异构硬件,分别进行适配、打包、上传、维护、更新,工作量之大,更是一个不可能完成的任务。

而鸿蒙系统的分布式架构和原子化编程框架,应用开发者可以只写一次代码,在所有屏幕上都能跑。简单来说,就是让开发者在不同设备的屏幕规格下,从系统底层进行像素转换,自动适配手机、折叠屏、平板、PC、智慧屏、智能手表等不同设备的显示效果,不需要每一个设备都单独打包、手动上传和繁琐的维护。

底层安全VS上层安全

数据是资产。无论移动互联网时代,还是万物互联时代,数据都是由设备产生的,而数据的控制权、安全性、可靠性,都取决于操作系统。

iOS/Android通过管理规则和机制来约束开发者,来控制软件对用户数据、权限的访问和使用。国产软件的开发者想要更深一步,将安全能力与芯片结合起来,就很难实现了,更基础、更底层的内核是动不了的,因为系统不是国人自己写的。

而这正是自研系统的价值。鸿蒙系统的安全、AI等基础能力,是自己完完全全从底层写上来的,将安全性部署到了内核层,并将各种能力硬化到芯片层面,这就让很多新的、更高级别的安全管理规则,能够落地。比如让鸿蒙终端设备,达到企业数据库的安全等级。

总结一下,多设备并存的万物智联时代,依托鸿蒙系统的鸿蒙原生应用,可以充分发挥下一代操作系统的特性,实现移动原生的iOS/Android应用所不可能实现的功能。

敲开“彩蛋”,开发者会得到什么?

原生开发模式下,原生应用都要独立开发。因此,鸿蒙原生应用,不再兼容安卓APP,相当于让开发人员放弃以前做安卓应用开发的技能,重新搞一套,需要投入真金白银的时间和精力。

有人可能会担忧,这样开发者会不会觉得成本太高,风险太大,就放弃开发鸿蒙原生应用了?

所以,鸿蒙原生应用要立起来,必须带给开发者实实在在的回报。敲开这颗“彩蛋”,里面必须藏着礼物,而不是空气甚至地雷。

我们采访过一些鸿蒙生态的开发者,看看他们都“拆”出了哪些东西?

首先,是国产化的机会。

现在国家极力推进数字中国建设战略,政府、企业都在寻找数字中国的答案,而且,各个区域和城市的差异化较大,不同的答案意味着数字化解决方案的定制化规模,被前所未有地放大。

一位电子政务项目的负责人表示,数字政务会碰到设备安全、数据安全、应用安全的问题,政府希望打造全国产的生态构架,底层硬件采用***,操作系统采用鸿蒙,应用也是基于此开发的原生应用,比如公文、邮件、会晤、会议、流转签等。鸿蒙原生应用在开发过程中采用了更加安全的技术和语言,与这类开发者更加适配。

坦率地说,很多开发者一开始选择鸿蒙,并不是因为什么分布式软总线的“黑科技”,而是因为自研。操作系统要联接底层硬件和上层应用,没有全栈国产化的操作系统,相当于数字底座会有供应链风险,很多客户,尤其是大型政企,会有顾虑。这时候,基于鸿蒙系统的软硬件,往往会得到更多支持。

其次,是伴随着国产化的系统性能需求。

国产化软硬件要达到海外主流产品的水平,甚至品质更高,这就需要操作系统、原生应用和国产计算硬件,进行深度适配,提高运行效率,保证系统的流畅度和应用的稳定性。实话说,这对操作系统来说,并不是一个容易的任务。

鸿蒙原生应用,可以直接调用鸿蒙系统的核心接口和组件,获得更好的性能表现。前不久,腾讯手游《王者荣耀》也宣布对华为Mate60和Mate60Pro机型进行超高帧率的适配支持,说明鸿蒙系统的技术底座已经优化的比较成熟了。

此外,面向万物互联的原生功能。

在新一代操作系统上生长出来的“原生应用”,性能和体验都是使用前代技术、适配前代硬件的“移植应用”,所不能比拟的。很多鸿蒙开发者,也希望能发挥鸿蒙系统架构解耦、硬件互助、原生智能、一次开发多端部署等丰富的原生能力。

以输入法为例,要么手机、平板、PC等不同终端/系统分别安装,互不打通,要么通过云端来同步词库数据,有一定的延迟和局限性。每次换设备,就要重新适应一次输入法。有的设备存储空间/计算能力比较小,就没法安装较大的程序包和功能丰富的APP。

一位国民级输入法APP的开发者曾告诉我们,通过鸿蒙系统的分布式能力,使用手机端输入法,就可以为智能家居或者智能汽车环境中的电视、冰箱、座舱系统等,进行文字输入。再比如,手表端的语音输入,可以传输到手机端,进行语音识别,再把结果传回给手表,不需要调用云端大量的服务器资源,在本地就能完成跨端同步。

中国市场足够大,中国产品足够多,这就给鸿蒙原生应用,提供了极大的用户规模和增长空间。

那么,鸿蒙原生应用,有没有挑战呢?

当然有。挑战不在技术,不在OS系统,不在解决方案。最大的挑战在于,人才还远远不够。

一旦吸引不了足够多的开发者,无法给用户提供丰富多彩的应用,那鸿蒙生态也无法建立起来。所以,鸿蒙系统初期选择兼容安卓,给开发者和用户有一个缓冲适应的过程,也逐渐了解鸿蒙系统。

随着鸿蒙生态的逐渐成熟,一方面,大家都对鸿蒙系统的了解和认同在加深。

鸿蒙已经成长为全球第三大操作系统,受众认知度打开,HarmonyOS 4.0发布后,成为史上升级速度最快的HarmonyOS版本,有充沛的人才资源,去支持鸿蒙原生应用的开发。

另一方面,鸿蒙原生应用的圈子在扩大。

鸿蒙硬件圈,远远超出了华为硬件圈,除了华为,还有一大批手机、智能家居品牌,正在加入鸿蒙生态。海外手机品牌如WOKO想要打开中国市场,荣耀等其他国产手机品牌从消费者角度出发,美的、九阳等智能家居企业,以及新日电动车等出行场景,选择搭载HarmonyOS,或加入HarmonyOS Connect (鸿蒙智联)开放平台,共同探索新一代操作系统的应用落地。

鸿蒙如今的生态保有量,设备数量超过7亿台,而且不只是智能手机、平板这类产品形态成熟多年的产品,还包括可穿戴设备、智能汽车、全屋智能等正在快速创新中的设备形态。

对于开发者来说,这是一个移动互联网时代并不存在的巨大市场,一个不只有华为硬件的广阔天地,有大量空白的创新地带,是难得一遇的蓝海。所以,开发者来做鸿蒙原生应用的动力,也已经充足。

从马车到铁轨,从印刷机到电视机,从PC到智能手机,从传统IT到云,从互联网到万物智联……技术的历史已然告诉我们,新路不是旧路的延续,而是对旧路的颠覆。

不断发掘新的原生领域,开辟新的跑道,让别人迁徙到我们修筑的新路上,这才是真正的创新力量。

鸿蒙操作系统,就是中国生长起来的一条原生技术之路。而原生应用的开发,可以提升整体用户体验,帮操作系统提高对生态系统的控制力。

由此不难预见,鸿蒙原生应用的全面启动,将让更多人踏上鸿蒙之路。万物互联时代的原生风貌,已经在路上。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    3851

    浏览量

    125642
  • AI
    AI
    +关注

    关注

    87

    文章

    26451

    浏览量

    264068
  • 鸿蒙
    +关注

    关注

    55

    文章

    1630

    浏览量

    42120
  • HarmonyOS
    +关注

    关注

    79

    文章

    1840

    浏览量

    29265
收藏 人收藏

    评论

    相关推荐

    深圳市24年,实现鸿蒙原生应用数占全国总量10%以上

    资质的鸿蒙开发者数量占全国总量15%以上。 从这些当地政府的动作可以看出。鸿蒙爆火的背后是举国支持,彰显了国家对科技崛起的期望,自立自强不再受国外技术的打压。那么这么多的应用需要开发
    发表于 03-04 21:42

    学习鸿蒙背后的价值?星河版开放如何学习?

    真正的操作系统。 鸿蒙爆火的背后是举国支持,鸿蒙具有无与伦比的机遇和潜力,预计到今年年底,将会有5,000款的应用,完成原生鸿蒙开发,未来将
    发表于 02-22 20:55

    鸿蒙开发者预览版如何?

    原生智能、原生互联,6大极致原生体验。 我初步阅读了鸿蒙的源码后,基本上可以确定是全自研底座,已经看不到Android的身影了。作为开发者
    发表于 02-17 21:54

    那些杠鸿蒙的现在怎么样了?

    Android的道路的,好比现在的小米澎湃系统亦是如此。 而作为国家主推的鸿蒙系统,现在展现出未来大好的局面。先后推出4.0、星河版。其中最新星河版已经全面对开发者开发申请。 1、鸿蒙
    发表于 02-16 22:03

    鸿蒙系统优缺点,能否作为开发者选择

    星河版已经是纯血鸿蒙,但是它的发展一些周期。生态圈的建立难度大,各大厂商加入鸿蒙原生开发需要时间累积。 鸿蒙
    发表于 02-16 21:00

    使用 Taro 开发鸿蒙原生应用 —— 快速上手,鸿蒙应用开发指南

    鸿蒙原生应用。 在 《使用 Taro 开发鸿蒙原生应用》 系列文章中,我们已经介绍了 鸿蒙的基
    的头像 发表于 02-02 16:09 384次阅读
    使用 Taro <b class='flag-5'>开发</b><b class='flag-5'>鸿蒙</b><b class='flag-5'>原生</b>应用 —— 快速上手,<b class='flag-5'>鸿蒙</b>应用<b class='flag-5'>开发</b>指南

    鸿蒙不再兼容安卓,那么鸿蒙开发者是否会大增?

    8 亿。 而鸿蒙开发不止应用层,它是以1+8+N的生态圈。涵盖了车载、数码、智能家居、家电等一系列生态产开发,这么大的市场需求,必定会导致市场需要大量鸿蒙
    发表于 01-31 22:17

    华为宣布HarmonyOS NEXT鸿蒙星河版开发者预览面向开发者开放申请

    华为宣布HarmonyOS NEXT鸿蒙星河版开发者预览面向开发者开放申请,这意味着鸿蒙生态进入第二阶段,将加速千行百业的应用
    的头像 发表于 01-29 16:42 741次阅读
    华为宣布HarmonyOS NEXT<b class='flag-5'>鸿蒙</b>星河版<b class='flag-5'>开发者</b>预览面向<b class='flag-5'>开发者</b>开放申请

    鸿蒙原生应用/元服务实战-Web隐私声明

    这个位置的隐私申明是需要在WEB网页下完成的,ArkTS鸿蒙原生应用与元服务开发者,不一定熟悉这块,一些公司也不一定有自己的服务器和域名、网站网页或者相关权限是外包,没法进行实时操作。所以,这块要提前准备,要不会影响提交进度。
    发表于 01-24 15:05

    HarmonyOS SDK,助力开发者打造焕然一新的鸿蒙原生应用

    六大领域的开发能力,为开发者带来简洁、高效的开发体验,开发者只需通过 API 调用即可实现丰富的鸿蒙
    发表于 01-19 10:31

    鸿蒙千帆起】《开心消消乐》完成鸿蒙原生应用开发,创新多端联动用户体验

    。 早在 2014 年《开心消消乐》上线之初就接入了华为游戏中心,如今,双方合作已经走过近十个年头。依托长久以来的坚实合作基础、华为游戏中心面向开发者的全周期服务能力,以及华为领先的技术和鸿蒙生态
    发表于 01-03 10:22

    鸿蒙原生应用/元服务开发-开发者如何进行真机测试

    前提条件:已经完成鸿蒙原生应用/元服务开发,已经能相对熟练使用DevEco Studio,开发者自己有鸿蒙4.0及以上的真机设备。 真机测试
    发表于 11-30 09:46

    HarmonyOS鸿蒙原生应用开发设计- 流转图标

    HarmonyOS设计文档中,为大家提供了独特的流转图标,开发者可以根据需要直接引用。 开发者直接使用官方提供的流转图标内容,既可以符合HarmonyOS原生应用的开发上架运营规范,又
    发表于 10-26 10:25

    HarmonyOS鸿蒙原生应用开发设计- 华为分享图标

    HarmonyOS设计文档中,为大家提供了独特的华为分享图标,开发者可以根据需要直接引用。 开发者直接使用官方提供的华为分享图标内容,既可以符合HarmonyOS原生应用的开发上架运营
    发表于 10-25 14:28

    各位开发者期待已久的开源鸿蒙开发者手机已经开放购买啦!!

    各位开发者期待已久的开源鸿蒙开发者手机已经开放购买啦!! “开源鸿蒙开发者手机”,本质上是手机形态的开发
    发表于 10-10 18:32