前言 源碼大家可以到這里搜索下載 正文 Timer內(nèi)部有2個比較重要的成員變量 一個是任務(wù)隊(duì)列,一個是執(zhí)行任務(wù)的線程。我們線看下這個 Timer...
一 前言 閱讀本文的前提是你已經(jīng)知道什么是Handler、Looper、ThreadLocal等基本類。源碼位置可以在這里搜索。 二 源碼分析 ...
前言 本文假設(shè)你已經(jīng)了解了android中Binder相關(guān)的機(jī)制,如果你還未了解相關(guān)知識,就沒必要閱讀本文了。 正文 我們直接看ContextI...
前言 本文假設(shè)你已經(jīng)了解了android的Binder機(jī)制,如果你還未了解相關(guān)知識,就沒必要閱讀本文了。 正文 一個進(jìn)程可以運(yùn)行多個app(ma...
一、lock的使用 通過源碼可知,Lock類是個interface,定義了一些方法,其中一個方法叫l(wèi)ock。ReentrantLock實(shí)現(xiàn)了Lo...
一、前言 本文只討論android通過隱式Intent查找組件(ComponentName)的方式。 二、intent-filter三要素 1....
一、前言 源碼位置在這里搜素。 本文只闡述SparseArry的數(shù)據(jù)結(jié)構(gòu),并簡單分析代碼實(shí)現(xiàn) 二、源碼分析 看線SparseArray的幾個成員...
一、為什么要用泛型? 1、看一段代碼 在不用泛型的情況下,我們可以向list對象中添加任何對象,這個沒問題。但是,當(dāng)我們想獲取數(shù)據(jù)的時候,麻煩就...
一、android中的Uri 1、Uri概述Uri是Universal Resource Identifier的縮寫,中文稱為統(tǒng)一資源標(biāo)示符。2...