丁香五月天婷婷久久婷婷色综合91|国产传媒自偷自拍|久久影院亚洲精品|国产欧美VA天堂国产美女自慰视屏|免费黄色av网站|婷婷丁香五月激情四射|日韩AV一区二区中文字幕在线观看|亚洲欧美日本性爱|日日噜噜噜夜夜噜噜噜|中文Av日韩一区二区

您正在使用IE低版瀏覽器,為了您的雷峰網賬號安全和更好的產品體驗,強烈建議使用更快更安全的瀏覽器
此為臨時鏈接,僅用于文章預覽,將在時失效
專欄 正文
發(fā)私信給李樂佳
發(fā)送

1

【科普】蘋果如何增加你的設備續(xù)航時間

本文作者: 李樂佳 2015-06-15 11:55
導語:增加續(xù)航時間,就是要更多地考量用戶體驗,是像高中老師教導的那樣:要揣摩出題人的意圖。

文/李樂佳

蘋果在 WWDC 剛發(fā)布的 iOS 9 提供了一個新的“節(jié)能模式”,通過暫停后臺任務,這個節(jié)能模式能幫設備最多三個小時的使用時間,例如當設備在面朝下放置的時候,即使通知到達,屏幕也不會被點亮,畢竟其實屏幕是耗電的最大元兇。

蘋果對與移動設備(Macbook)或者手持設備(iPhone)的定義一開始就非常清晰,對于它們的續(xù)航時間的保證在產品定義的階段就有了很高權重的考量。所以當 Windows PC 的筆記本電腦普遍續(xù)航還只有三個小時左右的時候,Macbook 的續(xù)航就已經到了當時驚人的6-7個小時,當 PC 終于提高了一些到了4-6個小時之后,Macbook Air 續(xù)航就已經能達到12個小時。

提升設備續(xù)航無非開源與節(jié)流

開源主要是硬件方面的工作,在現階段電池技術已經到瓶頸階段,最直觀的解決方案無非是增加電池容量,也就是增大電池體積,既而極大壓縮主板空間,這個在Macbook 與 iPhone 上都有明顯體現。

而硬件上的節(jié)流在一開始蘋果其實并沒有太多的辦法,無非就是選擇更低功耗的 CPU 與其他元器件,但是在 iPhone 4 上的 A4 芯片 iMac Retina 顯示屏的自主研發(fā),都從側面顯示了蘋果在硬件上的節(jié)流的決心。

蘋果在軟件方面的節(jié)流更是不遺余力,這也是蘋果相比于 Windows、Android 軟硬結合的優(yōu)勢。

決定手機待機時長的其中一個最重要的因素就是對后臺任務的處理與限制

最基本來說,作為一臺智能手機,iPhone 在一開始就不提供后臺任務,甚至系統(tǒng)演化至今,iPhone 的后臺任務都不是桌面系統(tǒng)嚴格意義上的多任務,在 iOS 7 之前,蘋果只對音樂、導航等場景提供完整的后臺服務(以至于像優(yōu)酷之類的后臺視頻下載任務,都會偷偷地在背后放一段靜音的音樂);在 iOS 7以后,對應用程序來說,才有了一定的后臺任務空間(例如在后臺做少量的計算、下載少量的數據),而從系統(tǒng)層面看,為了保證在這些后臺任務下,系統(tǒng)依然能夠節(jié)省電量,蘋果在系統(tǒng)層面也做了十分細節(jié)的優(yōu)化,例如:

【科普】蘋果如何增加你的設備續(xù)航時間

【科普】蘋果如何增加你的設備續(xù)航時間

在, iOS 7 之前,如果你還有部分未完成的任務,iOS 系統(tǒng)會在你完成之前其實還是屬于活躍狀態(tài),但是在 iOS 7以后,iPhone 能在已經被其他工作喚醒的情況下,再開始本應完成的任務;就例如說你把一個 App 關閉了,但是你還得計算一些數據,這些計算在你鎖閉 iPhone 不久就會被終止,但是如果你收到了一封郵件推送,郵件推送把系統(tǒng)給激活以后,你的這個計算任務又會隨著系統(tǒng)的激活而激活,從而讓任務有規(guī)劃地集中執(zhí)行。

還有一個例子就是蘋果的推送機制(APNS)。蘋果在開放開發(fā) API 的伊始就為應用提供了 APNS 的推送機制,讓所有的應用共用一個推送的通道,既節(jié)省了在待機時間內,CPU的損耗與網絡交互,也提高了推送的穩(wěn)定性與及時性(推送消息即使是在 GPRS 網絡狀況下也能穩(wěn)定到達);而彼時的 Android 推送開發(fā),還需要每個應用起一個后臺進程去監(jiān)聽推送消息,即使后來無論是 Google 還是百度、騰訊都提供了相對來說統(tǒng)一的推送接口,但是 Android 的后臺依舊有很多各種各樣的進程在一直計算、監(jiān)聽網絡。

這類省電技術在 OS X 上也有類似應用。2013 年的 WWDC 在 OS X Mavericks 上大大地提高了 Macbook 的續(xù)航時間,主要有技術有三點:首先,是內存壓縮技術,OS X 會把最不常用的內存壓縮到只有平常一半大小,但是在用戶請求的時候又釋放出來,這也是為何即使 Macbook Air 只有 4GB 內存,操作體驗也依然流暢。其次是 應用睡眠(App Nap),蘋果將窗口不在前臺展示的應用完全暫停,其實是把 iOS 的單頁面應用特性移植到了 OS X 上。之前的 Safari 即使是在后臺,也有 15% 的 CPU 占用率,所以這項功能對與節(jié)能還是十分可觀的。最后,與 iOS 類似,OS X 加入了一個叫時間合并的技術(Timer Coalescing),平是,許多應用與后臺進程都在用不同的定時器在觸發(fā)功能,而項技術則是剛好吧所有的任務同時執(zhí)行,如圖:

【科普】蘋果如何增加你的設備續(xù)航時間

【科普】蘋果如何增加你的設備續(xù)航時間

在增加設備續(xù)航時間方面,所以其實蘋果在這方面可謂為用戶操碎了心。相對于 Android 很多最后的結果其實可能只是產品定義的不同導致的兩個方向不一樣,就譬如是否允許后臺進程這樣的技術決策,Google 肯定考慮更多的是技術能實現的完整度,而蘋果考量的更多的是用戶體驗,整體的孰優(yōu)孰劣其實并無意義,有意義的是什么呢?是像高中老師教導的那樣:要揣摩出題人的意圖。

作者新浪微博:李樂佳

雷峰網特約稿件,未經授權禁止轉載。詳情見轉載須知。

【科普】蘋果如何增加你的設備續(xù)航時間

分享:
相關文章
當月熱門文章
最新文章
請?zhí)顚懮暾埲速Y料
姓名
電話
郵箱
微信號
作品鏈接
個人簡介
為了您的賬戶安全,請驗證郵箱
您的郵箱還未驗證,完成可獲20積分喲!
請驗證您的郵箱
立即驗證
完善賬號信息
您的賬號已經綁定,現在您可以設置密碼以方便用郵箱登錄
立即設置 以后再說