应用导致手机升温

时间:2011-12-02 08:35:07

标签: android

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

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

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

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

2 个答案:

答案 0 :(得分:5)

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

  1. 计算 - 特别是浮点计算。这导致很多 热量
  2. 沉重或无休止的循环
  3. 下载大文件(在后台或前台)。当你 下载有很多网络活动正在发生。
  4. 动画和图形,仅仅是因为它使用了大量的计算 在背景中
  5. 作为程序员,如果有人说你的应用程序导致手机发热,即使它没有运行,我也不会做任何事情。所以忘了它。热量不是快速消失的东西,即使发出它的应用程序被杀死,它也会保留一段时间。我认为您的用户误解了您的应用即使没有运行也会散热。您只需要确保您的应用程序重量轻,并且在处理器运行时不会对处理器造成负担。

答案 1 :(得分:0)

唯一可以导致设备预热的事情是当你在后台运行一个服务并让它处理一些真正繁重的循环或计算......

正如我在你的帖子中看到的,不是你的情况......