性能優(yōu)化
性能優(yōu)化,簡(jiǎn)而言之,就是在不影響系統(tǒng)運(yùn)行正確性的前提下,使之運(yùn)行地更快,完成特定功能所需的時(shí)間更短。
從字面上看出要是app運(yùn)行快和流暢.而影響它的這些因素,我們可以進(jìn)行優(yōu)化
關(guān)于iOS 性能優(yōu)化梳理: 基本工具(?Instruments)(電量?jī)?yōu)化)、業(yè)務(wù)優(yōu)化(邏輯)、內(nèi)存優(yōu)化、卡頓優(yōu)化、 安裝包瘦身、網(wǎng)絡(luò)優(yōu)化等
?1. Instruments檢測(cè)內(nèi)存 電量等
具體可以了解下我 Xcode自帶自測(cè) Instruments 工具(后續(xù)文章會(huì)介紹)
2.內(nèi)存優(yōu)化
內(nèi)存管理相關(guān)知識(shí) (后續(xù)文章會(huì)介紹)?
3.卡頓優(yōu)化
一般卡頓肯定是主線程阻塞,或者cpu占用過大引起
那么一般原因有(cpu):加載資源,對(duì)象創(chuàng)建,對(duì)象調(diào)整,對(duì)象銷毀,布局計(jì)算,Autolayout,文本計(jì)算,文本渲染,圖片的解碼, 圖像的繪制(Core Graphics)都是在CPU上面進(jìn)行的。(優(yōu)化方案后續(xù)文章)?
(主線程):線程阻塞(考慮哪些影響)--(優(yōu)化方案后續(xù)文章)
4.?安裝包瘦身
可以考慮插件進(jìn)行ipa瘦身
5.網(wǎng)絡(luò)優(yōu)化
網(wǎng)絡(luò)性能上的優(yōu)化
這些都算是APP的性能優(yōu)化
簡(jiǎn)而言之:影響app流暢度和速度得,考慮影響這些因素,去思考問題