工字钢厂家
免费服务热线

Free service

hotline

010-00000000
工字钢厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

通知推送在Android上的必要性与可行性_itunes官方下载_新闻资讯_中关村在线种植

发布时间:2020-04-19 17:11:07 阅读: 来源:工字钢厂家

通知推送在Android上的必要性与可行性_itunes官方下载_新闻资讯_中关村在线

“iOS通知?哼哼,我们有后台任务”很多Android用户对iOS的通知推送不屑一顾。Android允许应用程序在后台执行任务,诸如QQ等应用程序可以与服务器实时通讯,iOS版QQ的推送延迟也不会在Android上出现。并且,Android应用甚至拥有iOS无法想象的能力。名为Tasker的应用允许用户创建自动化脚本,比如到地铁入口处自动关闭3G网络,出了地铁再开启之类。那是否Android就不需要通知推送了呢?答案是需要。

原因如下:

1.通知推送可以以三种方式提醒用户(铃声、应用图标上的数字或一条文本信息),这涵盖了大部分后台程序的功能

据我观察,在Android系统上运行服务的软件主要有三种目的:

1)对用户毫无好处的流氓软件,代表软件CutTheRope,该游戏在后台运行服务,但是其任何功能都不需要后台服务的支持。唯一解释是该应用正在收集并上传用户数据。

2)通讯软件,以QQ和微博为代表。Android上的QQ收到信息后会发出铃声并显示一个通知图标。iOS的通知推送完全可以实现,只是有时会有延迟。

3)自动化软件。这些软件在后台执行任务,不与用户交互。代表为短信防火墙和Tasker。不考虑越狱的话,iOS软件无法实现这种功能。这种软件数量较少,使用起来也较复杂,多为高端用户(顺便说下短信防火墙曾经挡了支付宝的验证码短信)

可见,通知推送可以做到大部分“接收服务器通知并呈现给用户”软件要利用后台服务才能搞定的功能。

2.通知推送利用单一的通讯连接与服务器通信,省电省流量

如果你的Android手机同时挂着QQ、微博、微信,用电那是嗖嗖的快呀,而iPhone没有这个问题,挂的多顶多是通知多点惹人烦。运行后台服务连接服务器,不仅要占用CPU,并且维持3G网络也是很费电的。通知推送在3G连接持续可用时(比如正在用浏览器上网)保持与推送服务器的通信,在手机闲置时过一段时间才连接一次服务器(这就是QQ推送会延迟的原因),省电。推送服务器把多个消息打包,一起发送给手机,省流量。(如果经过优化,甚至可以仅启用 2G连接接受推送消息。Android后台服务不可能进行这样的优化)

3.软件提供商压力较小

假设我是一个软件提供商,有十万活跃用户,每天给每个用户发送10条消息。如果利用通知机制,我只需要发一百万条消息而已,甚至可以只用一个VPS就完成这点工作。而用Android的后台服务,需要接受10万用户的连接,压力与前者不在一个数量级。

4.编程简单,可以日后升级,尤其适合消息频率低的软件

下载 iTunes 请点击:http://xiazai.zol.com.cn/detail/9/89531.shtml

如何种植中药材

怎么种植花卉

情感解答

雪莲果种植技术