Android 电池的最佳使用

Android 电池的最佳使用,android,Android,作为一名程序员,我可以采取哪些措施来保证我的应用程序不会占用大量资源并耗尽电池 根据您编写的应用程序,其中一些可能适用于您: 不要使用过多的网络电话。尝试维护一个不经常更改的数据缓存,并且只在上次刷新10秒后运行完全刷新(阻止他们向服务器发送垃圾邮件,提供更快的响应) 如果不需要,则取消任何正在运行的异步任务(例如,如果用户导航出使用它的活动,则无需下载该图片/网站的其余部分) 利用OnPause/OnResume暂停/恢复游戏 使用OnStop/OnStart方法保存程序状态,并在必要时重新

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

根据您编写的应用程序,其中一些可能适用于您:

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


看看不错的建议!正是我想要的。特别喜欢第二个。