应用导致手机升温

Arn*_*rty 6 android

我收到了一些用户的抱怨,一旦他们安装了我的应用程序,手机就会升温(有时即使应用程序没有运行).

  • 这可能发生的原因是什么?
  • 我该怎么做才能克服这个问题?
  • 即使没有运行,我的应用程序有没有办法加热手机?

编辑:在电池使用方面,白色应用程序背景与黑色或较暗的应用程序背景相比如何?(假设电池使用过多会使手机升温)

编辑:假设我有一个无限期运行的服务,但cpu特定的工作很少,在cpu /电池/内存方面,维护服务的代价是多少?(我知道更好的方法是使用报警管理器来实现它,但在我更改实现之前,我需要知道它会产生多大的差异.)

Kri*_*dra 5

首先,当你的应用程序没有运行时,你的应用程序无法加热手机(至少在后台).现在,当您的应用运行时,您的应用有很多理由让手机升温,

  1. 计算 - 特别是浮点计算.这会导致大量的热量
  2. 沉重或无休止的循环
  3. 下载大文件(在后台或前台).下载时会发生很多网络活动.
  4. 动画和图形,仅仅因为它在后台使用了大量的计算

作为程序员,如果有人说你的应用程序导致手机发热,即使它没有运行,我也不会做任何事情.所以忘了它.热量不是快速消失的东西,即使发出它的应用程序被杀死,它也会保留一段时间.我认为您的用户误解了您的应用即使没有运行也会散热.您只需要确保您的应用程序重量轻,并且在运行时对处理器减轻负担.