啟動過程中做的事情越少越好(盡可能將多個介面合併)
不在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處理外,其它...