最近的智能手机系统都开始支持多任务,iOS从iOS4开始,而android原生支持,其他的如WP7,webOS都支持多任务。但是,因为手机系统资源和硬件资源的限制,手机系统的多任务并不像我们在普通PC操作系统中使用的那样,而是有一定差异。我们提到多任务时,不同的人有不同的解释:1)向很多桌面系统(如windows 7,mac os X,linux等)那样,确实有多个程序在同时运行,当你从一个任务切换到另一个时,他们一直在正常运行,一般不会被结束。2)仅仅是在不同应用程序间快速切换的功能。当你切换为其他程序时,原程序被挂起,暂停执行,因此当返回时,好像多任务在同时进行。
手机系统的多任务往往介于两者之间,在第二种情况上做一些有限的扩展,而不像第一种情况那么强大。先说说iOS。从iOS4开始支持多任务,iOS4.2有了重大升级而且可以在iPad上使用多任务了。iOS4只是称为快速应用程序切换(fast app switching),可以通过双击home键呼出。到iOS4.2,iOS有三种多任务:
第一种:保持现场
“保持现场”并非多任务,而是一种看起来像多任务的单任务。按下 Home 后,程序自己保存状态。下次呼出,自己恢复保存下来的现场。看起来和没有退出过差不多。这并非 iOS4 的新特性, Tweetie 在 iOS4 之前就支持了。
第二种:iOS4 多任务
“iOS4 多任务”是受限制的多任务。按下 Home ,程序切换到后台时仍保持在