IOS 12设计规范(4-2)系统能力:多任务处理(Multitasking)

4.1     多任务处理(Multitasking)

多任务处理功能可以让你通过iOS设备上的多任务界面,或者在 iPad 上使用多点触控手势,随时从一个 App 快速切换到另一个App。 在 iPad 上,多任务处理功能还可以让你在“幻灯片”、“分割视图”或“画中画”模式下同时使用两个App。在屏幕右侧向左滑动可以进⼊“幻灯片”模式,它能让你在不离开当前App 的情况下暂时性地使用第⼆二个 App,例如在使用 Safari 时快速查看 你的邮件收件箱。“分割视图”模式可以让你同时使用两个并排的 App,而 “画 中画” 模式可让你在使用另一个 App 时观看视频。

设计出一个能够在多任务环境中良好运行的 App 取决于你的 App 可以与设备上的其他 App 和谐共存。这意味着你的 App 不应该占用太多 CPU、内存、显示屏幕或者其他系统资源。它应该很好地应对来⾃其他 App 的突发⼲干扰和声⾳,能快速流畅地在显示界面和后台来回切换,并且在后台运行时表现得可靠稳定。

IOS12设计规范

做好随时中断的准备,并时刻准备着恢复:你的 App 能在任何时候被中断。当中断发⽣时,你的 App 应该快速精准地保存当前状态,这样当用户返回时, 就可以无缝地从他们离开的地方继续使用。

更多开发细则,请参阅 App Programming Guide for iOS 中的 Preserving Your App’s Visual Appearance Across Launches 部 分 。

确保你的界面能够适应双倍⾼高的状态栏:一些进程中的电话、录⾳、共享功能在屏幕顶部会显示额外的一个状态栏。在一些没有考虑该情况的App中,这    个增加的高度会遮挡其他界面元素或者把它们挤下去。你需要在这些情况下测    试你的 App,确保你的界面能够应对⾃如,并且仍然保持美观。

需要格外注意和应对暂停操作:如果你的 App 是一个游戏或者媒体播放应用, 请确保你的用户在切换到其他App时也不会错过任何内容。当他们切换回来时,让他们从上次离开的地方继续使用。

合理处理来⾃应用外的声⾳:有时你的 App 的音频可能会被来⾃其他 App 或是系统的声⾳打断。比如,来电铃声或是被 Siri 打开的⾳乐播放列表。当这些情况发⽣时,你的 App  应该以用户预期的方式处理。对于重要的音频⼲干扰,比如⾳乐播放、⼴广播或有声读物,你的 App 应该⽴刻暂停其音频。 对于短暂的干扰,比如 GPS 导航通知,你的 App 应该暂时降低⾳量或是先暂停音频等待干扰结束,再继续播放。了解更多指导,请参阅 Audio 。

在后台完成用户发起的任务:当用户开启了一个任务,即使离开了  App  他们也希望任务能够继续完成。如果你的 App 正在执行一个不需要用户额外输入的任务,请在 App 回到前台前,在后台完成它。

有效控制通知次数:无论你的 App 在前台、后台或是完全没有在运行,它都能在特定的时间给用户推送通知。你可以使用通知来传达重要讯息,但是 要避免用户被过多通知烦扰。比如,当你的 App 在后台时,不要每完成一 个任务就给用户发送一个通知。相反的,可以让用户通过返回你的 App 来 查看任务的完成情况。了解更多指导,请参阅 Notifications。

了解关于iPad特定的开发细则,请参阅 Adopting Multitasking Enhancements on iPad 。

文章转载请注明出处,并需展示来源网址!:淘盒子 » IOS 12设计规范(4-2)系统能力:多任务处理(Multitasking)

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