我想知道是否有一些规则或提示,如何防止电池直接流失,同时编码。我知道,可能有一些方法来编写代码,以最小化处理器上的工作负载或防止泄漏。然而,除了通常的位置服务和互联网连接之外,还有人有类似指南的东西或类似“清单”的东西吗?
发布于 2015-02-25 05:26:17
我猜你是说你的申请。根据我的经验,能源的主要消费者是,第一位是最重要的:
4G或WiFi是否更糟取决于您的使用情况,例如您是在通过蜂窝网络与一个不好的信号交谈,还是通过您的WiFi传输视频。GPS取决于你是否在使用它。如果你被转向方向,它会把你的手机变成一个小加热器,并迅速耗尽你的电池。
尽量减少4G、WiFi和蓝牙的使用是非常直接的。我不确定是否有可能以任何实际的方式减少记忆所消耗的能量。
CPU的使用是最大的势能消耗,因为它可以不断地吸收电子。谢天谢地,现代处理器什么都不做,也就是空转,就关闭了。这被称为进入空闲/C状态。你可以猜到,手机大部分时间都是无所事事的。
有一些方法,你可以写你的程序,以尽量减少CPU的能源使用。事实上,一个更好的说法是,你可以通过错误地编写程序来克服这些节能特性。如果CPU进入睡眠以最小化能量,那么唤醒它会增加能量消耗。另一个需要考虑的因素是CPU休眠了多长时间。处理器空闲的时间越长,它进入的睡眠状态就越深,而深度睡眠状态使用的电源就越少。
那么,您需要做什么来最小化CPU的使用呢?你想少使用CPU,或者换一种说法,让你的程序完成它正在做的更快的事情。另外,增加程序空闲的时间长度。
现在,让我们看一看您可以做的一些具体事情:
https://stackoverflow.com/questions/28694878
复制相似问题