工信部出手了,你的安卓机再也不会瞎弹推送又贼卡了!

移动开发 Android
最近笔者看到一条新闻, 《 中国绿色 App 公约 》 开始全面推广,不仅如此,4 月 3 日联盟成员还开了个会。笔者查了一下安卓绿色联盟的官方网站,似乎还是没有整理出草案。。。

最近笔者看到一条新闻, 《 中国绿色 App 公约 》 开始全面推广,不仅如此,4 月 3 日联盟成员还开了个会。 

差评君查了一下安卓绿色联盟的官方网站,似乎还是没有整理出草案。。。

但是俺觉得还是有必要和大家好好说说重中之重:安卓统一推送。

咱们今天就来说说手机的推送。 

工信部出手了,你的安卓机再也不会瞎弹推送又贼卡了!

App 的通知,推送,本来是提供消息服务的。

例如微信和 QQ ,他们通过推送,让你的手机没有打开微信和 QQ 的时候,也能收到消息。

或者是支付宝,各大银行 App 给你的消费通知 -- 你账户里的钱动过了,那肯定得告诉你一声。

但,现在的推送往往都很变态。。。属于没事儿挠你一下的那种。 

工信部出手了,你的安卓机再也不会瞎弹推送又贼卡了!

挠一下就算了。。。可人家没事儿一天挠你 N 次,而且这么干的 App 再一多,是不是恨不得把皮都剥了?

你都受不了了,收消息的手机还受得了?

Emmm。。。其实手机接收推送有自己独特的姿势。

苹果手机上的推送是这样的:

  • 各大 App 有消息要推时,集中把它们发到 iOS 自带的推送服务上,然后由推送服务统一发送到手机。 
[[261749]]

这么做的好处是软件不用启动,消息过去了就好,手机也只管从推送服务上接收消息。

本来安卓手机也是有这样一套机制的。

对,“ 本来 ” 。。。

众所周知,目前安卓系统由谷歌拥有和维护,安卓的负责推送的服务的系统叫 GCM ( Google Cloud Messaging,谷歌云消息传递 )。 

工信部出手了,你的安卓机再也不会瞎弹推送又贼卡了!

但可能是谷歌太懒了,安卓自带的很多谷歌服务并不能正常在国内展开。

因此如华为,小米,OPPO,vivo 等国产厂商都在原生安卓上做了些修改,谦虚点的说自己是 “ UI ” 例如 EMUI、MIUI ,自信的管自己叫 “ OS ” ,例如 ColorOS 、Function Touch OS 。。。

这些五花八门的 “ UI ” 和 “ OS ” 中自然也是不会有 GCM 的。 

[[261750]]

那么问题来了,这些 App 如何推送呢?

大家的解决方案非常粗暴简单,直接推给手机! 

[[261751]]

各大 App 的推送通过软件厂商自己的服务器扔给自家 App,然后 App 给手机。

看起来好像差不多?就少了个中转站的样子?

其实差很大,这些推送从系统服务变成了软件服务。

既然要提供一项服务,软件自身得保持运行。

系统本来就一直在运行,所以多一项小服务关系不大。

而让 App 们自己提供服务的后果就是 -- 为了维持推送得想办法 “ 保活 ” -- 保证软件在后台运行。

这常驻后台一多,电量和内存就很受影响,好比家里人太多于是饭不够吃了,结果又是发热又是掉电又是卡顿的。。。 

工信部出手了,你的安卓机再也不会瞎弹推送又贼卡了!

而有的流氓厂商甚至会利用这个常驻后台,做些别的事儿。。。比如说通过这个 App 唤醒自家的其他软件,打个比方就像是邮差老爸给这户人家送了个信( 推送 ),吃了口便饭不说,还把全家人喊来一起吃饭了。。。

这种情况你说乱不乱?糟不糟心?

所以安卓手机的硬件堆得比苹果手机狠多了,又是大电池又是大内存。 

