共计 1150 个字符,预计需要花费 3 分钟才能阅读完成。
和你一起一生学习,这里是程序员 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 干货分享
至此,本篇已完结。转载网络的文章,小编感觉很优良,欢送点击浏览原文,反对原创作者,如有侵权,恳请分割小编删除,欢迎您的倡议与斧正。同时期待您的关注,感谢您的浏览,谢谢!