iOS App 效能優化總結

2021-07-24 11:01:58 字數 884 閱讀 8425

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

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

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

盡量減小包的大小

優化方法:

量化啟動時間

啟動速度模組化

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

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

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

資料壓縮(大資料也可以壓縮返回,減少流量,加快反應速度)

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

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

viewcontroller載入優化(不同view之間的跳轉,可以提前準備好資料)

資料庫設計上面的重構

查詢語句的優化

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

客戶端儘量減少請求

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

伺服器端和客戶端採取推拉結合的方式(可以利用一些同步機制)

通訊協議的優化。(減少報文的大小)

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

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

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

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

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

iOS App 效能優化總結

以下我就簡單說幾點效能優化點 一 首頁啟動速度 啟動過程中做的事情越少越好 盡可能將多個介面合併 不在ui執行緒上作耗時的操作 資料的處理在子執行緒進行,處理完通知主線程重新整理節目 在合適的時機開始後台任務 比如在使用者指引節目就能夠開始準備載入的資料 盡量減小包的大小 優化方法 量化啟動時間 啟...

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處理外,其它...