分享

为啥iOS就不需要GMS,而部分的华为鸿蒙需要GMS?

 创业者李孟 2023-09-13 发布于陕西

为什么iOS不需要GMS,而鸿蒙需要GMS?

如今的鸿蒙系统其实也摆脱了GMS,因为有了HMS;

早在2020年的时候,根据官方公布的数据显示,华为的HMS已经覆盖全球170多个国家和地区,应用开发者超过130万,月活跃用户达到4亿以上,很显然,在谷歌停止GMS授权后,华为有意通过HMS构建自主软件生态,从而完全摆脱谷歌的GMS,进一步巩固自身软件生态体系。

而在IOS方面,因为GMS是由谷歌公司为安卓系统开发的应用程序和服务的集合,只能在安卓系统上使用。但是在有一些地区,华为可能还在运行GMS

开发者生态系统:

iOS:苹果的App Store 是一个受苹果公司控制的封闭生态系统,苹果可以审查和控制在App Store上提供的应用。这使得苹果可以确保应用在安全性和质量方面达到一定标准,因此不需要依赖Google Play服务或GMS。

鸿蒙(HarmonyOS):华为的鸿蒙操作系统被设计成更开放的生态系统,旨在适用于多种设备类型,包括智能手机、平板电脑、智能电视、智能家居设备等。为了扩展其生态系统,华为可能希望允许开发者轻松地在鸿蒙设备上运行Android应用程序。这就需要GMS(Google Mobile Services),因为很多Android应用都依赖于GMS中的服务和库。

Android应用兼容性:

iOS:iOS应用程序是使用苹果的开发工具和技术栈创建的,因此它们不依赖于GMS。苹果提供了自己的一套API和服务,以支持各种应用功能,因此开发者不需要使用GMS。

鸿蒙(HarmonyOS):由于华为希望鸿蒙能够运行Android应用程序,因此需要提供与Android操作系统类似的运行环境和API,这包括对GMS的支持。这可以帮助确保鸿蒙设备上的Android应用可以正常运行,而不会出现依赖于GMS的问题。

当然也有一些地区华为手机用的是EMUI,是基于安卓的!不过在鸿蒙上已经有了替代方案,那就是HMS。

总结:iOS和鸿蒙在设计和生态系统战略上有不同,这导致了它们在GMS需求上的差异。iOS是一个封闭的生态系统,不依赖于GMS,而鸿蒙则希望更加开放,以便允许Android应用在其平台上运行,因此需要考虑GMS的兼容性。需要注意的是,随着时间的推移,技术和策略可能会发生变化,因此可能会出现新的发展。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多