3
本文作者: 叉燒先生 | 2015-09-18 22:45 |
體積更小的 iOS 9
9 月 17 日凌晨蘋果正式推送了 iOS 9 的升級,力圖帶給用戶更智能,更快速和人性化的系統(tǒng)體驗(yàn)。新的 iOS 9 新增了許多功能和特性,包括更智能的語音助手 Siri 以及進(jìn)化版的 Spotlight 搜索引擎、重新設(shè)計(jì)的備忘錄、支持查詢交通實(shí)時(shí)狀況的新地圖。蘋果甚至還推出了自己的新聞應(yīng)用,用戶可根據(jù)個(gè)人興趣定制資訊內(nèi)容。還有增強(qiáng)版帶有Shortcut Bar(快捷工具欄)功能的鍵盤。
除了新功能和特性 iOS 的基礎(chǔ)優(yōu)化也是蘋果非??粗氐?,iOS 9 的低功耗模式可以增加3 個(gè)小時(shí)的續(xù)航。節(jié)電模式將會在低電量的時(shí)候自動啟動,自動延長使用時(shí)間。iOS 9 中內(nèi)置的應(yīng)用都利用了 Metal 技術(shù)的優(yōu)勢,使得系統(tǒng)界面滾動更靈敏、流暢,而且動畫效果更生動。
可能很多用戶會認(rèn)為 iOS 9 加入了這么多此前 iOS 沒有的功能 iOS 的體積勢必會比以往的 iOS 固件更大,但其實(shí)通過觀察我們可以發(fā)現(xiàn) iOS 9 和 iOS 8 固件體積相差并不大。以 iPhone 6 為例,正式版的 iOS 9 固件體積為 1.83GB,而 iOS 8 最后一個(gè)版本 iOS 8.4.1 的固件體積是 1.84GB。也就說 iOS 9 集成了更多的新功能,反而固件體積卻更小了。
iOS 9 的“輕量級”還體現(xiàn)在升級對設(shè)備剩余存儲的要求上,此前 iOS 8 的升級文件不到 1GB,但是卻要求設(shè)備可用的存儲空間至少達(dá)到 4.6 GB,這讓原本設(shè)備存儲空間只有 16GB 和 8GB 的 iOS 用戶根本無法更新到 iOS 8?,F(xiàn)在用戶只需要利用 1.3GB 的剩余空間,就可以完成升級安裝 iOS 9。
值得一提的是在升級 iOS 9 的過程中如果用戶在升級系統(tǒng)時(shí)出現(xiàn)了空間不足的情況,iOS 9 會彈出“先刪再重裝”的選項(xiàng)。用戶可以暫時(shí)把一些應(yīng)用刪除,騰出空間來升級 iOS 9,在升級完畢之后這些應(yīng)用重新自動安裝到設(shè)備上。
App Thining
iOS 9 還有一個(gè)節(jié)省存儲空間的解決方案是 App Thining。這項(xiàng)技術(shù)蘋果在全球開發(fā)者大會(WWDC 2015)上就曾經(jīng)介紹過,App Thinning 功能中其實(shí)有三個(gè)獨(dú)立的機(jī)制,分別是 App Slicing、On-demand resources 以及 Bitcode。
分割功能(Slicing),開發(fā)者只要把完整應(yīng)用包的內(nèi)容上傳到 iTunes Connect,Slicing 可以對應(yīng)用/游戲內(nèi)容進(jìn)行分割,根據(jù)用戶設(shè)備類型和屏幕分辨率的不同分發(fā)定制化下載包。而不是再像以往一樣下載一個(gè)完整的包含兼容所有設(shè)備的文件版本。
代碼功能(Bitcode),開發(fā)者不再上傳應(yīng)用的預(yù)編譯的二進(jìn)制文件,而是上傳應(yīng)用的“Intermediate Representation“中間代表”。在用戶下載之前,App Store 在自動編譯應(yīng)用程序。這樣即使開發(fā)者沒有給他們的代碼添加標(biāo)簽,應(yīng)用也能夠執(zhí)行 App Slicing 部分功能,僅下載設(shè)備需要的 32 或 64 位代碼。Bitcode 可以讓蘋果在未來為你的應(yīng)用進(jìn)行再次優(yōu)化,而避免了發(fā)布新版本的麻煩,同時(shí)可以大大減少調(diào)試工作量。
隨需應(yīng)變資源(On-demand resources),開發(fā)者可以把應(yīng)用和游戲初始化用不到的資源分類打包上傳到 App Store,在用戶使用的時(shí)候系統(tǒng)會根據(jù)資源標(biāo)簽在必要的時(shí)候調(diào)用資源,當(dāng)某些資源不再使用的時(shí)候會被系統(tǒng)自動清除。這里用一個(gè)通俗的說法,一個(gè)大型的 iOS 游戲體積往往非常大,動輒上 GB,在一個(gè)關(guān)卡很多的游戲中,用戶需要的通常都是他們當(dāng)前的級數(shù)以及下一級,通過 On-demand resources,用戶可以下載他們需要的關(guān)卡游戲。隨著你不斷通關(guān),應(yīng)用再下載其他關(guān)卡,并將用戶成功過關(guān)的關(guān)卡給刪掉。不僅節(jié)省了用戶下載的時(shí)間而且能夠有效的縮小應(yīng)用和游戲的體積。
它們在節(jié)省 iOS 應(yīng)用資源方面發(fā)揮著各自的作用。App Thining 可以讓 iOS 設(shè)備在很多安裝應(yīng)用、更新應(yīng)用以及運(yùn)行應(yīng)用等多種場景中僅下載需要的代碼而不是所有的資源,這樣 iOS 應(yīng)用占用的空間就會減少很多,從而節(jié)省出更多的剩余存儲空間。
升升升
Windows Phone 手機(jī)的 8GB 存儲感覺永遠(yuǎn)都裝不滿,Android 手機(jī)的 16GB 綽綽有余,然而 iPhone 的 16GB 存儲遠(yuǎn)遠(yuǎn)不夠用,一個(gè) iOS 平臺的 App 往往比 Android 平臺和 Windows Phone 平臺乃至桌面級別的跨平臺應(yīng)用體積都要大。蘋果在今年年初還首次將 iOS App 應(yīng)用的最大體積限制將從 2GB 放寬到 4GB,雖然這可以讓多媒體軟件和游戲開發(fā)者有更寬闊的施展空間,并且提升應(yīng)用的和游戲的高清畫質(zhì),特別是在 iPad Pro 發(fā)布之后這個(gè)需求更為強(qiáng)烈。但由于 iPhone 6s 和 iPhone 6s Plus 的起始容量仍然為 16GB,加上此前大量的 16GB 的 iOS 用戶,因此“瘦身”勢在必行,而 iOS 9 則是一個(gè)很好的開始,手握 16GB iPhone的騷年們還等什么?趕緊點(diǎn)擊升級吧!
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。