iOS 耗电优化
2020-05-06 本文已影响0人
Rockerliang
耗电优化
查看耗电情况:
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