电池的最佳使用

时间:2012-04-20 05:30:17

标签: android

作为一名程序员,我可以采取哪些措施来保证我的应用程序不会耗费大量资源并耗尽电池电量?

1 个答案:

答案 0 :(得分:4)

根据您正在撰写的申请,其中一些可能适用于您:

  • 请勿使用过多的网络电话。尝试维护不经常更改的数据缓存,并且只在上次刷新10秒后运行完全刷新(阻止他们向服务器发送垃圾邮件,提供更快的响应)
  • 取消任何不需要的异步任务(例如,如果用户导航出使用它的活动,则无需下载该图片/网站的其余部分)。
  • 利用OnPause / OnResume暂停/恢复游戏
  • 使用OnStop / OnStart方法保存程序状态并在必要时重新加载。请注意,在此状态下,应用程序“不再可见”,如果其他应用程序需要内存,可能会被终止,这意味着下次运行时,您将进入onRestart()或onCreate()
  • 避免将屏幕设置为保持开启状态(setKeepScreenOn(boolean)android:keepScreenOn)。视频应该是您将使用此功能的唯一实例之一
  • 避免构建经常更新的小部件only update it when it's visible

有一个很好的流程图显示了在Android开发者网站上调用暂停/恢复的不同方法:

http://developer.android.com/reference/android/app/Activity.html