Android事件分發(fā)對(duì)于每一個(gè)Android Developer來(lái)說(shuō)是必須理解的知識(shí)點(diǎn),是自定義View酿箭、處理滑動(dòng)沖突等的基礎(chǔ)知識(shí)咐扭,網(wǎng)上關(guān)于這部分的文章很多都是泛泛而談辩蛋,沒(méi)...
![240](https://cdn2.jianshu.io/assets/default_avatar/11-4d7c6ca89f439111aff57b23be1c73ba.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Android事件分發(fā)對(duì)于每一個(gè)Android Developer來(lái)說(shuō)是必須理解的知識(shí)點(diǎn),是自定義View酿箭、處理滑動(dòng)沖突等的基礎(chǔ)知識(shí)咐扭,網(wǎng)上關(guān)于這部分的文章很多都是泛泛而談辩蛋,沒(méi)...
MediaCodec硬解 首先考慮使用MediaCodec硬解碼栓始,硬解碼的代碼谷歌的文檔很詳細(xì)胸完,主要分為異步模式书释、同步模式。至于解碼的輸出舶吗,如果是解碼到文件中征冷,可以提取out...
H264壓縮中有個(gè)重要的算法,熵編碼誓琼,熵編碼分為兩種cavlc(哈夫曼編碼也叫變長(zhǎng)編碼)和cabac(算術(shù)編碼)检激,這些都是無(wú)損壓縮編碼 要弄懂哈夫曼編碼之前先了解一下哈夫曼樹(shù)...
1.描述 AVIOContext是FFmpeg管理輸入輸出數(shù)據(jù)的結(jié)構(gòu)體肴捉,位于avio.h文件中。 2.結(jié)構(gòu)體定義 3.常見(jiàn)變量及其作用
一窃页、引子 synchronized 會(huì)阻塞線程,AQS 也會(huì)阻塞線程复濒。那么這兩種情況脖卖,阻塞后,線程的狀態(tài)是什么巧颈,是 waiting 還是 blocked畦木。雖然好像知道,但不能...
引 如果對(duì)什么是線程砸泛、什么是進(jìn)程仍存有疑惑十籍,請(qǐng)先Google之,因?yàn)檫@兩個(gè)概念不在本文的范圍之內(nèi)唇礁。 用多線程只有一個(gè)目的勾栗,那就是更好的利用cpu的資源,因?yàn)樗械亩嗑€程代碼都...
本篇開(kāi)始進(jìn)行了新的專題:繪制優(yōu)化盏筐,初步打算分兩部分來(lái)寫围俘,一部分是原理機(jī)制篇,做優(yōu)化机断,你原理機(jī)制都不清楚談何優(yōu)化楷拳,所以知識(shí)儲(chǔ)備是十分有必要的,另外一部分就是優(yōu)化實(shí)踐篇吏奸。(先是這...
我們已經(jīng)分析了陶耍,mWindowSession.addToDisplay 通過(guò)WMS.addWindow 我們建立了app與SurfaceFlinger服務(wù)連接奋蔚。并且通過(guò)req...