WEB开发网
开发学院手机开发iPhone 开发 iPhone OS 4.0:按需定制的“多任务” 阅读

iPhone OS 4.0:按需定制的“多任务”

 2010-04-14 01:40:00 来源:WEB开发网   
核心提示:和微博一样,除非你什么也不做守在程序里,iPhone OS 4.0:按需定制的“多任务”(2),不然很难知道新消息,别人找不到你,可以调用 VoIP API 后台接听…… iPhone OS 4.0的7个后台 API 可以造就不少多任务的场景,这些场景并不能概括多任务的全部运用,等你上时别人又下了,Orz
和微博一样,除非你什么也不做守在程序里,不然很难知道新消息。别人找不到你,等你上时别人又下了,Orz。

没错,即时通讯也可以像微博那样调用推送 API,便可以解决收消息的问题,但这还不够。

即时通讯的服务属性决定了他的快速性,就算你收到了消息,然后登陆,再从众多好友中找出那位,回了消息退出做其他事,有了回应又要登陆从众多好友中找出那位再回消息…这样的聊天恐怕你辛苦,对方等的更辛苦。

但还有第二个 API 可以调用,快速切换 API。调用这个 API 使得程序即使退出也会保存当前状态暂停,当你需要唤醒时应用将自动返回之前的进度。这样,当有新消息推送来,你重新打开 QQ,QQ 立刻显示着你和好友刚刚的对话界面。回复好友后直接退出,在好友的回应推送来以前可以做些其他事。

场景四

很多程序的缓冲或是资源上传下载都是在考验你的耐心,但你只能对着它等待。

而OS 4.0不同了,只要程序调用后台运行 API,你便可以先退出做其他事。不用再盯着界面无奈。

场景五

你正在玩游戏,有新 Tweet 推送来了,返回桌面再进入 tweetie?这也正是 WP7 的广告中嘲笑 iPhone 的方面。不,直接双击 Home 键,底下便出现一栏打开过的程序图标,点击 tweetie 的图标即可快速切换。

OS 4.0发布后,很多人就像那位记者一样产生了疑问:怎样关闭后台呢?奇怪的是使用后不少人又发现,原来可以关闭的。只不过要一个个长按关闭,很不方便。苹果为何要让关闭进程如此不方便,并且声称不能关闭呢。

我猜想双击 Home 键后出现的根本不是后台程序,不过是刚刚打开的程序图标。正如很多试用者发现的,现在的程序还没用使用后台 API,根本不能后台也都会出现在里面。并且点击后程序是重新启动而不是刚刚的状态。

所以,苹果很可能只是提供了一个快速切换程序的方式,这根本不是一个任务管理器。和乔布斯说的一样,其实 iPhone OS 4.0里没有真正意义上的任务管理器。

更多的场景

调用后台定位 API,GPS 可以在后台定位提醒,不用一直对着 GPS 的画面了;如果你使用 Skype,可以调用 VoIP API 后台接听…… iPhone OS 4.0的7个后台 API 可以造就不少多任务的场景。

这些场景并不能概括多任务的全部运用,但大多数用户大多数情况下对多任务的需要也就是这些:后台 IM、后台微博、后台音乐、耗时的任务无需等待调至后台运行、不用回到主页快速切换程序….通过这7个 API 大多可以实现。

Tags:iPhone OS 定制

编辑录入:coldstar [复制链接] [打 印]
赞助商链接