
簡介 MediaCodec是 Android media 基礎框架的一部分,通常和 MediaExtractor[https://develop...
上一篇我們已經發分析了Launcher啟動起來后,如何將應用程序封裝成桌面圖標,并設置了點擊事件監聽的整個流程。當點擊桌面圖標,就會執行Acti...
《App的安裝過程》一篇我們分析了系統啟動后,程序是如何被安裝到系統中的。安裝完成后,我們會看到桌面將顯示一個圖標,用于點擊啟動App,這篇繼續...
這個系列會分成《App的安裝過程》、《App桌面圖標顯示過程》、《Activity的啟動過程》和《Activity渲染過程》四篇文章,來分析從整...
接著上一篇,MediaPlayerService已經被注冊到ServiceManager中了,本篇將接著分析MediaPlayerService...
上一篇對MediaPlayer底層播放器創建做了具體的分析。我們知道,Binder是C/S結構,MediaPlayer.cpp相當于C,而Med...
在《Binder簡介》一篇中,我們了解了Binder進程間通訊的大致執行原理,從這一篇開始,通過分析源碼來認識Binder底層的調用過程。 Bi...
一個點擊或觸摸事件會被內部封裝成MotionEvent對象。而事件分發就是將MotionEvent往子View傳遞。有View的地方就有Wind...
Binder是Android底層實現進程通訊的一種方式,由于它的調用過程比較復雜。本篇暫不涉及源碼,只是做一個原理上的講解,而具體的源碼調用,會...