iOS App 效能優化總結

2021-09-07 05:20:34 字數 1117 閱讀 1883

以下我就簡單說幾點效能優化點:

一、首頁啟動速度

啟動過程中做的事情越少越好(盡可能將多個介面合併)

不在ui執行緒上作耗時的操作(資料的處理在子執行緒進行,處理完通知主線程重新整理節目)

在合適的時機開始後台任務(比如在使用者指引節目就能夠開始準備載入的資料)

盡量減小包的大小

優化方法:

量化啟動時間

啟動速度模組化

輔助工具(友盟,聽雲,flurry)

二、頁面瀏覽速度

json的處理(ios 自帶的nsjsonserialization。jsonkit。sbjson)

資料的分頁(後端資料多的話,就要分頁返回,比如網易新聞,或者 微博記錄)

資料壓縮(大資料也能夠壓縮返回。降低流量,加快反應速度)

內容快取(比如網易新聞的最新新聞列表都是要快取到本地,從本地載入,能夠快取到記憶體,或者資料庫,依據情況而定)

三、操作流暢度優化:

tableview 優化(tableview cell的載入優化)

viewcontroller載入優化(不同view之間的跳轉。能夠提前準備好資料)

四、資料庫的優化:

資料庫設計上面的重構

查詢語句的優化

分庫分表(資料太多的時候,能夠分不同的表或者庫)

五、server端和client的互動優化:

client盡量降低請求

服務端盡量做多的邏輯處理

server端和client採取推拉結合的方式(能夠利用一些同步機制)

通訊協議的優化。(降低報文的大小)

電量使用優化(盡量不要使用後台執行)

六、非技術性能優化

產品設計的邏輯性(產品的設計一定要符合邏輯,或者邏輯盡量簡單。否則會讓程式猿抓狂,有時候用了好大力氣,才幹夠完畢乙個小小的邏輯設計問題)

介面互動的規範(每乙個模組的介面的互動盡量統一,符合操作習慣)

還是 ==)

code review(堅持code review 持續重構**。降低**的邏輯複雜度)

日常交流(常常分享一些**。或者邏輯處理中的坑)

iOS App 效能優化總結

啟動過程中做的事情越少越好 盡可能將多個介面合併 不在ui執行緒上作耗時的操作 資料的處理在子執行緒進行,處理完通知主線程重新整理節目 在合適的時機開始後台任務 例如在使用者指引節目就可以開始準備載入的資料 盡量減小包的大小 優化方法 量化啟動時間 啟動速度模組化 輔助工具 友盟,聽雲,flurry...

iOSAPP效能優化

2 本地載入方式 本地載入常用方法有兩種 1 uiimage imagenamed 多次使用時使用,需要使用此方式加入快取 2 uiimage alloc initwithcontentsoffile 不常使用時,不使用快取 3 不要阻塞主線程 開發中除了ui處理外,其它任務盡量放在後台執行緒載入。...

iOS APP效能優化

這篇文章總結了開發中常用到的一些效能優化點 a.uiimage imagenamed xx.png 多次使用時使用,需要使用此方式加入快取 b.uiimage alloc initwithcontentsoffile xx.png 不常使用時,不使用快取 3 不要阻塞主線程開發中除了ui處理外,其它...