簡(jiǎn)介 MediaCodec是 Android media 基礎(chǔ)框架的一部分,通常和 MediaExtractor[https://develop...
上一篇我們已經(jīng)發(fā)分析了Launcher啟動(dòng)起來后,如何將應(yīng)用程序封裝成桌面圖標(biāo)浙滤,并設(shè)置了點(diǎn)擊事件監(jiān)聽的整個(gè)流程口注。當(dāng)點(diǎn)擊桌面圖標(biāo)称簿,就會(huì)執(zhí)行Acti...
《App的安裝過程》一篇我們分析了系統(tǒng)啟動(dòng)后胀莹,程序是如何被安裝到系統(tǒng)中的孵淘。安裝完成后议蟆,我們會(huì)看到桌面將顯示一個(gè)圖標(biāo)闷沥,用于點(diǎn)擊啟動(dòng)App,這篇繼續(xù)...
這個(gè)系列會(huì)分成《App的安裝過程》咪鲜、《App桌面圖標(biāo)顯示過程》狐赡、《Activity的啟動(dòng)過程》和《Activity渲染過程》四篇文章,來分析從整...
接著上一篇,MediaPlayerService已經(jīng)被注冊(cè)到ServiceManager中了颖侄,本篇將接著分析MediaPlayerService...
上一篇對(duì)MediaPlayer底層播放器創(chuàng)建做了具體的分析鸟雏。我們知道,Binder是C/S結(jié)構(gòu)览祖,MediaPlayer.cpp相當(dāng)于C孝鹊,而Med...
在《Binder簡(jiǎn)介》一篇中,我們了解了Binder進(jìn)程間通訊的大致執(zhí)行原理展蒂,從這一篇開始又活,通過分析源碼來認(rèn)識(shí)Binder底層的調(diào)用過程。 Bi...
一個(gè)點(diǎn)擊或觸摸事件會(huì)被內(nèi)部封裝成MotionEvent對(duì)象锰悼。而事件分發(fā)就是將MotionEvent往子View傳遞柳骄。有View的地方就有Wind...
Binder是Android底層實(shí)現(xiàn)進(jìn)程通訊的一種方式,由于它的調(diào)用過程比較復(fù)雜箕般。本篇暫不涉及源碼耐薯,只是做一個(gè)原理上的講解,而具體的源碼調(diào)用丝里,會(huì)...