您的位置:首頁 > 業(yè)內資訊 > 果粉感動哭!iOS 10運行更流暢

果粉感動哭!iOS 10運行更流暢

來源:互聯(lián)網 | 時間:2016-06-17 14:22:33 | 閱讀:130 |  標簽: ios10 蘋果   | 分享到:

我們即將在iOS10上迎來大量的變化,諸如iMessage這樣蘋果重點提到的內容肯定是能贏得最多的關注了,但還有一些并沒有擺在臺面上的改進卻值得注意,尤其是新系統(tǒng)中應用運行更加快速流暢這個變化。那么蘋果是如何做到的呢?

果粉感動哭!iOS 10運行更流暢

如果要用最簡單的語言來說明其中的奧妙所在,可以這么理解:新的API將能夠稍微提前一點點去加載你即將看到的內容,而不再是當你進行滾動操作的時候,內容才開始加載。

不少應用都有大量所謂的“區(qū)塊”,或者說數據集合。以前當你快速向下劃動應用頁面時,可能會注意到應用在試圖跟上你的操作時會有卡頓。這種丟幀現象會讓應用的性能表現看上去比它應有的水準更壞。

在WWDC大會的其中一個環(huán)節(jié)中,蘋果特意提到了這些丟幀現象的原因,那就是應用得在內容進入屏幕區(qū)域之后才開始加載,即使加載速度不過是毫秒之間,都會讓你注意到有明顯的卡頓出現。

在iOS10中,蘋果將會讓那些“區(qū)塊”在你進行滾動操作時提前加載,確保內容進入屏幕時已經被加載完畢,滾動時的性能影響和加載時間是不會被注意到的。蘋果表示60幀每秒是最理想的,但是應用達不到這個目標也是常事。

至于加載時間要提前多少的問題,蘋果稱它的測試已經表明應用的滾動性能是能夠停留在60幀的安全區(qū)的。

這種理念被稱為“數據預提取”,而且能夠進行反向工作。那些滑出你的屏幕的“區(qū)塊”較之以前會被保留更長的時間,以免你突然想要再回頭看看剛才漏掉的內容。這樣一來,再往上滾動仍然能有流暢的體驗。

果粉感動哭!iOS 10運行更流暢

另外蘋果還改變了應用訪問數據的方式。新的API仍舊采用異步的方式訪問數據,但調用更快了。盡管蘋果希望將這個新設計用于Core Data,它也適用于開發(fā)者采用的任何解決方案。

在這方面上,諸如Realm這樣的數據庫方案對于移動應用來說更好一些,速度上比Core Data或SQLite更快。蘋果自家的載入方案終于趕上來了。

小編推薦閱讀

好特網發(fā)布此文僅為傳遞信息,不代表好特網認同期限觀點或證實其描述。

相關視頻攻略

更多

掃二維碼進入好特網手機版本!

掃二維碼進入好特網微信公眾號!

本站所有軟件,都由網友上傳,如有侵犯你的版權,請發(fā)郵件[email protected]

湘ICP備2022002427號-10 湘公網安備:43070202000427號© 2013~2024 haote.com 好特網