最近笔者看到一条新闻, 《 中国绿色 App 公约 》 开始全面推广, 不仅如此, 4 月 3 日联盟成员还开了个会. 笔者查了一下安卓绿色联盟的官方网站, 似乎还是没有整理出草案...
最近笔者看到一条新闻, 《 中国绿色 App 公约 》 开始全面推广, 不仅如此, 4 月 3 日联盟成员还开了个会.
差评君查了一下安卓绿色联盟的官方网站, 似乎还是没有整理出草案...
但是俺觉得还是有必要和大家好好说说重中之重: 安卓统一推送.
咱们今天就来说说手机的推送.
App 的通知, 推送, 本来是提供消息服务的.
例如微信和 QQ , 他们通过推送, 让你的手机没有打开微信和 QQ 的时候, 也能收到消息.
或者是支付宝, 各大银行 App 给你的消费通知 -- 你账户里的钱动过了, 那肯定得告诉你一声.
但, 现在的推送往往都很变态... 属于没事儿挠你一下的那种.
挠一下就算了... 可人家没事儿一天挠你 N 次, 而且这么干的 App 再一多, 是不是恨不得把皮都剥了?
你都受不了了, 收消息的手机还受得了?
Emmm... 其实手机接收推送有自己独特的姿势.
苹果手机上的推送是这样的:
各大 App 有消息要推时, 集中把它们发到 iOS 自带的推送服务上, 然后由推送服务统一发送到手机.
这么做的好处是软件不用启动, 消息过去了就好, 手机也只管从推送服务上接收消息.
本来安卓手机也是有这样一套机制的.
对,"本来" ...
众所周知, 目前安卓系统由谷歌拥有和维护, 安卓的负责推送的服务的系统叫 GCM ( Google Cloud Messaging, 谷歌云消息传递 ).
但可能是谷歌太懒了, 安卓自带的很多谷歌服务并不能正常在国内展开.
因此如华为, 小米, OPPO,vivo 等国产厂商都在原生安卓上做了些修改, 谦虚点的说自己是 "UI" 例如 EMUI,MIUI , 自信的管自己叫 "OS" , 例如 ColorOS ,Function Touch OS ...
这些五花八门的 "UI" 和 "OS" 中自然也是不会有 GCM 的.
那么问题来了, 这些 App 如何推送呢?
大家的解决方案非常粗暴简单, 直接推给手机!
各大 App 的推送通过软件厂商自己的服务器扔给自家 App, 然后 App 给手机.
看起来好像差不多? 就少了个中转站的样子?
其实差很大, 这些推送从系统服务变成了软件服务.
既然要提供一项服务, 软件自身得保持运行.
系统本来就一直在运行, 所以多一项小服务关系不大.
而让 App 们自己提供服务的后果就是 -- 为了维持推送得想办法 "保活" -- 保证软件在后台运行.
这常驻后台一多, 电量和内存就很受影响, 好比家里人太多于是饭不够吃了, 结果又是发热又是掉电又是卡顿的...
而有的流氓厂商甚至会利用这个常驻后台, 做些别的事儿... 比如说通过这个 App 唤醒自家的其他软件, 打个比方就像是邮差老爸给这户人家送了个信( 推送 ), 吃了口便饭不说, 还把全家人喊来一起吃饭了...
这种情况你说乱不乱? 糟不糟心?
所以安卓手机的硬件堆得比苹果手机狠多了, 又是大电池又是大内存.
那么问题来了, 就没有国内厂商为了用户着想, 整顿这个乱相吗?
嗯... 他们有机会耍流氓, 高兴还来不及呢, 着想个 p...
... 其实也不全是, 小米出过个服务, 叫 Mi Push.
大概理念就和 GCM 差不多, 但它有个问题: 覆盖面太低了.
你想想, 小米自家的服务在 MIUI 上能用, 那没买小米手机的呢?
啥? 你说让其他厂商用小米的推送服务, 凭啥?
其实不止小米, 华为也出过推送服务.
好嘛... 软件开发者本来开发个安卓版 App 就行了, 现在为了各大安卓厂商还得单独一个个安排他们的推送服务?
当个老实人这么麻烦, 还是继续耍流氓吧.
发现没?
厂商各自出推送服务只能覆盖自家的, 而且他们谁也不服谁, 不可能用别家的.
分别推出吧, 对开发者来说又太乱...
咋整呢?
工信部站了出来, 这位大家得服吧?
你瞧, 工信部一号召成立个 "安卓绿色联盟" , 大家都纷纷响应了,
安卓绿色联盟一方面倡议规范各大 App 在安卓端的行为, 另一方面则是做一件实际上真有用的事儿: 搞一套国产安卓都能用起来的推送服务.
这样一来, App 不用再为了推送而常驻后台, 老流氓们也不能以 "推送" 为借口, 赖在人家手机里不走了.
2017 年通过工信部旗下的 "泰尔终端实验室" 成立安卓统一推送联盟.
墨迹了足足 2 年 ( 可见推动改进乱相有多难 ) 到了现在, 今年 3 月份终于能开始测试了.
前几天, 统一推送联盟推出了 《 中国绿色 App 标准 》.
到了年底, 现有推送通道统一兼容, 达到类似 GCM 或者 iOS 本来的推送效果: 先统一经过服务系统, 再给我们手机用户.
这样一来, 国产安卓手机的系统体验说不定能还原本来原生安卓流畅的样子, 再结合安卓系统一直一来的高度定制化特点, 完全可以和 iOS 一战~
起码, 不用那么卡了...
来源: http://mobile.51cto.com/anews-594651.htm