iOS,android,wp的后台机制

  首先说下iOS,iOS是世界上第一款专为触摸设计的系统,当初苹果做出来的时候也没曾想到会如此的之火,作为曾经的世界第一手机系统,其余的不说,这次只是单纯的说一下其后台机制。

简单的来说,iOS的后台机制是按程序的类别采取不同的处理方法的。首先呢,iOS将程序分为两类,第一类就是系统程序,第二类就是第三方APP。

接下来,就先说下系统程序吧,像系统程序,其实里面还分有springboard类的系统级别后台(一般就是桌面启动器之类的,这种一般关不了,关了,你的设备就用不了了,姑且不用用户操心),另外就是电话,短信,音乐这些系统自带的程序,这类的程序在之前的IOS4.0之前就已经拥有了后台功能,这些程序在退出之后仍然会占用一部分内存,但软件已经停止活动,如果内存不足还会把空闲多余部分释放出来,如果内存还不足还会完全关闭。这样的好处一方面是节省了内存,另一方面也保证用户打开程序的速度。

另外还有一些不支持后台,但有数据进度存储或支持任务完成。一般适用于所有APP STORE的软件,基本都不支持原生后台(苹果规定的)但是在最小化时会有数据进度保存下来,再次打开时会直接加载进度回到退出前的界面,如水果忍者,愤怒的小鸟等。

同时呢,IOS最大的特色就是推送了,就拿微信来说,其实你在使用微信的时候,收到的微信消息,并不是来源于腾讯的服务器,而是来源于苹果的服务器,他相当于当做了你手机的后台,在你手机把微信关闭或者QQ关闭后,之前所登陆的服务器会缓存到了苹果服务器(或者说某个服务器),然后之后别人发送消息,那个服务器收到后进行分析,再把信息给传送到你的手机之上。其实就相当于本来A和B面对面说话,A睡觉去了,B说了一句话,告诉了A的管家,管家把消息再告诉了A,大概就这样吧。反正我觉得这是苹果最大的创新,他充分的保证了服务信息的准时到达,同时节省了内存,达到了省电的目的。这也就是为啥安卓费电的原因,这点落后苹果真的太多了。


接下来就是安卓,安卓很是开放,开放到任何人都可以随便搞他,接下来问题就来了。

安卓的后台很是简单,几乎跟windows差不多,就是相当于你每打开一个程序,相应的服务就跑到你手机的后台之上了,而且如果不加以管理的话,就会越来越多。。。越来越多。。。接下来你懂的,有的东西就完蛋了,所以这也就说明了为啥安卓里面有时候用下内存清理的软件,你会感觉手机很快的原因。因此将来的发展趋势就是内存会越来越大的,带来的后果也就是要的电池也越来越大,要不你就回家吧。

但是为啥安卓没有所谓的推送机制,为啥安卓不限制内存程序什么的呢?原因很简单,因为安卓本身就是个虚拟机,一开始根据linux开发导致先天性的就有那么一些不足,所以导致后来的程序设计就相当于每个程序就是个虚拟机在运行,接下来就导致耗内存比较大,不过大家也不要担心占内存导致后来程序运行慢,毕竟安卓也不傻,也是很智能的,他后台的程序很多都是静止的,除了占内存,几乎别的不太影响的。

不过目前看来,谷歌也在努力,完善着自身的后台管理,相信今后会有好的改变的。


最后就是微软的,其实我用着wp7,不好对wp8做评价,姑且就先说下wp7的吧

WP7的后台状态有四种的

  1. live agent(实时后台):简单点说,就是处于这个状态的后台程序就是所谓的“真后台”。解释一下就是这一级别的任务可以得到与前台任务相同的资源,包括网络连接和电池使用,但是微软限制了这一级别的任务最大运行数量(5个),超过这个数量的任务之后,按照时间顺序,最早后台的任务将依次进入冻结状态。

  2. 冻结: 这个级别的后台任务与iOS的原生程序后台类似,后台冻结住任务的网络连接和内存资源的使用,当内存吃紧的时候,按照打开的顺序,最早打开的程序会进入墓碑状态。

  3. 墓碑状态: 这一状态是目前所有Windows Phone软件后台使用的机制,也就是后台时,把程序运行的状态作为一个文件保存在内存中,等到恢复任务是,再直接从这个文件中恢复任务,以保证使用的延续,缺点是需要有一个加载的过程。

  4. 关闭: 当内存完全不够是,按照顺序,关闭最早打开的任务。

    从以上的解释可以看出,在WP7系统中,程序是否支持后台运行要看程序支持哪个层次的后台机制。

    还有就是例如QQ设计了一个推送的功能,这个是一种常驻的后台,它会在你手机开机时一直运行,iOS也有这个推送机制。不过wp7经常收不到,不晓得怎么回事,而且收到后打开程序,还要重新接收,很是恶心的东西。就好比本来你知道结果是2了,还要1+1的走一遍。

WP8的后台机制新增了一个特性叫做快速回复,系统允许程序将自己锁定在实时后台和冻结两种状态,不会被墓碑,但是这也是有限制的。貌似就是为了解决1+1的问题


反正根据我的使用,ios和wp7有点伪后台的意思,不过ios做的很好,自身的推送机制解决了大多数的问题,不过wp7真的垃圾的一塌糊涂,反正老子我以后不会用那个wp手机了,太恶心了,ios还是一如既往的出色。

然后就是安卓,安卓的后台其实是最好的,但是呢,安卓的后台就是太费电了,太耗内存了,估计今后如果有一个很完美的解决方案,会让安卓变的出色一些的,不过目前看来,安卓还是有点那个意思,这也就是安卓跟苹果最大的差距吧,希望今后有所改观,依我看来,还是大电池来的实惠。

姑且这么多,有不足说就好,少喷。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值