常让你更新的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并无实质性功能、性能改进, 这种“鸡肋”更新和频繁的更新提醒令他们苦不堪言 。

推荐阅读