一纫溃、ANR日志生成過程 以Input ANR為例來分析下anr日志的生成過程: input觸發(fā)anr之后會通過InputManagerServ...
一张弛、基礎(chǔ)鋪墊 信號機(jī)制: 整個流程理解: 程序在cpu上運(yùn)行的時候發(fā)生了錯誤约巷,cpu發(fā)送中斷指令栓票,程序陷入內(nèi)核衅鹿,內(nèi)核添加信號到進(jìn)程的信號隊列,之...
本篇文章塞颁,針對java crash處理進(jìn)行分析挣惰,因為項目的原因代碼選擇:Android 5.0。瞄了眼殴边,高版本代碼差不多,沒啥太大變化珍语。 一锤岸、J...
內(nèi)存優(yōu)化是性能優(yōu)化的重頭戲,因此這部分也花了很多時間來梳理板乙。老規(guī)矩是偷,先上大綱: 一、基礎(chǔ)知識 1.1 Android內(nèi)存管理框架: 這里針對上圖...
繼上一篇卡頓優(yōu)化后募逞,開始盤點卡頓/丟幀的第一個小分支:布局優(yōu)化蛋铆。還是老規(guī)矩,先列大綱: 一放接、基礎(chǔ)知識 1.1 布局加載流程 1.2 布局繪制相關(guān)...
卡頓是非常直觀的用戶體驗刺啦,它的特點是:產(chǎn)生原因錯綜復(fù)雜,線上問題難以復(fù)現(xiàn)纠脾÷耆常基于這個特點,卡頓優(yōu)化主要是三方面工作: 卡頓的有效信息收集:線上線下...
這里簡單梳理了下Android性能優(yōu)化需要的系統(tǒng)基礎(chǔ)知識苟蹈,包含但不限于此糊渊,其實也是對之前寫過的一系列的文章提到的重要的點和結(jié)論做一個高度提煉。 ...
Stan_Z原創(chuàng)文章慧脱,轉(zhuǎn)載注明出處渺绒,不過我也設(shè)置了禁止轉(zhuǎn)載,嘻嘻菱鸥。 一宗兼、優(yōu)化大綱介紹 二、啟動時間測量 2.1 am start 2.2 Dis...