_02_《高性能iOS应用开发》——能耗

应用计算的越多,电量消耗的就越多。为减少设备中执行的次数,可以采取方法进行优化。

  • 针对不同的请求选择优化的算法。

  • 如果应用从服务器接收数据,应尽量减少需要在客户端进行的处理。

  • 优化静态编译处理。动态编译处理的缺点在于它会强制用户等待操作完成,但是激进的静态编译处理会导致计算资源的浪费。

  • 分析电量消耗。

  • 由于蜂窝无线系统对电量的消耗远大于 WiFi 信号,所有在进行网络操作之前,先检查合适的网络连接是否可用,并在连接状态发生改变时给予适当的反馈。

  • 地图应用中,计算坐标会不断地使用 CPU 和 GPU 的硬件资源,因此它们会迅速消耗电池电量。在不使用位置的时候,最好关闭位置跟踪。

你可能感兴趣的:(_02_《高性能iOS应用开发》——能耗)