【发布时间】:2014-04-28 13:35:04
【问题描述】:
Android 应用 (Java) 需要定期更新相同的数据库记录。它可以每秒或每分钟完成。仅关于电池寿命,它是否有任何显着差异(例如将电池寿命缩短一半)每秒v/s 每分钟?
由于只涉及 CPU 和内存,我认为这没有区别,但我不确定。无论如何,正在运行的应用程序和其他系统进程仍在使用 CPU 和内存。
每秒更新一次是一个简单的应用程序;每分钟缓存和更新(或等待特定条件)使代码更复杂且容易出错。
【问题讨论】:
-
每个 CPU 操作都会消耗电力。它不是由宇宙射线驱动的......
-
耗电操作通常是网络操作,因为无线电需要大量电力。就电池而言,数据库操作并不是很昂贵。
-
每个 CPU 和每个 IO 操作都会消耗电力。更新数据库需要写入文件,这是相当昂贵的。
标签: java android database battery