为什么安卓不做伪后台?
5个回答
展开全部
安卓是安卓 苹果是苹果 两个不同的系统所研发的目标不一样 IOS伪后台使得系统流畅但不能满足需要进行持续性的后台操作 安卓真后台在前几年以低端手机市场为主时使手机整体运行卡顿 日前安卓手机的配置已经可以轻松应付 IOS的伪后台反而略显弊端
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
既然说到“伪后台”那必然也会有“真后台”,真后台其意就是当你打开一个程序的时候,除非手动关闭或者关机强制停止外,会一直在后台运行,而且任何应用都可以同时进行,互不干扰,锁屏也会运行,例如同时下载,GPS定位,消息通知等等,这样的后台机制便是”真后台“。
而iOS平台虽然支持后台管理,但是并不是所有的应用程序,也就支持音乐,下载APP,消息推送以及通知会后台运行。例如当你点击home键切换到桌面的时候,你之前运行的程序大多数都会断掉,如果再切换回来,就会出现重新加载的画面,当然,如果你切换回来的时间并不长的话是不会重新加载的。
如果是视频或者游戏,当你切换出去的时候它们会自动暂停在那里,不会进行缓冲等后台运行。这也是众多用户称其为”伪后台“的原因。
总结来说iOS通过智能识别来判断哪些后台程序是你经常使用且有用的进行保留,哪些是没用的进行关闭,通过内存回收机制,保证内存最大功效的利用,继而带来系统的流畅感。这也是iOS称之为iOS的原因,如果想要真后台运行只能通过越狱才能实现。
简单的对比”伪后台“与”真后台“优劣:
伪后台的优势:内存利用率非常高,系统运行流畅,高效率的内存使用以及很多应用退到后台断开网络连接等原因带来的是耗电量的大幅度降低,手机的发热量减少。
真后台的优势:当系统在运行一个应用程序时,可以同时在后台处理多个任务,让你在玩游戏,看书的同时,还可以缓存电影,缓冲网页,更新软件,地图导航等等众多任务同时进行,给用户带来极大的方便。
伪后台的劣势:只用你当前在使用的程序是真正运行的,而隐藏在后台的大多数程序都处于静止状态,无法同时运行,这也就是很多朋友称为“墓碑式”后台,这样的后台运行模式在平常生活中可能感觉不到什么,但是可能会在你某些需要的时候带来不便。
真后台的劣势:内存占有率极高,后台运行的程序还会继续联网工作,处理器不得不一直进行极快的运算处理,从而带来卡顿,手机电量消耗高,手机发热等后果。
另外!“伪后台”与“单任务”不是一个概念!“伪后台”与“单任务”不是一个概念!“伪后台”与“单任务”不是一个概念!重要的话要说三遍!简单来说,“单任务”指的是只能单独运行一个任务,“伪后台”是可以运行多个任务的,只不过有很多限制权限。
安卓的软件要想真后台运行,开发者在编程的时候,编写一些代码,申请成为“服务”,才可能真后台运行,也就是要应用程序配合。
Window则不是这样,所有程序不需特殊处理,全部都是自动支持真后台。
之所以说安卓开放,是因为安卓对哪些程序可以真后台运行并不加限制。只要软件开发者自己认为有必要,就可以让自己写的程序成为真后台运行的程序。
苹果则对此有严格限制,只有少数类型的应用可以真后台运行,例如音乐播放、GPS导航、软件下载、电话、短信、网络语音(例如Skype)等,一共就只有7种。
理论上安卓允许所有类型的程序真后台运行,那所有的安卓都是真后台程序吗?这就好比:一条马路允许开到时速100公里,上面跑所有车就非得开100公里时速吗?
当然不是,得看有没有必要,并不是说安卓是开放的,允许你写后台运行的程序,你写程序就非得写成后台运行的。
不管是安卓也好,IOS也罢,绝大多数软件是没必要真后台的,比如游戏软件。
比如你在玩赛车时,要是来电,赛车游戏就肯定会到后台,最好的处理就是让游戏暂停(让你专心打电话),而不是你一边打电话,赛车继续在后台跑(尽管你看不见),马达声继续轰鸣,软件开发者还没愚蠢到这个地步。
只有少数软件是必须真后台的,比如QQ,在安卓下,QQ很容易写成真后台程序。
对于苹果来说,如果吧越狱,QQ是不允许后台运行的。为弥补这个缺憾,苹果采用推送方式,能像收短信一样收到QQ消息,这样QQ不后台运行也不重要了,重要的是你收到了QQ消息,并且QQ主程序不运行还节省了内存和CPU占用。
所以说安卓绝大部分应用软件在后台实际上也是暂停的,这种处理方式最适合于手机。安卓、IOS、WP7都是这样设计的。
要说完全真后台的手机操作系统(什么软件切到后台都能运行),或许微软的WM可以算的上。WM就跟它的名字一样,简直就是手机上运行的Windows。
安卓之所以不如相同硬件配置的IOS流畅,原因有很多,其中最重要的可能是机型众多,为保证兼容性,应用软件只能用JAVA编写。JAVA号称一次编写,到处运行,兼容性很好。
但JAVA编写的软件,只能在对应的虚拟机运行,然后由虚拟机翻译成真正的CPU的执行码,效率受到影响。
iPhone的机型只有寥寥几种,其编程语言是Object C,可以生成针对硬件的执行码,可直接在CPU上运行,效率当然高得多了。
本文来自于: http://news.mydrivers.com/1/441/441342.htm
http://bbs.feng.com/read-htm-tid-3732228.html
而iOS平台虽然支持后台管理,但是并不是所有的应用程序,也就支持音乐,下载APP,消息推送以及通知会后台运行。例如当你点击home键切换到桌面的时候,你之前运行的程序大多数都会断掉,如果再切换回来,就会出现重新加载的画面,当然,如果你切换回来的时间并不长的话是不会重新加载的。
如果是视频或者游戏,当你切换出去的时候它们会自动暂停在那里,不会进行缓冲等后台运行。这也是众多用户称其为”伪后台“的原因。
总结来说iOS通过智能识别来判断哪些后台程序是你经常使用且有用的进行保留,哪些是没用的进行关闭,通过内存回收机制,保证内存最大功效的利用,继而带来系统的流畅感。这也是iOS称之为iOS的原因,如果想要真后台运行只能通过越狱才能实现。
简单的对比”伪后台“与”真后台“优劣:
伪后台的优势:内存利用率非常高,系统运行流畅,高效率的内存使用以及很多应用退到后台断开网络连接等原因带来的是耗电量的大幅度降低,手机的发热量减少。
真后台的优势:当系统在运行一个应用程序时,可以同时在后台处理多个任务,让你在玩游戏,看书的同时,还可以缓存电影,缓冲网页,更新软件,地图导航等等众多任务同时进行,给用户带来极大的方便。
伪后台的劣势:只用你当前在使用的程序是真正运行的,而隐藏在后台的大多数程序都处于静止状态,无法同时运行,这也就是很多朋友称为“墓碑式”后台,这样的后台运行模式在平常生活中可能感觉不到什么,但是可能会在你某些需要的时候带来不便。
真后台的劣势:内存占有率极高,后台运行的程序还会继续联网工作,处理器不得不一直进行极快的运算处理,从而带来卡顿,手机电量消耗高,手机发热等后果。
另外!“伪后台”与“单任务”不是一个概念!“伪后台”与“单任务”不是一个概念!“伪后台”与“单任务”不是一个概念!重要的话要说三遍!简单来说,“单任务”指的是只能单独运行一个任务,“伪后台”是可以运行多个任务的,只不过有很多限制权限。
安卓的软件要想真后台运行,开发者在编程的时候,编写一些代码,申请成为“服务”,才可能真后台运行,也就是要应用程序配合。
Window则不是这样,所有程序不需特殊处理,全部都是自动支持真后台。
之所以说安卓开放,是因为安卓对哪些程序可以真后台运行并不加限制。只要软件开发者自己认为有必要,就可以让自己写的程序成为真后台运行的程序。
苹果则对此有严格限制,只有少数类型的应用可以真后台运行,例如音乐播放、GPS导航、软件下载、电话、短信、网络语音(例如Skype)等,一共就只有7种。
理论上安卓允许所有类型的程序真后台运行,那所有的安卓都是真后台程序吗?这就好比:一条马路允许开到时速100公里,上面跑所有车就非得开100公里时速吗?
当然不是,得看有没有必要,并不是说安卓是开放的,允许你写后台运行的程序,你写程序就非得写成后台运行的。
不管是安卓也好,IOS也罢,绝大多数软件是没必要真后台的,比如游戏软件。
比如你在玩赛车时,要是来电,赛车游戏就肯定会到后台,最好的处理就是让游戏暂停(让你专心打电话),而不是你一边打电话,赛车继续在后台跑(尽管你看不见),马达声继续轰鸣,软件开发者还没愚蠢到这个地步。
只有少数软件是必须真后台的,比如QQ,在安卓下,QQ很容易写成真后台程序。
对于苹果来说,如果吧越狱,QQ是不允许后台运行的。为弥补这个缺憾,苹果采用推送方式,能像收短信一样收到QQ消息,这样QQ不后台运行也不重要了,重要的是你收到了QQ消息,并且QQ主程序不运行还节省了内存和CPU占用。
所以说安卓绝大部分应用软件在后台实际上也是暂停的,这种处理方式最适合于手机。安卓、IOS、WP7都是这样设计的。
要说完全真后台的手机操作系统(什么软件切到后台都能运行),或许微软的WM可以算的上。WM就跟它的名字一样,简直就是手机上运行的Windows。
安卓之所以不如相同硬件配置的IOS流畅,原因有很多,其中最重要的可能是机型众多,为保证兼容性,应用软件只能用JAVA编写。JAVA号称一次编写,到处运行,兼容性很好。
但JAVA编写的软件,只能在对应的虚拟机运行,然后由虚拟机翻译成真正的CPU的执行码,效率受到影响。
iPhone的机型只有寥寥几种,其编程语言是Object C,可以生成针对硬件的执行码,可直接在CPU上运行,效率当然高得多了。
本文来自于: http://news.mydrivers.com/1/441/441342.htm
http://bbs.feng.com/read-htm-tid-3732228.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为它傻。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
做一个系统得研发多久啊亲
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询