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