怎麼提高iOS程式的效能

2021-07-09 10:11:24 字數 684 閱讀 2005

1,用arc去管理記憶體,可以避免記憶體洩露,及時**不使用的物件,提高執行效率。

2,重用機制和延遲載入,如uitableviewcell的重用,以及重用大開銷物件,例如nsdateformatter和nscalendar

3,可以的話設定檢視為不透明,opaque=yes,這會允許系統以最優的方式繪製views

4,避免臃腫的xib檔案

5,不要阻塞主線程,不應該在主線程中做任何繁重的操作,因為uikit的所有工作都在主線程中進行,比如繪畫,管理觸控,和響應輸出。

6,調整影象檢視中的尺寸,確認和uiimageview的尺寸相同,縮放非常耗時

7,快取,遠端伺服器的響應,,已計算過的值等

8,及時處理記憶體記憶體警告,最好的方法是移除快取,影象物件和其他稍後要建立的強引用

9,避免重複處理資料

10,選擇正確的資料格式,json

11,適當的設定背景,uicolor的colorwithpatternimage更快一些並且不會使用很多的記憶體,用uiimageview設定全尺寸的背景

12,減少網路占用

13,優化你的**檢視,如通過正確的reuseidentifier重用cells,盡量多設定cell不透明,快取多變的行高,非同步和快取來自網路的cell內容,減少子檢視的數目等

14,盡可能避免日期格式化器nsdateformatter

巧用快取提高asp程式的效能

巧用快取提高asp程式的效能 onlytiancai 原作 www.knowsky.com dim wawa if isempty wawa then wawa wawa get rows strconn,strsql end if wawa get list wawa end function p...

提高精簡框架集程式的效能

以下程式設計做法可以節省記憶體和改善裝置應用程式的效能。使用 windows 窗體和圖形節省記憶體 對提供beginupdate 和endupdate 方法的控制項使用這兩種方法,提供這兩種方法的控制項包括combobox listbox listview toolstripcombobox 和tr...

提高應用程式效能技術

本節討論了一些提高應用程式效能的常用技術 選擇uo大小 快取 緩衝區 輪詢 併發和並行 非阻塞 jo 和處理器繫結。參考應用程式文件看看這些技術哪些在應用,看看有沒有應用程式其他的獨有特性。選擇io尺寸 執行 io的開銷包括初始化緩衝區 系統呼叫 上下文切換 分配核心元資料 檢查程序許可權和限制 對...