Top團隊大牛帶你玩轉Android效能分析與優化
-
第1章 課程導學與學習指南
效能優化是高階工程師必備的技能,本課程將帶你由表及裡學到國內Top團隊對效能問題的體系化解決方案,滿滿的乾貨讓你輕鬆晉級高階工程師。
- 1-1 課前必讀(不看會錯過一個億)
- 1-2 課程導學試看
-
第2章 App效能概覽與平臺化實踐
本章節主要帶領大家正確認識App效能優化,我會介紹關於效能優化的難題、效能解決方案的演進過程以及業界優秀的平臺化實踐。
- 2-1 效能優化有哪些難題
- 2-2 App效能優化解決方案演進
- 2-3 業界優秀的平臺化實踐初步認知
- 2-4 本章模擬面試
-
第3章 App啟動優化
App啟動速度是使用者的第一印象,本章會介紹精準度量啟動速度的方式,啟動優化的相關工具、常規優化手段等,同時我會介紹非同步初始化以及延遲初始化的最優解,以最優雅、可維護性高的的方式獲得閃電般的啟動速度。
- 3-1 App啟動優化介紹
- 3-2 啟動時間測量方式
- 3-3 啟動優化工具選擇-缺結尾-1
- 3-4 啟動優化工具選擇-缺結尾-2
- 3-5 優雅獲取方法耗時講解
- 3-6 優雅獲取方法耗時實操
- 3-7 非同步優化詳解
- 3-8 非同步初始化最優解-啟動器-1
- 3-9 非同步初始化最優解-啟動器-2
- 3-10 更優秀的延遲初始化方案
- 3-11 啟動優化其它方案
- 3-12 啟動優化方案總結
- 3-13 啟動速度模擬面試試看
-
第4章 App記憶體優化
本章從原理開始講起,首先介紹Java及Android的記憶體管理機制,接下來手把手帶領大家進行記憶體抖動、洩露的解決實戰,同時通過ArtHook的方式優雅解檢測出App所有不合理的圖片。
- 4-1 記憶體優化介紹及工具選擇
- 4-2 記憶體抖動解決實戰
- 4-3 記憶體洩露解決實戰
- 4-4 ARTHook優雅檢測不合理圖片
- 4-5 記憶體優化技巧總結
- 4-6 記憶體優化模擬面試
-
第5章 App佈局優化
本章主要介紹了Android的繪製原理並結合原始碼帶大家分析Android佈局載入過程,並且介紹一種優雅獲取介面佈局耗時的方式,非同步Inflate以及Xml佈局轉Java的方式是從不同的思路縮短佈局的耗時。
- 5-1 Android佈局載入原理
- 5-2 優雅獲取介面佈局耗時
- 5-3 非同步Inflate實戰
- 5-4 佈局載入優化實戰
- 5-5 檢視繪製優化實戰
-
第6章 App卡頓優化
卡頓是對使用者體驗最明顯的效能問題,本章節會帶領大家學習卡頓優化的相關工具,自動化卡頓監測方案以及優化方案、ANR的監測及補充、卡頓單點問題的優雅解決等,同時也會教給大家如何實現介面秒開,最後會詳細介紹一般App都不會注意到的技術點:耗時盲區的監控。...
-
第7章 App執行緒優化
在開發中執行緒的使用必不可少,本章節帶領大家學習執行緒排程的原理、常見的非同步方式以及非同步的優化,同時也會介紹大型專案中如何鎖定執行緒建立位置、如何高效的收斂執行緒。
-
第8章 App網路優化
本章節帶領大家一起學習網路優化相關工具、優化緯度、監控及優化具體方案等,從而獲取線上使用者真實的流量消耗、網路使用情況,同時會介紹關於網路的體系化建設方案。
-
第9章 App電量優化
電量是開發者經常容易忽略的問題,本章會講解電量優化的測試手段、優化工具,會重點介紹Battery Historian實戰以及難題解決。
-
第10章 App瘦身優化
安裝包大小對使用者的安裝轉換率至關重要,本章節帶領大家學習Apk分析方案,並從程式碼、資源、So等方面進行優化,同時也會介紹長期優化效果保持的技術。
-
第11章 App穩定性優化
質量是App的立足之本,本章節帶領大家一起學習提升App穩定性的方案以及移動端容災實踐,通過本課程的學習會極大提升App的穩定性。
-
第12章 App專項技術優化
本章節帶領大家一起學習大型App優化中一定會有的專項技術優化,涉及列表卡頓頁優化、Android儲存優化、WebView白屏問題等。
-
第13章 課程總結
本章節對一系列體系化解決方案進行梳理,涉及體系化的效能建設全套方案、單點問題追查方案等。