Advertisement
Advertisement

新足迹

 找回密码
 注册
新足迹 门户 IT与科技 查看内容

苹果宣布iPhone OS 4 多任务运行机制详解

2010-4-9 21:32| 发布者: masterniu | 查看: 1186| 原文链接

转自驱动之家
苹果今天在公司总部召开发布会,提前披露了将于今夏发布的iPhone OS 4操作系统升级新特性。之前传言中有关多任务支持、iAd广告平台以及不支持第一代iPhone等的消息都一一在会上得到了官方证实。

苹果CEO史蒂夫乔布斯主持了此次会议。他首先宣布,上周末上市的iPad在首日出货30万台的基础上,目前销量已经达到45万台。iPad软件超过3500款,下载量350万次。iBooks电子书下载量已超过60万本。

iPhone方面,销量已突破5000万(含iPod touch在内的iPhone OS设备总销量8500万台)。App Store软件超过18.5万款,总下载量超40亿次。

接下来的全部内容都是有关iPhone OS 4。苹果将在新系统中为软件开发者提供1500款新API,而对于用户来说,新功能特性超过100项,发布会上重点介绍的有7项:多任务运行,Folders图标集合,电子邮件客户端改进,iBooks电子书,企业功能改进,Game Center游戏中心以及iAd移动广告平台。

首先来看多任务。这项功能已被期待许久,苹果也一再表示,之前没有加入多任务支持主要是基于避免缩短电池续航时间以及拖慢运行速度的考虑。不过在iPhone OS 4中,这些问题已经得到了解决,其实现方式是通过在操作系统内引入7项多任务服务API,让多种软件能够在不额外消耗电力和系统资源的情况下,实现后台运行(或是等效后台运行的效果)。

这7种多任务服务API分别是:

后台音频 音乐播放、网络电台等软件可在后台运行,通过该系统服务继续播放音频。在屏幕锁定界面上,还可对播放进行控制。

VoIP Skype等VoIP软件可通过该服务在后台运行,即使切换到其他软件也依然处于在线状态,可随时弹出来电信息窗口接听。使用过程中,屏幕上方的任务栏会宽度增大并闪烁进行提示。

后台定位服务 GPS软件可利用该服务,在后台运行过程中提供定位、语音导航服务。基于位置的社交软件也可在后台随时更新你的基站定位信息(较GPS定位功耗较低)。
对于定位带来的隐私问题,苹果也准备了解决方案。当有软件获取用户位置信息时,屏幕顶端标签栏上会显示一个指南针图标。用户可在设置菜单内看到过去24小时获取过位置信息的软件清单,并自行选择是否开启这些软件的定位服务。

推送提醒 这一服务早已有之,即时通讯软件可在关闭状态下接收服务器信息。苹果表示截至目前已通过该服务发送了超过100亿条提醒。

本地提醒 可由手机自身提供提示唤醒信息。比如在电视节目表中设置提醒,当节目上演时提示你打开直播软件。

任务完成服务 当一些任务需要时间完成(如上传文件),可在用户切换至其他软件时,后台继续完成这些任务后再释放系统资源。

快速切换 切换软件时,系统会保存该软件的所有运行状态再关闭该软件。当用户切换回该软件时,读取这些信息并回到原状态继续运行。这类软件虽然没有在后台运行,但用户的感受将和多任务运行完全一致。

基于这7种API开发的软件,将可以在不额外消耗系统资源和电力的情况下,实现多任务运行。而对于用户来说,多任务的实现方法也非常简单。只要双击Home按键,屏幕底部就会滑出目前正在运行的软件清单,可点击立即切换。

会后的问答环节中,苹果iPhone软件开发高级副总裁Scott Forstall还表示,这一机制完全不同于任务管理器,用户不需要考虑哪些软件正在消耗系统资源。事实上,iPhone OS中根本没有软件退出的按钮或指令,用户实际上可以在开机后所有曾经运行过,“任务”尚未完成的软件间随时切换。
Advertisement
Advertisement


Advertisement
Advertisement
返回顶部