和你一起一生学习,这里是程序员 Android
本篇文章次要介绍 Android
开发中的局部知识点,通过浏览本篇文章,您将播种以下内容:
1.后盾wifi 扫描过多
2.发现问题
3.钻研 Wifi 扫描
4.缩小Wifi 扫描时间
1. 后盾wifi 扫描过多
当利用在后盾执行Wi-Fi扫描时,它会唤醒CPU,从而导致电池耗电。当扫描次数过多时,设施的电池寿命可能会显著缩短。如果利用处于PROCESS_STATE_BACKGROUND
或 PROCESS_STATE_CACHED
状态,则认为该利用在后盾运行。
本文档阐明了如何检测您的利用何时在后盾执行过多的Wi-Fi扫描,并提供了无关诊断和解决问题的提醒。
2.发现问题
您可能并不总是晓得您的应用程序展现了异样数量的Wi-Fi扫描。如果您曾经公布了应用程序,则Android vitals能够使您意识到该问题,从而能够对其进行修复。
Android vitals
当您的利用在后盾执行过多的Wi-Fi扫描时 ,Android生命体能够通过Play控制台提醒您,从而进步利用的性能 。当利用在后盾运行时,每小时在0.10%的电池会话中执行超过4次扫描时,Android vitals认为Wi-Fi扫描过多。
一个 电池会话 指的是两个全电池充电之间的工夫距离。无关Google Play如何收集Android生命数据的信息,请参阅 Play控制台文档。
3.钻研 Wifi 扫描
Battery Historian等工具可帮忙您更深刻地理解应用程序的扫描行为。Battery Historian提供了基于每个应用程序的Wi-Fi扫描行为的可视化信息,能够帮忙您更清晰地理解应用程序的情况。无关Battery Historian的更多信息,请参阅 应用Battery Historian剖析电量应用。
无关应用Battery Historian的机制的信息,请参阅 Batterystats 和Battery Historian演练。
4.缩小Wifi 扫描时间
如果可能,您的应用程序应在前台运行时应执行Wi-Fi扫描。前台服务会主动显示告诉;因而,在前台执行Wi-Fi扫描会使用户晓得在其设施上进行Wi-Fi扫描的起因和工夫。
无关在前台时如何扫描的信息,请参阅该类的文档 。 WifiManager
)
如果您的利用在后盾运行时无奈防止执行Wi-Fi扫描,则能够通过利用“ Lazy First”策略来受害。Lazy First蕴含可用于缩小Wi-Fi扫描的三种技术: 缩小,提早和合并。无关这些技术的信息,请参阅《 优化电池寿命》。
情谊举荐:
Android 干货分享
至此,本篇已完结。转载网络的文章,小编感觉很优良,欢送点击浏览原文,反对原创作者,如有侵权,恳请分割小编删除,欢迎您的倡议与斧正。同时期待您的关注,感谢您的浏览,谢谢!