簡介 MediaCodec是 Android media 基礎(chǔ)框架的一部分盒刚,通常和 MediaExtractor[https://developer.android.com/...
簡介 MediaCodec是 Android media 基礎(chǔ)框架的一部分盒刚,通常和 MediaExtractor[https://developer.android.com/...
最近把Android studio升級到3.6版本之后竖席,在使用git的pull/push的時候遇到了一個問題曾棕。 查了一遍灯变,都是基于 Android studio 3.4版本的...
上一篇我們已經(jīng)發(fā)分析了Launcher啟動起來后殴玛,如何將應(yīng)用程序封裝成桌面圖標(biāo),并設(shè)置了點擊事件監(jiān)聽的整個流程添祸。當(dāng)點擊桌面圖標(biāo)滚粟,就會執(zhí)行Activity的startActiv...
《App的安裝過程》一篇我們分析了系統(tǒng)啟動后,程序是如何被安裝到系統(tǒng)中的刃泌。安裝完成后凡壤,我們會看到桌面將顯示一個圖標(biāo),用于點擊啟動App耙替,這篇繼續(xù)分析圖標(biāo)的顯示過程亚侠。 系統(tǒng)提供...
一個點擊或觸摸事件會被內(nèi)部封裝成MotionEvent對象。而事件分發(fā)就是將MotionEvent往子View傳遞陷遮。有View的地方就有Window滓走,View必須依附于Win...
接著上一篇衩藤,with方法獲取到RequestManager 對象,它實現(xiàn)了LifecycleListener接口涛漂,這意味著赏表,頁面生命周期的觸發(fā)會通知到RequestManag...
Picasso,Glide匈仗,F(xiàn)resco對比 上一篇我們分析了Picasso瓢剿,這一篇我們來分析Glide源碼的調(diào)用流程,目前主流的圖片加載框架除了Picasso和Glide悠轩,...
2018-06-01 遇到的一點小問題三年前培訓(xùn)教的Android里動畫好像是三種:幀動畫、補間動畫焰望、屬性動畫骚亿。剛開始做項目用了不少,項目最低版本是2.2熊赖,為了版本適配還特...
在分析消息機制時震鹉,我們知道安卓的Looper是通過使用ThreadLocal來存儲俱笛,以保證每個線程都有自己唯一的一份,下面來分析ThreadLocal的源碼 先看以下Thre...
由上篇分析了Ok請求的執(zhí)行流程知道传趾,無論是同步還是異步迎膜,最終得到網(wǎng)絡(luò)響應(yīng),都是通過調(diào)用getResponseWithInterceptorChain() 來獲取的浆兰,其內(nèi)部實現(xiàn)...