iOS 耗电优化

耗电优化

查看耗电情况:
1、可使用 Energy Impact 查看 APP 能耗概况
2、若是存在高能耗情况,使用 Instruments 的 Energy Log 模板进行细致验证,并配合 Time Profiler 模板抓取代码的运行细节。

手机App耗电的主要来源有以下四个因素:

  • CPU处理,Processing

  • 网络,Networking

  • 定位,Location
    (1)如果只是需要快速确定用户的位置,最好用CLLocationManager的requestLocation方法。定位完成后,会自动让定位硬件断电;
    (2)如果不是导航的应用,尽量不要实时更新位置,定位完毕就关掉定位服务;
    (3)尽量降低定位精度,比如尽量不要使用精度最高的KCLLocationAccuracyBest;精度越高,硬件模块功耗越大;
    (4)需要后台定位时,尽量设置pauseLocationUpdatesAutomatically为YES,如果用户不太可能移动的时候系统会自动暂停位置更新。

  • 图像,Graphics

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。