iOS 8 新增了第三方通知中心的 Widget,例如計算機、天氣、新聞、貨幣換算,甚至連啟動器、游戲、打電話也如雨後春筍般中出現,但是,不少 Widget 是連接到網絡收發資訊,如果在通知中心啟動大量 Widget,是否會浪費電力!?
通知中心特性決定電量浪費程度
開始解釋這個問題之前,先講一講通知中心和有關小工具的特性。第一,iOS 8 的通知中心的小工具是放在「今天」欄之中,而「今天」欄與 Android 的不同,不會後台執行,只會在你打開的一刻,才重新在網上搜索資訊,例如有新聞網站在「今天」欄加入了小工具,顯示每日的新聞,資訊只能在你打開通知中心的時候才會主動為你更新,如果收回了通知中心,就會停止運作,不會更新。
另一個例子就是需要即時更新的天氣,也出現同樣的情況,只有你打開今天一欄,天氣 Widget 才會更新天氣情況。這樣做有一個好處就是,用戶也不會因為後台執行而導致大量耗電,要知道放在主界面的 Android 小工具之中,有不少是實時更新,這樣做令應用程序無時無刻需要設備的資源,耗電情況。
因此答案十分明確:不會!
但這樣做有一個問題。
就是 iOS 的 Widget 就不能實時提供任何新聞、天氣、財經等等的資訊,只能在你手動打開 Widget 的時候才運作,換言之,采納了省電,就失去了靈活性,如何補救?
通知中心也有分工!省電也不省靈活性!
通知中心的「通知」欄就有用了,這是為何蘋果要分開「今天」以及「通知」的原因。如果用戶要即時收看應用程序的資訊,「今天」一欄用途就不大了,開發者應該把推送放在通知中心的「通知」欄之中,如果有重大的新聞,就可以在通知中心包括鎖機界面的通知之中出現,無需在「今日」欄中更新。一個 iOS 設備的屏幕預設 2 分鐘關閉,除非信息是不停地推送,應用程序推送通知也不會令 iOS 8 設備太耗電。
因此,開發者可以利用通知中心不同的特性,去研發小工具去顯示應用程序的狀況,或利用通知去推送應用程序最新的消息,受眾的 iOS 8 設備也不會太耗電了。