论文部分内容阅读
随着移动互联网时代的到来,移动通信设备逐渐成为我们生活中不可缺少的一部分。最近几年,智能手机的功能越来越丰富,除了原有的通话功能外,还具备无线上网、游戏应用、高分辨率摄像拍照、移动视听等多项功能的通讯、数据处理设备。但是随着手机应用的增多,手机耗电量也逐渐成为制约智能手机发展的一大障碍。在电池的物理储电量逐渐趋于极限的情况下,如何从软件方面节省电量,是亟需解决的一个问题。本文从功能函数的层面入手,研究功能函数与耗电量之间的关系,找出程序应用中最耗电的功能函数,即能耗错误最有可能出现的地方。为此,本文针对不同版本的Android系统,提供了不同的方法,设计并开发了电量检测器。利用该电量检测器对耗电量较大的游戏、视频等应用进行了大量的实验。测量出应用中各功能函数的使用次数和所消耗的电量。再将获得的数据形成测试矩阵,并以此矩阵作为训练集。基于此训练集,利用SPSS统计软件和Excel电子表格系统做统计分析,对测试矩阵做变量选择、回归分析和拟合效果的显著性检验,在此基础上建立多元线性回归模型。最后,依据所建多元线性回归模型,给出耗电量最大的功能函数。测试统计的分析结果显示,本文所建的耗电量回归预测模型,在三大检验(F检验、t检验和R检验)上均达到满意的显著性水平,从而验证了本方法的有效性和可行性。本研究结果能为Android程序员优化代码提供依据,也为最终达到减少耗电量的目标提供了新的思路。