a***a 发帖数: 40617 | 1 ipad1上,多任务切换的时候并不是“无缝”的,经常切入一个之前的任务
机子会稍微freeze一下
而且当ipad自己显示一堆东西在后台运行的时候
用SBsetting看进程,往往其实没那么多东西。。。
我有点儿怀疑有些东西(不是说所有的apps)的多任务是幌子,就是存一下那个
状态,然后切换的时候再读回来
当然你们ipad2的可以说是ipad1太慢。。。
不知道还有没有其他第三方的进程管理软件,可以进一步确认到底有没有那么多
进程驻留在内存里 |
c*****h 发帖数: 14923 | |
f*******5 发帖数: 10321 | 3 你这个切法是人切啊。呵呵。
【在 a***a 的大作中提到】 : ipad1上,多任务切换的时候并不是“无缝”的,经常切入一个之前的任务 : 机子会稍微freeze一下 : 而且当ipad自己显示一堆东西在后台运行的时候 : 用SBsetting看进程,往往其实没那么多东西。。。 : 我有点儿怀疑有些东西(不是说所有的apps)的多任务是幌子,就是存一下那个 : 状态,然后切换的时候再读回来 : 当然你们ipad2的可以说是ipad1太慢。。。 : 不知道还有没有其他第三方的进程管理软件,可以进一步确认到底有没有那么多 : 进程驻留在内存里
|
M******n 发帖数: 43051 | 4 我记得iOS刚推出多进程时的确是说有好几种“多进程”实现方式的,其中一种就是储
存状态然后切换的时候读回来
不知道现在有没有变化
【在 a***a 的大作中提到】 : ipad1上,多任务切换的时候并不是“无缝”的,经常切入一个之前的任务 : 机子会稍微freeze一下 : 而且当ipad自己显示一堆东西在后台运行的时候 : 用SBsetting看进程,往往其实没那么多东西。。。 : 我有点儿怀疑有些东西(不是说所有的apps)的多任务是幌子,就是存一下那个 : 状态,然后切换的时候再读回来 : 当然你们ipad2的可以说是ipad1太慢。。。 : 不知道还有没有其他第三方的进程管理软件,可以进一步确认到底有没有那么多 : 进程驻留在内存里
|
m*****e 发帖数: 4193 | 5
This is by design. iOS kills your process to free memory, so don't expect it
's always there.
【在 a***a 的大作中提到】 : ipad1上,多任务切换的时候并不是“无缝”的,经常切入一个之前的任务 : 机子会稍微freeze一下 : 而且当ipad自己显示一堆东西在后台运行的时候 : 用SBsetting看进程,往往其实没那么多东西。。。 : 我有点儿怀疑有些东西(不是说所有的apps)的多任务是幌子,就是存一下那个 : 状态,然后切换的时候再读回来 : 当然你们ipad2的可以说是ipad1太慢。。。 : 不知道还有没有其他第三方的进程管理软件,可以进一步确认到底有没有那么多 : 进程驻留在内存里
|
dm 发帖数: 92 | 6 你说的没错,apple早就证实了呀。
apple觉得这种“多任务”挺好的,还将用在下一代mac osx上。以后的mac osx一般用
户都不知道(也不需要知道)一个软件究竟是不是正在运行,反正点开就是最后一次的
状态。 |
M******n 发帖数: 43051 | 7 转自apple4us:
iOS 4 的所谓多任务并不是传统意义上的多任务,即任何程序都可以自由地在后台运行
。苹果开放给第三方软件开发者的后台运行接口只包括音频播放(例如 Pandora 等网
络电台软件)、地理位置侦测(例如 GPS 软件)和网络电话(例如 Skype)等几个功
能。
当你在 iOS 4 里双击 Home 按钮时,会看到一个「抽屉」式的空间出现在屏幕下方。
很多人对此不解:这块空间里好像什么软件都有,怎么可能这么多软件同时在 iPhone
上后台运行呢?没错,这不可能,这些软件也并不是全都在后台运行。
在 iOS 4 里,如果你单击 Home 退到桌面,之前在运行的软件并没有退出,而是被「
冻结」。它虽然被置入后台,处于凝滞状态,但仍然在运行,之前分配给它的那些系统
资源仍然在位。因此,当你重新回到这个软件时,它可以立即恢复到上次退出时的状态
。这就是所谓的快速切换软件功能(fast app switching),也是 iOS 4 的多任务功
能的核心所在。
处于冻结状态的软件可以做某些事情,例如上面说的音频播放等等,但并不是什么都能
做。Instapaper 的开发者马可·阿蒙前阵子就说过,很多人希望 Instapaper 能利用
iOS 4 的多任务特性,实现后台下载文章的功能——因为他们经常在进地铁或上飞机前
忘记手动刷新 Instapaper。可惜,目前的 iOS 4 不允许他这么做。
了解了这一点,就可以知道双击 Home 调出的那个抽屉只是一层视觉介面,跟 Mac OS
X 上 Command + Tab 调出的那个切换软件的介面一样。它比单击 Home 回到桌面再打
开别的软件要方便,但即便是单击,上述「冻结」过程依然适用。
那么,iOS 4 上的第三方软件在什么情况下会真正退出?有三种情况:
一、系统为了省出内存而终止某个程序。
二、用户长按「抽屉」中的软件,点左上角的减号手动终止程序。
三、尚未为 iOS 4 重新编译的第三方软件是无法被冻结的,只要你退出了这个软件,
它就直接被终止了。
【在 a***a 的大作中提到】 : ipad1上,多任务切换的时候并不是“无缝”的,经常切入一个之前的任务 : 机子会稍微freeze一下 : 而且当ipad自己显示一堆东西在后台运行的时候 : 用SBsetting看进程,往往其实没那么多东西。。。 : 我有点儿怀疑有些东西(不是说所有的apps)的多任务是幌子,就是存一下那个 : 状态,然后切换的时候再读回来 : 当然你们ipad2的可以说是ipad1太慢。。。 : 不知道还有没有其他第三方的进程管理软件,可以进一步确认到底有没有那么多 : 进程驻留在内存里
|
f*******5 发帖数: 10321 | 8 这个应该是wp7demo最先说的。
【在 M******n 的大作中提到】 : 我记得iOS刚推出多进程时的确是说有好几种“多进程”实现方式的,其中一种就是储 : 存状态然后切换的时候读回来 : 不知道现在有没有变化
|
a***a 发帖数: 40617 | 9 果然跟我猜的一样。。。拿storage当内存用
iPhone
【在 M******n 的大作中提到】 : 转自apple4us: : iOS 4 的所谓多任务并不是传统意义上的多任务,即任何程序都可以自由地在后台运行 : 。苹果开放给第三方软件开发者的后台运行接口只包括音频播放(例如 Pandora 等网 : 络电台软件)、地理位置侦测(例如 GPS 软件)和网络电话(例如 Skype)等几个功 : 能。 : 当你在 iOS 4 里双击 Home 按钮时,会看到一个「抽屉」式的空间出现在屏幕下方。 : 很多人对此不解:这块空间里好像什么软件都有,怎么可能这么多软件同时在 iPhone : 上后台运行呢?没错,这不可能,这些软件也并不是全都在后台运行。 : 在 iOS 4 里,如果你单击 Home 退到桌面,之前在运行的软件并没有退出,而是被「 : 冻结」。它虽然被置入后台,处于凝滞状态,但仍然在运行,之前分配给它的那些系统
|
c*****h 发帖数: 14923 | 10 那为什么QQ iphone版本多任务切换回来还在,但是QQ HD切换回来就要重新载入?
iPhone
【在 M******n 的大作中提到】 : 转自apple4us: : iOS 4 的所谓多任务并不是传统意义上的多任务,即任何程序都可以自由地在后台运行 : 。苹果开放给第三方软件开发者的后台运行接口只包括音频播放(例如 Pandora 等网 : 络电台软件)、地理位置侦测(例如 GPS 软件)和网络电话(例如 Skype)等几个功 : 能。 : 当你在 iOS 4 里双击 Home 按钮时,会看到一个「抽屉」式的空间出现在屏幕下方。 : 很多人对此不解:这块空间里好像什么软件都有,怎么可能这么多软件同时在 iPhone : 上后台运行呢?没错,这不可能,这些软件也并不是全都在后台运行。 : 在 iOS 4 里,如果你单击 Home 退到桌面,之前在运行的软件并没有退出,而是被「 : 冻结」。它虽然被置入后台,处于凝滞状态,但仍然在运行,之前分配给它的那些系统
|
|
|
v****e 发帖数: 19471 | 11 你这一会儿JB一会儿SB的,看得我一愣一愣的。。。
【在 a***a 的大作中提到】 : ipad1上,多任务切换的时候并不是“无缝”的,经常切入一个之前的任务 : 机子会稍微freeze一下 : 而且当ipad自己显示一堆东西在后台运行的时候 : 用SBsetting看进程,往往其实没那么多东西。。。 : 我有点儿怀疑有些东西(不是说所有的apps)的多任务是幌子,就是存一下那个 : 状态,然后切换的时候再读回来 : 当然你们ipad2的可以说是ipad1太慢。。。 : 不知道还有没有其他第三方的进程管理软件,可以进一步确认到底有没有那么多 : 进程驻留在内存里
|
M******n 发帖数: 43051 | 12 不过苹果的内存管理一直就这个理念吧,Mac OSX下结束一个程序,其占用的内存也不
会立刻被释放(除非系统内存不够用了),这样你下次再运行其时启动就很快,和iOS
的后台任务感觉差不多吧。
【在 a***a 的大作中提到】 : 果然跟我猜的一样。。。拿storage当内存用 : : iPhone
|
a***a 发帖数: 40617 | 13 但是多任务直接切换速度感觉没有android上快(个人体会)
不过这也解释了为啥idevice的标配ram都一直那么小
iOS
【在 M******n 的大作中提到】 : 不过苹果的内存管理一直就这个理念吧,Mac OSX下结束一个程序,其占用的内存也不 : 会立刻被释放(除非系统内存不够用了),这样你下次再运行其时启动就很快,和iOS : 的后台任务感觉差不多吧。
|
M******n 发帖数: 43051 | 14 iPhone内存大,不用急着释放qq占用的资源;iPad内存没那么大,不得不释放qq占用的
部分?
我猜的
【在 c*****h 的大作中提到】 : 那为什么QQ iphone版本多任务切换回来还在,但是QQ HD切换回来就要重新载入? : : iPhone
|
M******n 发帖数: 43051 | 15 这本来就不是真正字面意义上的“多任务”嘛,可以理解
这是苹果意义上的多任务XD
【在 a***a 的大作中提到】 : 但是多任务直接切换速度感觉没有android上快(个人体会) : 不过这也解释了为啥idevice的标配ram都一直那么小 : : iOS
|
c*****h 发帖数: 14923 | 16 ipad 2内存不小了。
在ipad 2上面同时运行QQ iphone版和HD版,就是有这个问题。一个可以后台继续,一
个后台不能。
【在 M******n 的大作中提到】 : iPhone内存大,不用急着释放qq占用的资源;iPad内存没那么大,不得不释放qq占用的 : 部分? : 我猜的
|
M******n 发帖数: 43051 | 17 那……大概qq HD占内存多?……
不知道……
【在 c*****h 的大作中提到】 : ipad 2内存不小了。 : 在ipad 2上面同时运行QQ iphone版和HD版,就是有这个问题。一个可以后台继续,一 : 个后台不能。
|
D*******a 发帖数: 3688 | 18 this is very much like old palmOS apps.
iPhone
【在 M******n 的大作中提到】 : 转自apple4us: : iOS 4 的所谓多任务并不是传统意义上的多任务,即任何程序都可以自由地在后台运行 : 。苹果开放给第三方软件开发者的后台运行接口只包括音频播放(例如 Pandora 等网 : 络电台软件)、地理位置侦测(例如 GPS 软件)和网络电话(例如 Skype)等几个功 : 能。 : 当你在 iOS 4 里双击 Home 按钮时,会看到一个「抽屉」式的空间出现在屏幕下方。 : 很多人对此不解:这块空间里好像什么软件都有,怎么可能这么多软件同时在 iPhone : 上后台运行呢?没错,这不可能,这些软件也并不是全都在后台运行。 : 在 iOS 4 里,如果你单击 Home 退到桌面,之前在运行的软件并没有退出,而是被「 : 冻结」。它虽然被置入后台,处于凝滞状态,但仍然在运行,之前分配给它的那些系统
|
i*****o 发帖数: 1714 | 19 有的是developer的选择。写app的时候有个选择,你可以决定是不是想在后台运行。
很多app都选了不在后台运行,可ios还把他们放在后台的list上,实际上这些app已经
死了。
【在 c*****h 的大作中提到】 : ipad 2内存不小了。 : 在ipad 2上面同时运行QQ iphone版和HD版,就是有这个问题。一个可以后台继续,一 : 个后台不能。
|
c*****h 发帖数: 14923 | 20 疼逊这么写真NC。QQ视频就更别指望了
【在 i*****o 的大作中提到】 : 有的是developer的选择。写app的时候有个选择,你可以决定是不是想在后台运行。 : 很多app都选了不在后台运行,可ios还把他们放在后台的list上,实际上这些app已经 : 死了。
|
|
|
i*****o 发帖数: 1714 | 21 Netflix 也不能后台做业,很make sense的啊!
【在 c*****h 的大作中提到】 : 疼逊这么写真NC。QQ视频就更别指望了
|
c******2 发帖数: 3170 | 22 在ipad2上有好的浏览器可以多网页同时load吗?点击链出可以选在新网页打开吗? |
c*****h 发帖数: 14923 | 23 qq没法后台就根本不能用了。
【在 i*****o 的大作中提到】 : Netflix 也不能后台做业,很make sense的啊!
|
c******2 发帖数: 3170 | |
a***y 发帖数: 19743 | 25 why?
they all have push notification
【在 c*****h 的大作中提到】 : qq没法后台就根本不能用了。
|
c******2 发帖数: 3170 | 26 qq在我的ipod touch 3g都好好的,也才256m内存吧。 |
c****n 发帖数: 21367 | 27 pad这种东东跟电脑本来目标就不一样,又用的是ssd,如果我来设计
我也肯定把进程切换设计得很aggressive。反正你没有alt-tab
这么快的反复切换的方式。
不管iOS还是android应该都是这么做的,只是这个切换过程的实现导致了
效率差别吧。我不相信andriod的设计师会蠢到用跟PC一样的进程切换方式,
比如说后台进程长期驻留内存,然后缓慢paging。
要是有大虾能来讲讲这个就好了,洗耳恭听。
【在 a***a 的大作中提到】 : ipad1上,多任务切换的时候并不是“无缝”的,经常切入一个之前的任务 : 机子会稍微freeze一下 : 而且当ipad自己显示一堆东西在后台运行的时候 : 用SBsetting看进程,往往其实没那么多东西。。。 : 我有点儿怀疑有些东西(不是说所有的apps)的多任务是幌子,就是存一下那个 : 状态,然后切换的时候再读回来 : 当然你们ipad2的可以说是ipad1太慢。。。 : 不知道还有没有其他第三方的进程管理软件,可以进一步确认到底有没有那么多 : 进程驻留在内存里
|
l*******r 发帖数: 623 | 28 苹果关于多任务的设计体现了对移动设备的理解。现在的做法既能保证app更大程度使
用有限资源,又能提高电池续航时间。降低软件的功耗这么简单的道理似乎别的厂商一
点都不在意,呵呵,都是先赢了benchmark再说。 |
c*****h 发帖数: 14923 | 29 qq hd没有的。qq iphone版有。
【在 a***y 的大作中提到】 : why? : they all have push notification
|
c*****h 发帖数: 14923 | 30 qq hd版和普通版不一样。
【在 c******2 的大作中提到】 : qq在我的ipod touch 3g都好好的,也才256m内存吧。
|
|
|
c***s 发帖数: 192 | 31 safari就可以同时load多个网页阿。
长按链接就会出来一个选项,你选择在新窗口打开就可以了。
【在 c******2 的大作中提到】 : 在ipad2上有好的浏览器可以多网页同时load吗?点击链出可以选在新网页打开吗?
|
c******2 发帖数: 3170 | 32 我觉得safari loading得挺慢的,不知道为什么。 |
j****1 发帖数: 15497 | 33 orz, guess it was yours... coach...
【在 a***a 的大作中提到】 : ipad1上,多任务切换的时候并不是“无缝”的,经常切入一个之前的任务 : 机子会稍微freeze一下 : 而且当ipad自己显示一堆东西在后台运行的时候 : 用SBsetting看进程,往往其实没那么多东西。。。 : 我有点儿怀疑有些东西(不是说所有的apps)的多任务是幌子,就是存一下那个 : 状态,然后切换的时候再读回来 : 当然你们ipad2的可以说是ipad1太慢。。。 : 不知道还有没有其他第三方的进程管理软件,可以进一步确认到底有没有那么多 : 进程驻留在内存里
|
a****a 发帖数: 3992 | 34 你要是每30秒收发一次消息,靠着push notification显然不能忍受
【在 a***y 的大作中提到】 : why? : they all have push notification
|
a****a 发帖数: 3992 | 35 qq iphone版切换回来需要重新连接网络的
也就是说在后台没办法保持连接
【在 c*****h 的大作中提到】 : 那为什么QQ iphone版本多任务切换回来还在,但是QQ HD切换回来就要重新载入? : : iPhone
|
c*****h 发帖数: 14923 | 36 不同的。
qq iphone版切换回来后,前面的消息记录还在。
qq HD版切换回来后,前面所有的消息都不在了。
【在 a****a 的大作中提到】 : qq iphone版切换回来需要重新连接网络的 : 也就是说在后台没办法保持连接
|
a*******e 发帖数: 3897 | 37 都是假后台,不信你可以在电脑上用别的qq号监视一下在iphone上的qq,只要一切换,
马上就下线,显示push在线什么的。要用真后台运行,只能开backgrounder。
【在 c*****h 的大作中提到】 : 不同的。 : qq iphone版切换回来后,前面的消息记录还在。 : qq HD版切换回来后,前面所有的消息都不在了。
|
a****a 发帖数: 3992 | 38 我只是在说iphone版,我的point是,对于IM软件,完全不能后台连接网络,光靠push
notification,是不够的
最好是可以在一定时间,比如5分钟内,可以保持网络连接,这样频繁的IM聊天动作就
不至于被打断
【在 c*****h 的大作中提到】 : 不同的。 : qq iphone版切换回来后,前面的消息记录还在。 : qq HD版切换回来后,前面所有的消息都不在了。
|
x***q 发帖数: 4953 | 39 好像skype是真的后台。。。
qq没用过,不知道
【在 a*******e 的大作中提到】 : 都是假后台,不信你可以在电脑上用别的qq号监视一下在iphone上的qq,只要一切换, : 马上就下线,显示push在线什么的。要用真后台运行,只能开backgrounder。
|
a****a 发帖数: 3992 | 40 是的,而且我觉得skype后台很耗电
【在 x***q 的大作中提到】 : 好像skype是真的后台。。。 : qq没用过,不知道
|
|
|
u******a 发帖数: 7843 | 41 以前刚刚多任务的时候skype一晚上能耗70%. 后来好像fix了...
【在 a****a 的大作中提到】 : 是的,而且我觉得skype后台很耗电
|
c***k 发帖数: 1589 | |