和你一起终身学习,这里是程序员Android
本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:
1.后台过多使用移动网络
1.后台过多使用移动网络
当应用程序在后台连接到移动网络时,该应用程序将唤醒CPU并打开无线电。反复这样做可能会耗尽设备的电池电量。如果应用处于PROCESS_STATE_BACKGROUND
或 PROCESS_STATE_CACHED
状态,则认为该应用在后台运行。
本页说明如何确定为什么您的应用在后台运行时过度使用移动网络以及如何处理。
2. 发现问题
您可能并不总是知道您的应用在后台运行时正在过度使用网络。如果您已经发布了应用程序,则Android vitals可以使您意识到该问题,从而可以对其进行修复。
Android Vitals
当您的应用在后台执行过多的Wi-Fi扫描时 ,Android vitals 可以通过Play控制台提醒您,从而提高应用的性能。当应用程序在后台运行且每小时消耗0.10%的电池电量时,每小时总计发送和接收50 MB的总和时,Android vitals认为后台网络使用过多。
电池会话指的是两个全电池充电之间的时间间隔。有关Google Play如何收集Android生命数据的信息,请参阅 Play控制台文档。
3. 查明移动联网使用行为
Battery Historian之类的工具可以帮助您更深入地了解应用程序的移动网络使用情况。Battery Historian提供了基于每个应用程序的移动无线电使用情况的可视化信息,可以帮助您更清晰地了解应用