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