iOS性能优化技术
小小總結(jié),后續(xù)繼續(xù)跟進(jìn)。
1. 提高應(yīng)用性能的幾個(gè)開(kāi)發(fā)細(xì)節(jié)
* 盡量避免使用constraint實(shí)現(xiàn)動(dòng)畫(huà)
* 盡量避免使用數(shù)組的刪除操作
* 盡量避免使用 NSString::stringWithFormat
* 盡量避免使用 NSImage::imageWithContentOfFile
* 線(xiàn)程需要1KB的內(nèi)核空間和最少16KB的??臻g
* 一切可能耗時(shí)的操作,都不要放在主線(xiàn)程
* 及時(shí)清除垃圾(MRC、ARC)像一些c的函數(shù),變量等代碼塊
?
2. 圖片加載操作 -- 影響移動(dòng)應(yīng)用性能的重要因素之一
| ? | ImageCacheResize | EGOImageLoading | AFNetWorking | HjCahce | SDWebImage |
| 優(yōu) 點(diǎn)? | SDWebImage+UIImage+Resize | 自定義的EGOImageView | 異步加載,緩存到內(nèi)存 | 異步加載,二級(jí)緩存 | 二級(jí)緩存,下載優(yōu)化,GCD,支持ARC,支持ARM64 |
| 缺 點(diǎn) | 不再維護(hù) | 不支持ARC,不再維護(hù) | 不能將圖片緩存到本地,依賴(lài)NSCache | 接口復(fù)雜,不再維護(hù) | 資源占用 |
?
3. 移動(dòng)應(yīng)用性能的罪魁禍?zhǔn)?10
* 連接超時(shí)
* 網(wǎng)絡(luò)劫持
* 閃退
* 交互性能差
* 卡頓
* CPU使用頻率問(wèn)題
* 崩潰
* 內(nèi)存泄漏
* 黑白屏
* 不良接口
?
轉(zhuǎn)載于:https://www.cnblogs.com/water-wjf/p/4276781.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
- 上一篇: VSTO学习笔记(二)Excel对象模型
- 下一篇: Xcode7,ios9 issue ,