多任務處理
多任務處理讓人們在屏幕上(以及合適的iPad模式)查看多個app,並且在最近使用的app中快速地切換。在iOS 9中,人們可以使用多任務處理UI(如下所示)來選擇一個最近使用的app。
在多任務處理環境中的成功取決於與設備上其他app的和諧共處。在高層面上,這意味著app應該:
用心地優化資源的使用來避免使用過多的CPU、內存、屏幕控件和其他資源 優雅地處理其他app的干擾和聲音 停止和重新開始——即過渡到後台或從後台過渡——快速而平滑 當沒有在前台時對行為負責准備好暫停需要人們關注或者參與的活動。比如說,如果你的app是一個游戲或者播放視頻的app,確保用戶切換離開你的app時不會錯過任何內容或事件。當人們切換回一個游戲或者視頻播放器,他們想要像從沒離開過一樣繼續體驗。
確保你的聲音表現得體。多任務處理使得你的app在運行時更有可能發生別的多媒體活動。因此你的聲音也更有可能不得不暫停和重新開始來處理中斷。查看Sound來獲取指南幫助你確保你的聲音符合人們的預期並且和設備上的其他聲音和諧共存。
有節制地使用本地通知。一個app可以安排在特定的時間發送本地通知,無論這個app是掛起、在後台運行還是沒有運行。為了達到最好的用戶體驗,避免用過多的通知糾纏人們,並且遵循Notifications中描述的創建通知內容的指南。
合適的時候結束後台用戶發起的任務。當人們發起一個任務,他們通常期望它即使在切換離開app時也能結束。如果你的app正在執行一個用戶發起的不需要用戶額外交互的任務,你應該在掛起前在後台完成它。
本文翻譯自蘋果官方開發文檔
查看完整合集:https://github.com/Cloudox/iOS-Human-Interface-Guidelines