华为HMS生态解析与移动生态盘点
共 5874字,需浏览 12分钟
·
2021-01-16 17:54
导读:在今天的移动应用商业领域,我们常常谈及“生态”这个词语。
“商业生态”(Business Ecosystem)的概念最早出现在1993年5月《哈佛商业评论》发表的一篇文章中,指由相互作用的组织和个人形成的经济共同体。
生态成员组织包括供应商、用户和其他利益相关者。生态系统领导者带领成员调整投资方向、找到相互支持的角色,朝着共同的愿景迈进。移动应用生态体系,主要是由开发者、用户和生态平台三者共同组成。
开发者希望快速、低成本地将其开发的产品变现获益,用户希望获得良好的使用体验,生态平台则一端为开发者提供全方位支持,另一端为用户带来丰富的应用体验,从而形成整体。我们将从3个阶段介绍移动应用生态的发展形态和主要特征。
01 构建分发平台,形成生态模式
在移动应用发展的初期,用户使用应用经常面临如下问题:
一是应用查找不方便,用户经常找不到合适的下载网站,或者在网站上找不到所需的应用;
二是下载的应用容易存在安全隐患,安装使用后可能会给用户造成损失;
三是通过网站下载安装应用过程复杂,需要一定的技能要求,对新手不友好、用户体验差。因此,用户希望有一个便捷、安全的渠道来获取应用。
对于开发者来说,也面临一些问题:
一是需要自行将应用发布到多个网站,发布效率低、后续维护工作量大;
二是第三方网站众多,用户入口分散,不利于应用推广和快速获取用户。
因此,开发者希望有一个高效便捷的应用分发渠道,来帮助自己在降低应用分发投入的同时,还能够获取更多的用户。
这个阶段,无论是开发者还是用户,都期望有一个统一、便捷的应用分发平台,来帮助他们解决遇到的问题。在此背景下,各智能终端厂商纷纷建立了应用分发平台,如苹果公司带来了App Store,谷歌公司发布了Google Play,华为公司推出了华为应用市场等。
应用分发平台的推出,有效解决了上述问题:开发者的应用可以直接通过统一的应用分发平台高效分发;而用户可以通过应用分发平台一站式完成应用的查找、安装和升级。
应用分发平台的建立,使得开发者的应用可以快速直达用户,开发者只要能开发出优质的应用,就能通过应用分发平台获取很多的用户,得到更多的收入。
同时,用户通过值得信赖的应用分发平台查找、安装以及升级应用,综合体验得到了极大提升。应用分发平台成为早期生态平台的雏形,以应用分发平台为中心的生态体系就此形成,如图1所示。
▲图1 移动应用生态发展初期
02 提供全面支持,扩充生态阵营
随着移动生态的快速发展,各大应用分发平台的应用数量与种类也开始逐渐增加,同类或者相似的应用也越来越多。如何在同质化竞争中脱颖而出,并用尽可能短的时间来开发出一款优质的应用来抢占市场,成为开发者不容忽视的问题。
但是,从零构建一款优质的App是一项非常复杂的工程。开发者需要考虑一系列的问题。比如,服务器资源、关键技术问题的突破、研发人力成本、业务模式创新和安全隐私保护等。这意味着开发者需要投入巨大的成本,并耗费相当长的研发周期才有可能达成目标。
而在瞬息万变的移动互联网市场下,研发周期的长短足以决定一款产品的成败。因此,开发者希望能够由生态平台为其提供相应的解决方案,包括提供移动应用开发中常用的基础能力或服务、提升交付效率的工具以及有创新性的技术平台,以便降低其投入成本,缩短应用开发周期,聚焦业务创新。
这一时期生态平台也面临着一些主要问题。生态平台希望吸引更多的开发者,让尽可能多的应用加入其生态圈,以便快速扩大应用的体量,进而为终端用户提供丰富的应用选择。而要达成这一目标,生态平台需要解决如下两个问题:
问题一,如何提供有竞争力的能力或者服务来吸引更多的开发者加入其生态圈
问题二,如何让开发者的应用在其终端设备上有更好的应用体验,从而帮助开发者更好地获客,建立一个与开发者相互依存的良性共生关系?
要解决这两个问题就需要生态平台依托自身终端设备或者平台优势,来为开发者提供全方位的支持与服务。这包括提供移动应用领域的基础能力或服务,丰富的推广与激励资源以及关键领域的技术支持,以帮助开发者进行业务创新。这些支持既是开发者所急切需要的,也是生态平台实现自身良性发展的关键要素。
因此,在这一时期各大生态平台纷纷提供了大量的开放能力及服务,来帮助开发者缩短应用开发周期、提升应用开发效率、支撑应用快速上架,从而确立自身在生态圈中的竞争力。
我们来看下各大生态平台是如何积极进行能力开放的。在开发领域,各大生态平台开放了各种SDK,将各自软硬件的能力开放给开发者。例如,为开发者提供定位、地图、云空间、数字版权保护、游戏等基础能力。
在效率提升方面,各大平台纷纷推出新的工具与语言,例如Apple的XCode工具集、Swift语言,Google的Android Studio以及华为的DevEco Studio等。这些工具与语言极大地解放了开发者的生产力,提升了应用开发效率与构建质量。
此外,生态平台也推出了AR、VR、AI等前沿技术来帮助开发者在各自的业务领域高效地进行业务创新。得益于这些丰富的开放能力以及生态平台提供的全方位支持,各主流生态平台的移动应用也得到了极大丰富,很好地提升了应用的业务体验,增强了开发者与生态平台之间的依存关系。
03 促进深度融合,共建命运共同体
如今,全球移动应用数量已超500万款,与移动互联网诞生初期仅有数百款相比已是天壤之别。如何增加App数量已不再是整个移动生态面临的首要问题,甚至一些体验差的应用已逐步在各大应用平台下架。今天,生态平台更加关注的是如何帮助更多的优质应用成长、获利并最终获得商业成功,同时,生态平台也开始出现一些新的变化。
首先,生态平台提供更多精细化运营的能力,帮助开发者更好地运营其App。如Google Firebase和华为HMS Core提供的Analytics能力,都可以帮助开发者进行用户行为分析、用户洞察及精细化运营,以便开发者及时做出产品策略的调整。
其次,生态平台不断增加新的生态入口,通过多样化的交互方式,让App变得更容易触达用户,增加了流量和变现机会。如Apple公司的Siri助手,让用户通过语音与手机交互快速找到想要的应用;华为公司的“智慧助手”,可以帮助用户一键直达常见应用,享受情景智能服务,快速接收各类资讯。
同时,生态平台的应用类型也在发生变化,如最近流行的“快应用”,是一种新型免安装应用。开发者不需要花费高昂的成本去拉动客户下载App,也无须频繁推送原生应用的升级,这样大大缩短了开发者和用户加入生态体系的时间周期,更易于推广传播。
在经历了“构建分发平台,形成生态模式”“提供全面支持,扩充生态阵营”和“促进深度融合,共建命运共同体”三个发展阶段之后,今天的生态平台更加关注如何帮助开发者更快、更好地获取利益。
开发者为了打造更好的“爆款”应用,也更加深度地参与到生态平台的使用中来。开发者与生态平台开始成为结合紧密的命运共同体。可以预见,未来的移动应用生态,将迈向更加智慧化的时代,聚合终端、内容,不断创造多样化、多入口的全场景的应用体验。
04 华为HMS生态:HMS能力开放架构
华为HMS(Huawei Mobile services)生态仅用一年时间,就已跃居全球第三大移动应用生态,得到了全球开发者的接受和喜爱。
HMS生态是一个开放的生态,华为通过HMS Core全面开放“芯-端-云”能力,使能开发者应用创新,共同加速万物感知、万物互联、万物智能,打造全场景智慧体验。
HMS开放框架由两部分组成,包括:HMS APPs层和HMS Core&Connect,其中后者又可以划分为HMS Connect层和HMS Core层,以及相应开发、测试的IDE工具,如图2所示。
▲图2 HMS生态架构
1. HMS Apps层
本层是HMS生态应用,包括华为自有应用(HMS Apps)和开发者应用(App),这些应用依托华为终端为用户提供数字化服务。
2. HMS Connect层
本层包括开发者管理、应用管理和内容及服务的管理,为App运营人员提供从加入HMS到商业变现的全程端到端管理能力。
应用市场(App Gallery Connect)致力于为应用的创意、开发、分发、运营和经营各环节提供一站式服务,将华为在全球化、质量、安全、工程管理等领域长期积累的能力开放给开发者,大幅降低应用开发与运维难度,提高版本质量,开放分发和运营服务,帮助开发者获得用户并实现收入的规模增长。
华为内容中心(Content Connect)是华为的内容接入平台,包括主题、音乐和视频等内容,帮助开发者将其主题、音乐和视频内容分发到华为自有应用上,助力开发者全流程高效运营,让内容更快捷、更准确地到达用户。
华为智慧平台(Service Connect)是华为统一的原子化服务接入和分发平台,聚合泛终端全场景的流量入口,为开发者提供一次接入、基于AI全场景分发的服务。
华为开发者联盟(Developer Connect)是华为终端合作伙伴开放平台,致力于服务广大开发者,在开发、测试、推广和变现等环节,全方位助力开发者打造全场景创新体验,通过智能终端触达广大用户。
3. HMS Core层
本层包括HMS各开放能力和工具,为开发者提供应用领域、系统领域、媒体领域、安全领域等多个领域的开放能力和工具支撑。
App Services是应用领域能力开放的集合,如Huawei Account Kit(华为账号服务)为开发者提供了简单、安全的登录授权功能,方便用户快捷登录。
Media是媒体领域能力开放的集合,如Camera Kit(相机服务)为开发者提供高效使用相机系统的能力,通过提供一套全新的高级编程API,支持第三方应用实现大光圈、人像、HDR、视频HDR(High Density Recording)、视频人物虚化和超级夜景等特性,实现与华为相机同样的拍照效果。
Graphics是图像领域开放能力的集合,如AR Engine通过整合AR核心算法,提供了运动跟踪、环境跟踪、人体和人脸跟踪等AR基础能力,通过这些能力可让第三方的应用实现虚拟世界与现实世界的融合,提供全新的视觉体验和交互方式。
System是系统领域开放能力的集合,如近距离通信服务,使用蓝牙、Wi-Fi等技术,发现附近的设备并与它们通信,包括近距离设备间数据传输和近距离设备间消息订阅。
AI是人工智能领域开放能力的集合,如ML Kit(机器学习服务)提供机器学习套件,为开发者提供简单易用、服务多样和技术领先的机器学习能力,助力开发者更快更好地开发各类AI应用。
Security是安全领域开放能力的集合,如FIDO(线上快速身份验证服务),为应用提供安全可信的本地生物特征认证和安全便捷的线上快速身份验证能力,为开发者提供安全易用的免密认证服务,并保障认证结果安全可信。
Smart Device是智能终端领域开放能力的集合,如HiCar,将移动设备和汽车连接起来,利用汽车和移动设备的强属性以及多设备互联能力,在手机和汽车之间建立管道,把手机的应用和服务延展到汽车。
IDE&Tools是工具的集合,帮助开发者快捷方便地使用开放能力。
①HMS Core Toolkit是一个IDE工具插件,包含应用创建、编码和转换、调测、测试和发布的开发工具,集成HMS Core,打造出色的应用。
②DevEco Studio是华为消费者业务为开发者提供的集成开发环境,旨在帮助开发者快捷、方便、高效地使用华为HMS生态开放能力。DevEco Studio具备工程管理、代码编辑、编译构建、调试仿真等基础功能。
从上面框架各层的定义描述可以看到,HMS Core从快速开发、持续增长、灵活变现三个方面,全方位帮助开发者低成本构建精品应用,实现商业盈利。
为了让更多开发者和用户认识、了解华为HMS生态并加入其建设进程,华为官方首次出版了《华为HMS生态与应用开发实战》一书,从生态发展、技术架构、支持体系等多个维度,立体化地介绍了HMS的生态和技术,每位开发者,都可以通过本书了解华为HMS生态的历程,以及HMS Core详细的开放接口和能力,从而高效地构建应用程序。
关于作者:王希海,华为终端云服务开发者联盟产品部部长,具有15年以上丰富的软件领域从业经验,华为终端HDD、HSD、HDG、HDE等生态项目创始人,消费者云服务DigiX系列赛首席评委,曾获深圳市科技进步奖。目前专注华为终端HMS开放能力的推广与布道,与全球开发者共同打造全场景智慧化终端生态。
望岳,华为终端云服务HMS Core平台部部长,快应用联盟的发起和倡导者之一,20余年电信领域大型管理软件、分布式中间件与平台的研发和全球交付经验。曾发表多篇电信领域专利文章并取得国际专利。目前专注于华为终端HMS Core开放能力构建,助力全球开发者的商业成功。
吴海亮,华为终端云服务开发者联盟首席技术专家,华为HDD和HMS开放能力首席课程讲师,10余年软件开发与架构设计经验,曾主导多个开放能力的开发项目。目前致力于HMS开放能力推广与全球开发者技术支持工作,亦作为布道师活跃于全球HMS生态发展项目。
本文摘编自《华为HMS生态与应用开发实战》,经出版方授权发布。
延伸阅读《华为HMS生态与应用开发实战》
推荐语:华为官方出品,首本阐述HMSCore书籍,通过实战方式带领移动开发者完成一款移动App的开发与上架。
干货直达👇