工信部出手了,你的安卓机再也不会瞎弹推送又贼卡了!

那么问题来了,就没有国内厂商为了用户着想,整顿这个乱相吗?

嗯。。。他们有机会耍流氓,高兴还来不及呢,着想个p。。。

。。。其实也不全是,小米出过个服务,叫 Mi Push。 

工信部出手了,你的安卓机再也不会瞎弹推送又贼卡了!

大概理念就和 GCM 差不多,但它有个问题:覆盖面太低了。

你想想,小米自家的服务在 MIUI 上能用,那没买小米手机的呢?

啥?你说让其他厂商用小米的推送服务,凭啥?

其实不止小米,华为也出过推送服务。 

工信部出手了,你的安卓机再也不会瞎弹推送又贼卡了!

好嘛。。。软件开发者本来开发个安卓版 App 就行了,现在为了各大安卓厂商还得单独一个个安排他们的推送服务?

当个老实人这么麻烦,还是继续耍流氓吧。

发现没?

厂商各自出推送服务只能覆盖自家的,而且他们谁也不服谁,不可能用别家的。

分别推出吧,对开发者来说又太乱。。。

咋整呢?

工信部站了出来,这位大家得服吧? 

工信部出手了,你的安卓机再也不会瞎弹推送又贼卡了!

你瞧,工信部一号召成立个 “ 安卓绿色联盟 ” ,大家都纷纷响应了,

安卓绿色联盟一方面倡议规范各大 App 在安卓端的行为,另一方面则是做一件实际上真有用的事儿:搞一套国产安卓都能用起来的推送服务。

这样一来,App 不用再为了推送而常驻后台,老流氓们也不能以 “ 推送 ” 为借口,赖在人家手机里不走了。

2017 年通过工信部旗下的 “ 泰尔终端实验室 ” 成立安卓统一推送联盟。 

工信部出手了,你的安卓机再也不会瞎弹推送又贼卡了!

墨迹了足足 2 年( 可见推动改进乱相有多难 )到了现在,今年 3 月份终于能开始测试了。 

工信部出手了,你的安卓机再也不会瞎弹推送又贼卡了!

前几天,统一推送联盟推出了 《 中国绿色 App 标准 》。

到了年底,现有推送通道统一兼容,达到类似 GCM 或者 iOS 本来的推送效果:先统一经过服务系统,再给我们手机用户。

这样一来,国产安卓手机的系统体验说不定能还原本来原生安卓流畅的样子,再结合安卓系统一直一来的高度定制化特点,完全可以和 iOS 一战~

起码,不用那么卡了。。。

责任编辑:未丽燕 来源: 今日头条
相关推荐

2018-08-29 14:56:42

SSD接口固态硬盘

2018-03-16 10:34:56

Android P预览版谷歌

2021-03-03 12:19:20

原型原型链JavaScript

2021-06-04 12:05:03

Redis Bitmap 数据库

2021-01-07 05:26:15

Hive排序操作

2018-02-07 08:01:20

windows微软windows 10

2020-12-10 10:20:32

CentOS 8RHELLinux

2020-12-18 08:23:16

安卓手机系统谷歌

2017-10-24 10:54:28

网络安全手机微信、支付宝

2021-10-29 13:40:36

Python Gif 工具

2017-12-13 08:08:23

安卓 iOS苹果

2020-01-21 21:15:16

WiFi网络WiFi6

2020-12-23 20:00:00

微信支付宝移动应用

2021-12-21 09:05:46

命令Linux敲错

2023-07-29 22:02:06

MyBatis数据库配置

2022-12-14 15:04:21

2024-04-15 00:08:00

MySQLInnoDB数据库

2021-03-30 06:19:31

微信表情腾讯

2022-06-01 10:09:39

Linux网络延迟

2020-04-20 15:00:22

DevOps工具代码
点赞
收藏

51CTO技术栈公众号