iOS开发中的耗电优化

主要围绕CPU、GPU和内存三大方面进行说明。

CPU的性能开销主要可归结为两大类:引擎模块性能开销和自身代码性能开销。其中,引擎模块中又可细致划分为渲染模块、网络请求、动画模块、监听(消息中心等)、一些第三方(地图、蓝牙、推送等实时关闭)、优化算法,减少循环的次数、tableView的局部刷新机制、图片的加载优化、Xib的庞大

如何提高一个应用程序的性能来减低耗电量:

1、使用ARC减少内存失误,dealloc需要重写并对属性置nil。

2、重用。

3、尽量少使用透明或半透明。会产生额外的运算。

4、少用运算获得圆角,不论view.maskToBounds还是layer.clipToBounds都会有很大资源开销,必须要用圆角的话不如图片本身就做成圆角。

5、不要阻塞主线程。

6、使用正确的容器类型。

7、图片与imageView相同大小避免多余运算。

8、使用懒加载。

9、使用绘制。

更多:http://www.jianshu.com/p/0dab71711670

你可能感兴趣的:(iOS开发中的耗电优化)