
35篇文章 · 64493字 · 49人關注
一、ANR日志生成過程 以Input ANR為例來分析下anr日志的生成過程: input觸發anr之后會通過InputManagerServ...
一、基礎鋪墊 信號機制: 整個流程理解: 程序在cpu上運行的時候發生了錯誤,cpu發送中斷指令,程序陷入內核,內核添加信號到進程的信號隊列,之...
本篇文章,針對java crash處理進行分析,因為項目的原因代碼選擇:Android 5.0。瞄了眼,高版本代碼差不多,沒啥太大變化。 一、J...
內存優化是性能優化的重頭戲,因此這部分也花了很多時間來梳理。老規矩,先上大綱: 一、基礎知識 1.1 Android內存管理框架: 這里針對上圖...
繼上一篇卡頓優化后,開始盤點卡頓/丟幀的第一個小分支:布局優化。還是老規矩,先列大綱: 一、基礎知識 1.1 布局加載流程 1.2 布局繪制相關...
卡頓是非常直觀的用戶體驗,它的特點是:產生原因錯綜復雜,線上問題難以復現。基于這個特點,卡頓優化主要是三方面工作: 卡頓的有效信息收集:線上線下...
這里簡單梳理了下Android性能優化需要的系統基礎知識,包含但不限于此,其實也是對之前寫過的一系列的文章提到的重要的點和結論做一個高度提煉。 ...
Stan_Z原創文章,轉載注明出處,不過我也設置了禁止轉載,嘻嘻。 一、優化大綱介紹 二、啟動時間測量 2.1 am start 2.2 Dis...