19/03/2010

Iphone OS 4.0 会支持多任务吗

Phone:
iphone OS即使升级到了3.0,也仍然不能后台运行第三方程序。只有系统自带的程序可以在后台运行,如浏览器,ipod,地图等。
Windows mobile:
从大约10年前就支持多任务了,
Android:
支持多任务

多任务的好处是, 可以同时在手机上做多件事情。
可以同时听歌、上网、偷菜……
是的,你可以在这个只3-4寸的屏幕、只有几十Mb可用内存、几百兆主频的CPU, 这个巴掌大的设备上,来同时运行多个用户程序。
只有手机发烧友才知道,这些程序占用多少内存、cpu,用进程管理器控制,使得不超过系统负荷。绝大多数普通人,会抱怨系统复杂,运行变卡,死机……

Iphone OS 4.0 会支持多任务吗?
毕竟,硬件性能提高了一个档次,开发人员积累了相当的经验,减少程序占用的资源。
但我认为phone os 4.0仍然不会支持多任务。
1、  普通用户不需要多任务。关闭一个程序,再打卡另一个程序,已经足够。他们不知道、也不需要知道,哪些程序已经打开,哪些在硬盘里而不是内存中。只有发烧友、技术人员,才有兴趣,掌控智能手机的运行。
2、多任务仍然会增加系统的复杂性,增加系统变卡、崩溃的可能性。PC尚且做不到,何来谈手机上?可以想象Windows mobile的开发人员,为了多任务,绞尽脑汁,进行各种优化,最后不得不把手机搞得越来越复杂。

(绝大多数)用户不需要,性能、技术、安全性也复杂,何乐而不为?

退一步,iphone os 4.0如果支持了多任务,会是怎样的?
这应该是一种限制极大的多任务,比如
限制后台程序的数量,如2-3个
限制程序占用的内存,
限制程序的功能,只有im、sns类程序,才能通过审核
通过审核后,升级为“系统背景程序”
……
如果真是这样,相信能通过的第三方程序寥寥无几。

update:

今天又看到WP7的“多任务”,微软也学会了,通过减少功能,来增加体验。

No comments yet.

Write a comment: