我开始构建android,它正在检查Android手机的电池消耗和性能。
第一步,我想建立一个可以消耗大量电池的应用程序(或方法)(以及一些执行时间,如10秒到1分钟)
https://stackoverflow.com/questions/20230783/memory-usage-and-energy-consumption
我研究了可用于学习Android应用程序的可能功能。
从研究来看,旋转图像会消耗大量电池和一些时间。
但是,我想找到更多可能耗费大量电池和时间的功能(或方法)。
有人能提出好的方法吗?
答案 0 :(得分:0)
最耗能的应用程序是那些使处理器无法进入空闲状态的应用程序。空闲状态是指处理器没有做任何事情,因此硬件/软件电源管理会关闭部分处理器和外围设备。计算密集型例程(例如某些类型的旋转)将使处理器保持忙碌,从而防止其进入低功率空闲状态。这就是有人推荐一些图像处理的原因。
即使如此,这些库经常检查某些常见情况,其中可以使用更有效/更少计算密集的算法。此外,可视化处理应用程序可能会执行可能导致闲置时间的事情。
我建议使用简单的浮点或双精度矩阵乘以禁用的所有编译器优化。使用非平凡矩阵。在它周围抛出一个外部环路以增加运行的长度。多线程,这样如果你有多个核心,那些核心就会运行一些东西。
这种方法的优点是可以控制处理的类型,长度和强度。
- 泰勒