常讓你更新的APP 竟是能源隱形殺手


常讓你更新的APP 竟是能源隱形殺手



APP經常要更新, 手機因此越用越慢, 令不少智能手機用戶為之撓頭 。 甚至有用戶反饋, 剛買一年的手機, 就“跑”不動更新后的APP 。
近日有報道稱, 功能越來越強大的APP, 占用了大量的數據資源、耗能驚人 。 對此, 有專業人士建議軟件開發人員研發綠色、低碳、環保的APP 。
不斷升級、更新的APP到底會耗費多少能源?APP不斷更新, 是用戶真有需求, 還是競爭壓力下不得已而為之?目前全球是否有衡量APP碳排放的指標?科技日報采訪人員就此采訪了業內人士 。
多個手機應用累加耗能驚人
不斷升級、更新的APP到底會耗費多少能源?
在回答這個問題前, 北京理工大學計算機網絡及對抗技術研究所所長閆懷志對APP耗能的情況向科技日報采訪人員進行了介紹 。
首先是顯示屏耗能 。 APP通常都需要顯示, 而顯示屏是手機耗能大戶, 全功率運行時約占整機能耗的五成 。
其次是網絡連接耗能 。 使用和升級APP時, 通過GSM、2/3/4G、藍牙和WiFi芯片進行網絡連接會產生能耗 。
再次是CPU耗能 。 CPU是APP應用處理的主要硬件, 必然會持續耗能, 而較高的CPU使用率則會迅速消耗電池電量 。
最后是其他硬件模塊耗能 。 包括麥克風、加速計、攝像頭、揚聲器等硬件模塊, 在使用時會產生能耗 。
“單個APP的能耗, 表面上看起來并不算高 。 但當多個APP的能耗在智能手機中累加, 就會對手機壽命、性能、響應速度和溫度帶來顯著影響 。 ” 閆懷志指出 。
在他看來, APP耗能多, 主要是因為頻繁交互、數據庫頻繁操作、網絡頻繁切換、高運算量代碼等造成的 。 比如, APP推送消息這一設備喚醒功能, 會導致屏幕等硬件資源通電產生很高的間接功耗;定位功能也非常耗電, 而很多APP都需要位置服務, 定位精度越高、定位時間越長, 能耗越大 。
“用戶本身的使用需求會加劇資源的消耗 。 ”北京冪峰科技有限公司研發人員張業貴認為, 當越來越多的用戶在手機上通過APP打開視頻、圖片、游戲等內容, 隨之產生的數據量也會不斷增加, 對手機計算、存儲、傳輸資源的消耗也會不斷加大 。
內外因助推更新頻次增加
APP不斷更新, 是真有用戶需求, 還是競爭壓力下不得已而為之?是否存在“雞肋”更新的現象?
“客觀地說, APP的不斷更新升級, 既有用戶需求的內源牽引, 也有APP無序競爭的外源推波助瀾 。 ”閆懷志分析道, 一方面, APP不斷更新升級的主因是功能增加, 這必然會需要更多的代碼、占用更多資源 。 以微信APP為例, 由于其功能被不斷拓展, 安裝包體積已經增長了幾十倍 。
雖然有些APP的新增功能并非人人必需, 而用戶通常不會或無法刪除這些“雞肋”功能 。 手機硬件的升級換代也會倒逼APP被動升級 。 比如, 常見的屏幕分辨率提升, 會導致APP界面素材處理程序和存儲空間被擴大數倍 。 而且, 很多APP在版本升級時, 為了提供更好的兼容性, 增加了許多代碼, 如果未進行專門優化, 就會導致APP臃腫不堪 。
另一方面, 激烈的APP同業競爭和開發者尊崇的“敏捷開發、持續迭代”的理念, 也令APP頻繁更新成為常態 。 相對成熟的APP制作通常用時1個月左右, 而為了迎合市場需求、保持競爭能力, 一兩周發布一個新版本的高頻度更新現象屢見不鮮 。 對某些用戶來說, 升級后的APP并無實質性功能、性能改進, 這種“雞肋”更新和頻繁的更新提醒令他們苦不堪言 。

推薦閱讀