如今,用户几乎依赖移动设备来完成所有事情,从发送电子邮件和管理财务到流式传输视频和玩视频游戏。为了发挥作用,大多数应用都需要来自远程服务的数据、图像和其他媒体。务必记住,您的应用只是用户设备上众多应用中的一个,所有应用都在争夺网络资源。如果管理不善,这会对电池性能产生巨大而有害的影响,并会不必要地使用用户的有限网络带宽。
从 Android 8.0 开始,操作系统中引入了一些更新,这些更新有助于保护电池、用户体验和系统健康。但是,您作为开发者还可以自己采用其他注意事项、策略和模式。您的应用向网络发出的请求可能是电池电量消耗的主要原因,因为它们依赖于耗电量大的蜂窝和 Wi-Fi 无线电。
在本指南中,您将了解以下内容:
- 您的应用的连接模型如何与无线电状态机交互。
- 如何采用技术来最大限度地减少数据连接的影响。
- 如何排查连接缓慢的问题。
- 如何仅在特定条件下(例如设备正在充电或连接到 Wi-Fi 时)运行后台工作。
- 如何跟踪您的应用随时间的电池使用情况。
最后,您将了解三类广泛的更新:用户启动的、应用启动的和服务器启动的,以及用于最大限度地提高每类更新效率的工具和技术。
最终,作为开发者社区,我们都有责任为用户提供最佳的应用体验。