非常适合电池使用的应用/小工具(Android)

时间:2011-07-06 11:26:47

标签: android android-widget power-management

我一直在这里和There一起环顾四周,我变得很好奇。

我想知道是否有任何通常应用于Android应用程序的主食,以确保它们不会变得耗电。比如通常添加的代码部分,以确保应用程序在退出时一直关闭?

我可以采取哪些最佳做法(代码明智)来确保我的应用程序/小部件不会耗尽电池寿命。

例如,我只想说我的应用程序是一个信息丰富的应用程序,只需要一点点用户交互或一个简单的小部件(不是游戏等)。

2 个答案:

答案 0 :(得分:3)

我认为最好的做法是一种死亡的赠品:“不要犯愚蠢的错误”。当然,那似乎变硬了。

  • 一路关闭不是你需要考虑的事情。你应该尽可能少地占用内存。不是因为它使用电池,但是你使用的越少,程序就可以留在内存中越多(因此关闭的越少!)并且可以毫不费力地启动。重新加载东西是昂贵的,保持在内存中不是!
  • 请注意,服务(后台进程,警报等)成本很高,因为它实际上可以在不在视图中时执行某些操作。确保关闭它们。
  • 应该存在的背景内容(更新,加载等)应该尽可能少地使用资源,就像正常使用一样
  • 正常使用:使用网络,位置等资源。它有点像你想象的那样。此外,您使用的内存越少,其他程序可以留在内存中的时间越长,电池寿命越短。

答案 1 :(得分:1)

如果您调查电池消耗,您会发现大部分电量都是通过wifi,蓝牙,启用GPS,系统和显示器消耗的。因此,在开发应用程序时,应该由用户检查他是如何使用该资源的。还要调用完成()退出应用程序时释放一些资源(内存)