java - Android:数据库操作耗电吗?

标签 java android database battery

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/

相关文章:

Android:平板电脑支持电话吗?

android - 如何让布局变大变小?

android - 改造 - 是否可以避免从应用程序拦截器调用实际 api 并返回硬编码响应?

mysql - 服务器上的 SQL : Saving Query Statements to a File

java - 检查和比较 Java 数据库中的数据(时间限制)的好方法是什么?

JAVA - 可能的 SQL 注入(inject)

python - 在 Django 中编写多人游戏

mysql - 由于自动增量重复,无法创建 MYSQL 表

java - 如何访问 Spring Soap 端点中的 SOAP header ?

java - Java 的 HTML 模板引擎,如 Genshi 或 Zope 的 TAL