移动生态盘点与 HMS 生态解析
在今天的移动应用商业领域,我们常常谈及“生态”这个词语。
“商业生态”(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(Huawei Mobile services)生态仅用一年时间,就已跃居全球第三大移动应用生态,得到了全球开发者的接受和喜爱。
HMS 能力开放架构
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 到商业变现的全程端到端管理能力。
(1)应用市场(App Gallery Connect)致力于为应用的创意、开发、分发、运营和经营各环节提供一站式服务,将华为在全球化、质量、安全、工程管理等领域长期积累的能力开放给开发者,大幅降低应用开发与运维难度,提高版本质量,开放分发和运营服务,帮助开发者获得用户并实现收入的规模增长。
(2)华为内容中心(Content Connect)是华为的内容接入平台,包括主题、音乐和视频等内容,帮助开发者将其主题、音乐和视频内容分发到华为自有应用上,助力开发者全流程高效运营,让内容更快捷、更准确地到达用户。
(3)华为智慧平台(Service Connect)是华为统一的原子化服务接入和分发平台,聚合泛终端全场景的流量入口,为开发者提供一次接入、基于 AI 全场景分发的服务。
(4)华为开发者联盟(Developer Connect)是华为终端合作伙伴开放平台,致力于服务广大开发者,在开发、测试、推广和变现等环节,全方位助力开发者打造全场景创新体验,通过智能终端触达广大用户。
3. HMS Core 层
本层包括 HMS 各开放能力和工具,为开发者提供应用领域、系统领域、媒体领域、安全领域等多个领域的开放能力和工具支撑。
(1)App Services 是应用领域能力开放的集合,如 Huawei Account Kit(华为账号服务)为开发者提供了简单、安全的登录授权功能,方便用户快捷登录。
(2)Media 是媒体领域能力开放的集合,如 Camera Kit(相机服务)为开发者提供高效使用相机系统的能力,通过提供一套全新的高级编程 API,支持第三方应用实现大光圈、人像、HDR、视频 HDR(High Density Recording)、视频人物虚化和超级夜景等特性,实现与华为相机同样的拍照效果。
(3)Graphics 是图像领域开放能力的集合,如 AR Engine 通过整合 AR 核心算法,提供了运动跟踪、环境跟踪、人体和人脸跟踪等 AR 基础能力,通过这些能力可让第三方的应用实现虚拟世界与现实世界的融合,提供全新的视觉体验和交互方式。
(4)System 是系统领域开放能力的集合,如近距离通信服务,使用蓝牙、Wi-Fi 等技术,发现附近的设备并与它们通信,包括近距离设备间数据传输和近距离设备间消息订阅。
(5)AI 是人工智能领域开放能力的集合,如 ML Kit(机器学习服务)提供机器学习套件,为开发者提供简单易用、服务多样和技术领先的机器学习能力,助力开发者更快更好地开发各类 AI 应用。
(6)Security 是安全领域开放能力的集合,如 FIDO(线上快速身份验证服务),为应用提供安全可信的本地生物特征认证和安全便捷的线上快速身份验证能力,为开发者提供安全易用的免密认证服务,并保障认证结果安全可信。
(7)Smart Device 是智能终端领域开放能力的集合,如 HiCar,将移动设备和汽车连接起来,利用汽车和移动设备的强属性以及多设备互联能力,在手机和汽车之间建立管道,把手机的应用和服务延展到汽车。
(8)IDE&Tools 是工具的集合,帮助开发者快捷方便地使用开放能力。
①HMS Core Toolkit 是一个 IDE 工具插件,包含应用创建、编码和转换、调测、测试和发布的开发工具,集成 HMS Core,打造出色的应用。
②DevEco Studio 是华为消费者业务为开发者提供的集成开发环境,旨在帮助开发者快捷、方便、高效地使用华为 HMS 生态开放能力。DevEco Studio 具备工程管理、代码编辑、编译构建、调试仿真等基础功能。
从上面框架各层的定义描述可以看到,HMS Core 从快速开发、持续增长、灵活变现三个方面,全方位帮助开发者低成本构建精品应用,实现商业盈利。
为了让更多开发者和用户认识、了解华为 HMS 生态并加入其建设进程,华为官方首次出版了《华为HMS生态与应用开发实战》一书,从生态发展、技术架构、支持体系等多个维度,立体化地介绍了 HMS 的生态和技术,每位开发者,都可以通过本书了解华为 HMS 生态的历程,以及 HMS Core 详细的开放接口和能力,从而高效地构建应用程序。
主要内容
本书基于华为终端云服务多年的技术积累和对移动应用生态发展的理解,以开发者应用的“D(开发)/G(成长)/E(变现)模型”为切入点,结合 HMS 典型的开放能力和实际的业务场景,通过实战方式详述如何使用 HMS 开放能力快速完成移动应用的开发和测试上架。同时,本书对广大开发者关心的华为 HMS 发展历程、HMS 生态架构与开放机制以及 HMS 的隐私合规等话题,也一并予以阐述。
【本书内容共分 12 章】
第 1~2 章,介绍 HMS 生态发展历程与 HMS Core 生态整体架构及接入机制,帮助开发者了解移动应用生态、HMS 蓝图与架构,适合所有人员阅读。
第 3~11 章,介绍 Kit 快速集成,搭建实战环境,深入讲解每个 Kit 的功能原理,并通过一个支撑所有 Kit 集成业务的场景,详解每个 Kit 的实战环节,包括 Account Kit、IAP Kit、Push Kit、Location Kit、Map Kit、Site Kit、Safety Detect、FIDO Kit 等,以帮助开发者了解如何快速接入 HMS 开放的各项能力。
第 12 章,介绍华为提供的 App 测试服务及华为应用市场上架过程,协助开发者快速进行应用多机型测试和上架到华为应用市场。
附录部分主要介绍客服支持、论坛、代码实验室、开发者学院以及开发者扶持计划等常见开发者服务。
上下滑动查看
评论