Board logo

标题: [心得] 聊聊iphone 4的多任务系统 [打印本页]

作者: 武松    时间: 2010-9-2 12:14     标题: 聊聊iphone 4的多任务系统

昨天仔细把玩了下ip4的多任务功能.

首先下载了个0.99刀的memory pro,可以检测内存使用状况.

然后开了几个应用,几个游戏.按home键退出.
接着双击home,看到刚才打开过的所有程序,都被添加到了运行中的后台程序中.

这时候打开memory pro,发现free memory只有80MB.
关闭除电话和SMS之外的所有后台程序,再打开memory pro,发现free memory升高到了280MB.并且进入短信的速度感觉有所加快.

然后我打开了两个游戏,
一个是tile to live,一格式怒首领蜂, 都进入游戏玩了玩然后按home退出.
再进入tile to live,游戏重载到开始界面,之前进度丢失.
进入到怒首领蜂,游戏从刚才推出时候的地方可以继续玩下去.

这证明了ip4的多任务模式,其实并不是一个系统,而是在各个程序中单独假如支持muti-session的函数,换句话说,是程序支持挂起,而不是系统支持多任务.

我的初步感想是: 对于某些程序来说,多任务的确实用.但对于全局角度来说,这个系统其实不太好用.

首先所有开启过的程序,都会不加选择自动进入挂起的队列,时间稍长,占用内存多了会影响速度.
其次管理不方便,不能从全局角度进行多任务的管理设置,比如对于有些程序我希望它加入多任务系统,而有些程序本身就不支持多任务函数,挂起在那里除了占用系统资源外没别的用,所以我想关闭.现在apple的管理程序做不到这一点.

这套解决方案,总体来说,还是限于旧有的框架,没有大用.
或许以后会有程序来弥补这方面的缺陷.

[ 本帖最后由 武松 于 2010-9-2 12:18 编辑 ]
作者: fenny    时间: 2010-9-2 12:25

不能说很完美
但我觉得是开创了一个新的思路
app的开发都必须在苹果的api条条框框中
增加了多任务的api不代表每个app的作者都能很好的利用
但我使用下来感觉并没有很明显的占用内存情况导致使用不流畅
ios4确实不如3流畅,但不流畅的个别地方你把程序全关闭也还是不流畅
塞班的多任务我觉得很好用
而android我不喜欢,有些程序比较霸道的占用内存
作者: Running82    时间: 2010-9-2 12:27

以后我想苹果会让用户自己自定义哪些可以允许后台,哪些可以关闭后台的吧

这样才方便
作者: 比卡丘    时间: 2010-9-2 12:33

posted by wap, platform: Firefox

其实可以为“多任务”定个上限个数,如“8”,如果超过这个数字再打开APP的话,系统提示一下关闭(清理)应用程序的确认框好了,提供一个任务管理器来关闭应用程序。也可以设置这个上限个数。以确保系统资源越用越枯竭
作者: 李航就是大忽悠    时间: 2010-9-2 12:42

posted by wap, platform: UC

太实力了,全都花钱买。
作者: 武松    时间: 2010-9-2 12:57

太给力了,

刚下载了一个quickdo, 发现可以在程序内直接选择关闭程序或者挂起程序.
而且可以集中管理...

好东西,强力推荐.
作者: rb    时间: 2010-9-2 12:59

quickdo几刀?
作者: 真忘私绵    时间: 2010-9-2 13:02

你当他是快捷方式就行了
作者: 武松    时间: 2010-9-2 13:12

引用:
原帖由 rb 于 2010-9-2 12:59 发表
quickdo几刀?
cydia里下的...

我美版没办法,只能jailberak
作者: HalaEspanol    时间: 2010-9-2 13:17

APP不支持多任务的话,退出后即使双击Home有图标也只是快捷方式,不驻留内存的
作者: 武松    时间: 2010-9-2 13:20

引用:
原帖由 HalaEspanol 于 2010-9-2 13:17 发表
APP不支持多任务的话,退出后即使双击Home有图标也只是快捷方式,不驻留内存的
试了一下,的确如此.
作者: HalaEspanol    时间: 2010-9-2 13:23

iOS的多任务只是个叫法,实际上只是支持6种特定功能驻留内存,怎么利用要看app开发者的本事。
作者: 武松    时间: 2010-9-2 13:27

引用:
原帖由 HalaEspanol 于 2010-9-2 13:23 发表
iOS的多任务只是个叫法,实际上只是支持6种特定功能驻留内存,怎么利用要看app开发者的本事。
api就那样,开发者只需要加进去选择function就可以了,没什么潜力可挖的.
又不是神奇的cell...:D
作者: HalaEspanol    时间: 2010-9-2 13:32

iOS4刚出来的时候engadget做过测评,虽然苹果本身宣称因为timeline的更新很复杂,所以Im软件不支持多任务,但是engadget小编常用的MIRC app就通过维持app内下载功能保持了连线(大体意思是这样,详细记不清楚)。而我个人常用的im app BeejiveIM(宣传支持多任务)就只能保持退出前界面,保持不了连线。
怎么利用iOS的多任务机制还是要等app开发者们慢慢熟悉研究。
作者: loveCK    时间: 2010-9-2 16:26

posted by wap, platform: Apple iPad

多任务说有用很有用,说没用也很没用。。。习惯了苹果就是那副样子。。。
作者: rb    时间: 2010-9-2 18:43

posted by wap, platform: Nokia (E72)

不得不说这多线程实在太来福斯带尔了。
作者: 娘们的焦点    时间: 2010-9-2 18:50

posted by wap, platform: Nokia

不得不说,多线程就是水果弊端
作者: 李鬼    时间: 2010-9-2 19:03

看着外行YY, 笑而不语中
作者: allspace    时间: 2010-9-2 19:29

posted by wap, platform: iPhone

装个东西可以关闭,就象以前一样
作者: dirge    时间: 2010-9-2 19:50

我记得当时乔布斯好像说过,绝大多数用户都不知道什么叫多线程什么叫占用内存,那些让用户自己管理内存的系统太傻了。真正应该在多线程上下功夫的其实是程序提供商,应该在程序中做足各种关于挂起和关闭的相关内容,然后提供给用户一个相对更傻瓜也更便捷的使用环境。
作者: fenny    时间: 2010-9-2 20:47

posted by wap, platform: iPhone
引用:
原帖由 @娘们的焦点  于 2010-9-2 18:50 发表
posted by wap, platform: Nokia

不得不说,多线程就是水果弊端
以前很多软件需要添加播放音乐的功能
现在有了多任务就不需要了




欢迎光临 TGFC Lifestyle (http://club.tgfcer.com/) Powered by Discuz! 6.0.0