Android 应用程序 (Java) 需要定期更新相同的数据库记录。它可以每秒或每分钟完成一次。仅就电池生命周期而言,每秒执行一次与每分钟执行一次是否有任何显着差异(例如将电池生命周期缩短一半)?
因为只涉及CPU和内存,我觉得没什么区别,但我不确定。无论如何,正在运行的应用程序和其他系统进程仍在使用 CPU 和内存。
每秒更新一次,这就是一个简单的应用程序;每分钟缓存和更新(或等待特定条件)使代码更复杂且更容易出错。
最佳答案
Does it make any significant difference doing it every second v/s every minute?
每秒做某事消耗的能量大约是每分钟做某事的 60 倍。
As only CPU and memory are involved, I think it makes no difference, but I'm not sure.
大多数人将他们的数据库存储在闪存中。写入闪存会耗电。
CPU and memory are still used by the running app & other system process, anyway.
每秒而不是每分钟执行一次工作更有可能使 CPU 内核保持运行,否则它们将无法运行。
关于java - Android:数据库操作耗电吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23342603/