关于iPad能否Multitasking,也就是运行后台程序的的问题,很多人有一定的误解。iPad,iPhone还有iPod Touch真的不如Android,Windows Mobile,Symbian,WebOS,Maemo等等手机操作系统,没有能力同时运行多个程序?
其实这完全是一个误解。
首先,iPad/iPhone/iPod Touch使用的iPhone OS是精简、移动版的MacOS,它比以上提到的5个操作系统要强大的多。它完全有能力运行后台程序。
其次,有一些程序,例如Phone和iPod程序,是可以在后台运行的,所以现在在打电话或者听歌曲的同时运行其它程序是完全可以的。
第三,其他普通程序不能在后台运行是苹果公司的决策问题。我不知道苹果公司的具体原因,但是很明显,有几点是需要考虑的:
一,手机上的内存(RAM),CPU的速度,电池的容量都是非常有限制的。同时运行多个程序必然增加对内存、速度和电池的要求,同时也将使手机发热增加。
二,现在iPad/iPhone/iPod Touch上的程序有非常流畅的动画效果,而这对内存的要求是非常大的。
三,设计好的iPad/iPhone/iPod Touch程序能够记住最后的操作状态,每次重新运行时可以返回该状态,这样在视觉效果上和多个程序没有多大区别。
四,对于实时通讯类的程序,可以通过Push Notification来达到类似的效果。
最后,对于那些确实需要运行后台程序的用户来说,把iPad/iPhone/iPod Touch解锁(Jailbreaking)之后就可以不受限制的同时运行多个程序了。
总而言之,iPad/iPhone/iPod Touch的操作系统是非常强大的,它现在的设计选择实际上不是限制而是促进了它使用的优化。