安卓手机耗电“元凶”抓到了!单广告服务这一项的耗电量最多可占到该应用程序总耗电量的70%。
据国外媒体报道,美国普渡大学和微软联合实施的一项研究表明,就Android智能手机上包含有广告服务的应用程序而言,单广告服务这一项的耗电量最多可占到该应用程序总耗电量的70%。
美国普渡大学和微软的研究小组利用一款名为EProf的能耗监测工具,在搭载Android 2.3的宏达电Passion手机上,测试了五款流行的Android应用程序:《愤怒的小鸟》(Angry Birds)、免费版国际象棋(Free Chess)、Android浏览器、网络地图服务(MapQuest)和《纽约时报》应用程序。研究结果令人大开眼界。
当研究人员在宏达电Passion手机上玩《愤怒的小鸟》游戏时,该手机70%的电量消耗缘于游戏在后台上传用户数据(例如地理位置信息)、下载广告并显示给用户观看。免费版国际象棋也显示了类似的能耗,但是这一次仅广告服务一项就耗去了70%的电量。
该研究小组声称过多的电量消耗是由于广告模块糟糕的编写程序所致,他们希望开发者和广告商能够编写出更高效的广告程序。但是,广告并不是唯一耗电的东西。Android浏览器和《纽约时报》应用程序,仅跟踪用户信息功能一项就消耗了大约15%的电池电量。
EProf工具还发现,应用程序——例如Android 版Facebook应用程序——的自身缺陷也会让电池过快地耗光电量,因为这样的缺陷导致CPU在应用程序关闭后也无法进入睡眠模式。该研究小组还计划在不久的将来把EProf工具变成一款开源软件。
本文来源:android.91.com 作者:hiapk