iOS性能优化
2018-10-25 本文已影响14人
Sharif_su
性能优化
性能优化,简而言之,就是在不影响系统运行正确性的前提下,使之运行地更快,完成特定功能所需的时间更短。
从字面上看出要是app运行快和流畅.而影响它的这些因素,我们可以进行优化
关于iOS 性能优化梳理: 基本工具( Instruments)(电量优化)、业务优化(逻辑)、内存优化、卡顿优化、 安装包瘦身、网络优化等
1. Instruments检测内存 电量等
具体可以了解下我 Xcode自带自测 Instruments 工具(后续文章会介绍)
2.内存优化
内存管理相关知识 (后续文章会介绍)
3.卡顿优化
一般卡顿肯定是主线程阻塞,或者cpu占用过大引起
那么一般原因有(cpu):加载资源,对象创建,对象调整,对象销毁,布局计算,Autolayout,文本计算,文本渲染,图片的解码, 图像的绘制(Core Graphics)都是在CPU上面进行的。(优化方案后续文章)
(主线程):线程阻塞(考虑哪些影响)--(优化方案后续文章)
4. 安装包瘦身
可以考虑插件进行ipa瘦身
5.网络优化
网络性能上的优化
这些都算是APP的性能优化
简而言之:影响app流畅度和速度得,考虑影响这些因素,去思考问题