前言 前文分析了 TracePlugin 幀率分析的數(shù)據(jù)來源奏瞬,本文將分析這些數(shù)據(jù)是如何計算和展示到 View 上的太惠。 一波势、效果預覽 先來看一下官...
前言 TracePlugin 卡頓分析插件中包含很多 Tracer,而 FrameTracer 負責監(jiān)聽幀率铺根。拿到產(chǎn)生的幀率數(shù)據(jù)之后,根據(jù)用戶設...
前言 接上文,我們首先來看 TracePlugin 卡頓分析的實現(xiàn)雷客。TracePlugin 主要靠監(jiān)視主線程的各種狀態(tài)來分析是否卡頓,接下來我們...
寫在前面 近期開始 Android Framework 層的學習桥狡,然而較為龐大的 Framework 讓人感覺無從下手搅裙。碰巧看到一篇文章說到騰訊...
學習要抓住重點,提問題是一個不錯的方法 一裹芝、知識儲備型問題 1. 什么是進程部逮?如何創(chuàng)建一個進程?(Android 環(huán)境) 2. Zygote 以...
前言 本文將對 Java 線程 Thread 進行學習和總結(jié)兄朋,以下是概覽: 一、Thread 創(chuàng)建 線程的創(chuàng)建主要依靠實現(xiàn) Runnable 接...
一怜械、背景 要理解反射颅和,首先要知道它產(chǎn)生的背景。 在 Java 中宫盔,正常情況下我們只需要 new 某個類來使用就行了融虽,但是如果想在運行時靈活創(chuàng)建某...
前言 Iterator 是 Java 數(shù)據(jù)結(jié)構(gòu)框架的起始,它是一個頂級接口灼芭,夢開始的地方有额。 讓這個迭代器作為頂級接口可能是出于功能的考慮,不管怎...
線性鏈表 LinkedList 學習彼绷,比起 HashMap 真是簡單多了巍佑。 @[toc] LinkedList 特點 有序,但內(nèi)存空間中可能比較...