
隨著 iOS 9 的發(fā)布,又給我們開發(fā)者們提供了一大波新特性,比如 iPad 上的多任務(wù),3D Touch, Search API, 等等。下面我們就給大家做一個(gè)簡(jiǎn)要的介紹,快速的了解這些新特性。
iPad 上的多任務(wù)處理
iOS 9 中首次在 iPad 上面提供了真正的多任務(wù)處理功能。通過(guò)三個(gè)特性,分別叫做 Slide Over,Split View,Picture in Picture.
- Slide Over 就是用戶在屏幕右側(cè)滑動(dòng)即可呼出多任務(wù)界面,這樣就可以再不關(guān)閉主應(yīng)用的同時(shí),打開另外一個(gè)應(yīng)用了:
- Split View 就是在 iPad 屏幕中同時(shí)打開兩個(gè)應(yīng)用,這兩個(gè)應(yīng)用可以同時(shí)被操作(這個(gè)特性只有 iPad Air 2 或更高版本設(shè)備才支持,比較悲催~):
- Picture in Picture 顧名思義,就是畫中畫模式,我們?cè)谕ㄟ^(guò) FaceTime 視頻對(duì)話的時(shí)候,或者在觀看視頻的時(shí)候,可以將視頻畫面懸浮在屏幕中,繼續(xù)其他的操作:
這個(gè)很帥吧,真正的多任務(wù)模式。
實(shí)現(xiàn)多任務(wù) APP 面臨的挑戰(zhàn)
當(dāng)你的 APP 需要與另外一個(gè) APP 同時(shí)運(yùn)行并且共享資源的時(shí)候,資源的利用效率就非常重要了。在資源緊張的時(shí)候,系統(tǒng)會(huì)將那些耗費(fèi)資源的 APP 清除掉。關(guān)于資源利用效率的技巧,可以參考這篇蘋果官方文檔: Energy Efficiency Guide for iOS Apps
多任務(wù)狀態(tài)下,用戶很可能只看到你的 APP 的部分界面,者就需要利用好
Size Class的特性,讓應(yīng)用界面在這種情況下也能排版正確。關(guān)于如何更好的適應(yīng) Split View 界面的技巧,可以參看官方文檔 Adopting Multitasking Enhancements on iPad另外,關(guān)于 Picture In Picture(畫中畫)模式,如果視頻播放不是你的應(yīng)用的主要功能,就沒(méi)必要支持這個(gè)特性。關(guān)于如何支持畫中畫模式,可以參看這篇文章 Picture in Picture Quick Start
更多精彩內(nèi)容可關(guān)注微信公眾號(hào):
swift-cafe
更多精彩內(nèi)容,請(qǐng)掃碼關(guān)注微信公眾號(hào)