APP经常要更新,手机因此越用越慢,令不少智能手机用户为之挠头。甚至有用户反馈,刚买一年的手机,就“跑”不动更新后的APP。
“客观地说,APP的不断更新升级,既有用户需求的内源牵引,也有APP无序竞争的外源推波助澜。”北京理工大学计算机网络及对抗技术研究所所长闫怀志分析道,一方面,APP不断更新升级的主因是功能增加,这必然会需要更多的代码、占用更多资源。以微信为例,由于其功能被不断拓展,安装包体积已经增长了几十倍。
手机硬件的升级换代也会倒逼APP被动升级。比如,常见的屏幕分辨率提升,会导致APP界面素材处理程序和存储空间被扩大数倍。而且,很多APP在版本升级时,为了提供更好的兼容性,增加了许多代码,如果未进行专门优化,就会导致APP臃肿不堪。
另一方面,激烈的APP同业竞争和开发者尊崇的“敏捷开发、持续迭代”的理念,也令APP频繁更新成为常态。相对成熟的APP制作通常用时1个月左右,而为了迎合市场需求、保持竞争能力,一两周发布一个新版本的高频度更新现象屡见不鲜。对某些用户来说,升级后的APP并无实质性功能、性能改进。
每个APP都希望占有更多的手机计算和存储资源,进而导致更多的资源和能量消耗,必然导致手机可用资源的枯竭。最终会转嫁到每位手机用户身上,直观表现为电量流失过快、运行卡顿等糟糕的用户体验。
即便某个APP研发团队付出很大代价,对其产品进行了代码和能耗优化,但其他APP却占用了很多资源,而用户通常无法感知是哪个APP导致用户体验受损。这也在一定程度上导致了很少有技术团队愿为APP进行优化,而趁乱占用手机资源的APP逐渐增多。
(《科技日报》8.7 唐婷)