多任务处理之手机系统(iOS,android等)

本文探讨了iOS和Android系统对多任务处理的实现方式。iOS4引入了快速应用程序切换,分为保持现场、iOS4多任务和真多任务三种形式,而Android系统则采用预热机制优化多任务性能。两者都允许程序在后台运行,但Android的后台任务可能会被系统自动终止以回收资源。虽然iOS和Android在多任务处理上有差异,但它们都致力于提供流畅的用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近的智能手机系统都开始支持多任务,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 ,程序切换到后台时仍保持在内存中,可以执行一些系统允许的动作:比如播放音乐。iOS4 多任务的程序如果在后台无动作,那么表现和“保持现场”的程序差不多。有些程序,比如 Twitter for iPhone ,在“保持现场”的同时支持了 iOS4 多任务。iOS4 多任务比“保持现场”更快,并且可以后台动作。坏处是会占用内存。而且,万一在后台被杀掉,又不支持“保持现场”,那么再载入会丢掉上次的状态。比如那个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值