WEB开发网
开发学院手机开发iPhone 开发 谈谈iPhone的多任务需求 阅读

谈谈iPhone的多任务需求

 2010-08-22 11:14:00 来源:WEB开发网   
核心提示:最后,苹果给出了相当详细的指导原则,谈谈iPhone的多任务需求(2),来让您避免多任务带来的诸多问题:苹果针对多任务对产品的要求——在多任务环境下与其他应用程序和谐相处——直截了当的引导产品设计者要注意对多任务的正确和节制地使用,下面的指导原则,一蹴而就的做完美产品,只能带给项目沉重的压力,可以帮助我们的应用程序更好

最后,苹果给出了相当详细的指导原则,来让您避免多任务带来的诸多问题:

苹果针对多任务对产品的要求——在多任务环境下与其他应用程序和谐相处——直截了当的引导产品设计者要注意对多任务的正确和节制地使用。

下面的指导原则,可以帮助我们的应用程序更好的出现在多任务环境下:

1. 中断或者音频在切换中要过渡自然。

2. 从背景中启动或者停止,要迅速和顺畅。

3. 在后台运行要足够可靠。

具体做到这三点,需要做好如下准备:

1. 时刻准备程序暂停或者重启。因为多任务功能增加了用户暂停应用程序的可能性。另外广告和程序切换也会让暂停更加频繁。更快和更精确的存储用户的应用程序的状态,是对应用程序的要求。

2. 确保自己的界面能够容下两倍高的状态栏。例如当有电话来的时候,就会出现两倍状态栏的通知区域。也就是说,你的应用程序不能因为通知区域的出现而发生问题。

3. 允许用户随时根据意愿暂停使用应用程序。那游戏为例,暂停退出游戏应用,当我再回来的时候,需要继续刚才的游戏画面。

4. 确保你的音频服务是合适的。多任务允许媒体在后台继续服务。同样也要求你的音频服务能够暂停或者继续播放。想处理好这块的问题,你必须阅读“声音”这块的指导文章——用户想使用您提供的音频服务,但是不需要惊喜与您对声音的特别处理——例如,通知提醒声音,铃音。那样只会造成混乱——苹果也不会通过您的 app申请。

5. 使用本地通知推送服务。一个程序需要为随时而来的通知推送做好暂停准备。使用本地推送通知,需要阅读相关的指导文档——别什么都推送都通知——你的用户会因为你推送的没有意义的通知而崩溃。(一般情况应该是:消息到达;事件发生;新数据请求下载;情况发生变化。)

6. 适当的时候,在后台完成用户的任务。当人们开始一个任务,他们希望它完成,即便他们切换到别的应用程序。所以,如果你的程序提供了类似这样的任务,而且这类任务不需要人们持续关注,那么程序应当在后台静默完成,完成后给用户一个提示。

用户需求伴随着产品出现而成长,有的放矢的满足用户需求,就想苹果在多任务上的做法,将需求拆分,即不给自己画牢,也没有打击用户的积极性,这样的做法值得我们学习,一蹴而就的做完美产品,只能带给项目沉重的压力,和过度的成本。

上一页  1 2 

Tags:谈谈 iPhone 任务

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