前言 前文分析了 TracePlugin 幀率分析的數(shù)據(jù)來(lái)源射窒,本文將分析這些數(shù)據(jù)是如何計(jì)算和展示到 View 上的。 一、效果預(yù)覽 先來(lái)看一下官...
前言 TracePlugin 卡頓分析插件中包含很多 Tracer祖灰,而 FrameTracer 負(fù)責(zé)監(jiān)聽(tīng)?zhēng)手靥簟D玫疆a(chǎn)生的幀率數(shù)據(jù)之后李命,根據(jù)用戶(hù)設(shè)...
前言 接上文鲤竹,我們首先來(lái)看 TracePlugin 卡頓分析的實(shí)現(xiàn)。TracePlugin 主要靠監(jiān)視主線程的各種狀態(tài)來(lái)分析是否卡頓煌集,接下來(lái)我們...
寫(xiě)在前面 近期開(kāi)始 Android Framework 層的學(xué)習(xí)妓肢,然而較為龐大的 Framework 讓人感覺(jué)無(wú)從下手。碰巧看到一篇文章說(shuō)到騰訊...
學(xué)習(xí)要抓住重點(diǎn)苫纤,提問(wèn)題是一個(gè)不錯(cuò)的方法 一碉钠、知識(shí)儲(chǔ)備型問(wèn)題 1. 什么是進(jìn)程?如何創(chuàng)建一個(gè)進(jìn)程方面?(Android 環(huán)境) 2. Zygote 以...
前言 本文將對(duì) Java 線程 Thread 進(jìn)行學(xué)習(xí)和總結(jié),以下是概覽: 一恭金、Thread 創(chuàng)建 線程的創(chuàng)建主要依靠實(shí)現(xiàn) Runnable 接...
一操禀、背景 要理解反射,首先要知道它產(chǎn)生的背景横腿。 在 Java 中颓屑,正常情況下我們只需要 new 某個(gè)類(lèi)來(lái)使用就行了斤寂,但是如果想在運(yùn)行時(shí)靈活創(chuàng)建某...
前言 Iterator 是 Java 數(shù)據(jù)結(jié)構(gòu)框架的起始,它是一個(gè)頂級(jí)接口揪惦,夢(mèng)開(kāi)始的地方遍搞。 讓這個(gè)迭代器作為頂級(jí)接口可能是出于功能的考慮,不管怎...
線性鏈表 LinkedList 學(xué)習(xí)器腋,比起 HashMap 真是簡(jiǎn)單多了溪猿。 @[toc] LinkedList 特點(diǎn) 有序,但內(nèi)存空間中可能比較...