iOS 實際開發中對效能優化的幾點建議
1.大量次數的迴圈優化:迴圈內部巢狀自動釋放池,儘早釋放不相關物件,避免記憶體佔用峰值過高;如果一個方法在一個迴圈次數非常多的迴圈中使用,在迴圈呼叫前,使用methodForSelector獲取該方法的IMP,在迴圈中直接使用改IMP,儘可能降低訊息派發中指標定址在時間和效能上的消耗。
2.在系統記憶體峰值過高,didReceiveMemoryWarning方法被呼叫時,釋放記憶體,如cache中的view、影象等。
3.利用cache平衡空間和時間上的消耗,儘量cache那些可重複利用的物件,如date,正規表示式,sqlite語句等。
4.不要在viewWillAppear中處理複雜耗時操作,否則會明顯覺察到view顯示遲鈍。
5.使用多執行緒併發處理耗時操作,儘可能保持主執行緒流程。
6.耗電優化方案:在需要定位的應用中,滿足需求的前提下,儘可能縮減定位的頻率;多用快取,縮減請求頻率;採用更高效演算法,減少計算次數,如快排跟氣泡排序演算法複雜度的對比。
相關文章
- UITableView效能優化的幾點建議UIView優化
- 優化 Webpack 構建效能的幾點建議優化Web
- 優化Webpack構建效能的幾點建議優化Web
- 關於優化iOS & Android遊戲發行計劃的幾點建議優化iOSAndroid遊戲
- 優化python程式的幾點建議優化Python
- SAP MM 對於MRKO事務程式碼的幾點優化建議優化
- 徹底瞭解渲染引擎以及幾點關於效能優化的建議優化
- 對於iOS效能優化的一點看法iOS優化
- apache-淺析apache優化的幾點建議Apache優化
- 針對行動網路開發的優化建議優化
- iOS開發之MKMapView的效能優化iOSView優化
- 小程式效能優化的幾點實踐技巧優化
- Oracle效能調優實踐中的幾點心得Oracle
- iOS開發過程中 效能監控及優化iOS優化
- spark效能優化幾點注意Spark優化
- oracle 效能優化建議小結Oracle優化
- Oracle效能調優實踐中的幾點心得(zt)Oracle
- Oracle效能調優實踐中的幾點心得 (轉)Oracle
- 對SGA和PGA的優化建議優化
- Python效能優化的20條建議Python優化
- iOS中UITableView效能優化iOSUIView優化
- 記一次介面效能優化實踐總結:優化介面效能的八個建議優化
- 關於遠端教育平臺開發的幾點建議
- 構建高效能 ASP.NET 應用的幾點建議ASP.NET
- 構建高效能ASP.NET應用的幾點建議ASP.NET
- ORACLE SQL 效能優化的一些建議OracleSQL優化
- .NET程式的效能要領和優化建議優化
- 給開發人員的幾點建議:如何理解你的DBATHBAT
- 自學 JAVA 的幾點建議Java
- 關於Android開發的40條優化建議Android優化
- MySQL 高效能優化規範建議MySql優化
- 給部落格園的幾點現實建議
- iOS效能優化中的離屏渲染iOS優化
- 8條關於Web前端效能的優化建議Web前端優化
- PMP®|對如何做好專案管理的幾點建議專案管理
- iOS開發那些事-效能優化–autorelease的使用問題iOS優化
- 對AngularJS進行效能調優的7個建議AngularJS
- 幾點建議,讓Redis在你的系統中發揮更大作用Redis