发布日期 2020-02-13

重磅!华米OV将重建国内安卓生态,这次看你们了

原标题:重磅!华米OV将重建国内安卓生态,这次看你们了

前两天有这么一则消息,不知道大家注意到没。

消息原文说的是,经过测试,小米手机(包括 Redmi 品牌)系统推送服务已符合统一推送的各项技术要求。

截至目前,华为、荣耀、小米、Redmi、OPPO、一加、realme、vivo、IQOO、中兴、三星等国内主流安卓品牌已经完成对统一推送服务的适配。

换句话说,华米OV 在这件事上凑齐了。

华米OV 凑齐这是要干啥?

故事还得从 2017 年说起。

17 年当时,国内几乎全部的主流互联网厂商,包括华米 OV、BAT、三大电信运营商等在一起开了个会,成立了【统一推送联盟】。

联盟是为了解决 App 消息推送上的一些难题。

所谓推送,就是我们手机上方弹出的通知。

这些通知来自不同的 App,App 则靠推送服务触达我们。

安卓通知怎么了?

使用苹果手机的用户都知道,手机上的通知并不来自某一个 App 而全部来自 iOS 系统本身。

也就说 iOS 上的 App 通知由苹果统一管理,苹果提供了名为【ANPS】的推送服务,App 把消息发给 ANPS,ANPS 再把消息发送到用户的手机。

APNS 就是 App 触达用户的中间人。

而国内主流使用的 Android 系统推送也是这样。

由谷歌提供的类似 APNS 的推送服务 C2DM (Android Cloud to DeviceMessaging) 统一管理 App 通知。

但由于众所周知的原因,大家并不能顺利使用 C2DM,所以国内也就没了统一规范的安卓系统推送服务。

在这种情况下,国内安卓生态形成了三种消息推送机制。

一种是 App 自建的,比如微信 QQ,自己搭建服务器,建立消息推送渠道。

但由于微信 QQ 作为通讯应用对通知的即时性要求极高。

所以系统后台要常驻其推送服务,保证消息即时送达。

这也是微信 QQ 耗电量大的原因之一。

第二种是手机厂商搭建的消息推送服务,此类推送服务跟谷歌、苹果的类似。

比如华为有 HMS,小米有 MiPush。

其中 MiPush 支持的应用除了小米自家 App,还有很多超级 App 正在使用。

统一的系统级消息推送服务的好处在于:

  • 后台只有一个推送服务运行,省电
  • 不用打开 App 也能收到消息,省电省内存
  • 同时稳定可靠又即时

但问题又来了:

华米OV 那么多系统,App 开发者给每家系统的推送服务都适配一遍,不得累死

所以又出现了第三种推送服务——第三方消息推送平台。

这类平台主要有个推、极光推送、友盟等。

开发者将 App 接入其 SDK(软件开发工具包),也就获得了消息推送能力。

像京东、58、滴滴等使用的就是个推推送。

使用第三方推送服务对开发者来说方便,对用户却未必是好事。

使用相同 SDK 的应用会相互唤醒,使得大量不必要的应用进程在后台驻留。

同时由于手机系统愈发严格的后台管理,第三方推送服务常常被系统杀死,以至于收不到相应 App 的通知。

而此时,人均百八十个 App 的大家想想,你的手机系统后台有多少推送服务在运行?

又有多少 App 被唤醒,在徒增耗电浪费内存和流量,又有多少次因为清完后台而错失重要消息?

统一推送联盟做了什么?

这些乱象是我们所说的国内混乱的安卓生态的一角,也是对用户、手机厂商、开发者伤害最大的部分。

所谓枪响之后,没有赢家,共处一个生态圈,我们急需一个统一的推送渠道。

因此统一推送联盟推出统一推送服务标准,我们熟悉的互联网大厂和手机厂商几乎全员加入。

举几个例子:

2019 年 9 月,华为、OPPO、一加,realme 完成统一推送服务开发。

其中华为、荣耀在 EMUI 10.0 正式版本中已经支持统一推送,未来存量机型也将随着系统更新逐步支持。

OPPO 将在 ColorOS 3.0 以上版本支持统一推送,服务上线后可覆盖全机型的 88%,并预计在 2019 年 12 月 31 日可覆盖全机型的 93%。

一加在一加 5 及以上机型中支持统一推送服务。

realme 将覆盖全部机型。

2019 年 11月,中兴和三星手机支持统一推送服务标准。

其中中兴手机已在 Mifavor 9.1 及以上操作系统版本支持统一推送服务,其他版本将逐步更新。

三星手机最先在 Galaxy A50s 机型应用,之后推广到新上市机型。

之前的机型则通过系统升级获得支持。

到 2019 年 12 月,小米完成适配。

统一推送服务已经在 MIUI 10.0 及以上版本得到支持,新上市机型和存量机型也一样能够体验到。

至此国内安卓生态统一推送渠道可以说踏出了令人信服和振奋的一步。

统一推送效果如何?

前文说到统一的推送渠道有助于减少耗电和内存占用。

这里就看下实际效果如何,根据统一推送联盟的测试:

相比于App自建通道,统一推送服务将大幅降低手机待机功耗 30%-45%(4G 网络、手机息屏状态),大幅减少系统内存占用。

举一个三星 Galaxy A50s 的栗子:

在北京移动 4G 网络驻留,手机处于熄屏、静音状态下,安装图下常用 30款 App。

(微信 QQ 由于系统白名单权限未纳入测试)

经过 200 分钟的比对测试,相比 App 自建通道,采用统一推送可以降低手机待机能耗 30.4%。

应用自建通道的待机平均电流18.64mA

采用统一推送的待机平均电流12.98mA

这个效果如何,大家应该心里有数了。

其他

潮老师从 2017 年开始关注统一推送联盟的进展。

见证了统一推送联盟不被理解和相信,甚至冷嘲热讽,到华米 OV 全员适配,国内安卓系统推送服务和安卓生态开始自觉自省,走向规范的过程。

这两年多真的不容易,可以说无论是统一推送联盟还是用户、互联网厂商、开发者都等得太久,太辛苦了。

值得高兴的是,根据统一推送联盟的规划,联盟确实按时完成了国内主流安卓厂商的适配工作。

因此我们也更期待魅族、联想、努比亚、坚果以及 BAT 全家桶的加入,到那时我们将会看到的,可能是一个中国自主标准的应用生态。

统一推送联盟加油!

聚合阅读