基礎(chǔ)概念 一般情況下吓笙,視頻流從加載都準(zhǔn)備播放是需要經(jīng)過解協(xié)議只冻、解封裝萧落、解編碼這樣的過程坏匪,其中協(xié)議指的就是流媒體協(xié)議济似;封裝是的是視頻的封裝格式讥耗;編碼又分為視頻編碼和音頻編碼打厘。 ...
基礎(chǔ)概念 一般情況下吓笙,視頻流從加載都準(zhǔn)備播放是需要經(jīng)過解協(xié)議只冻、解封裝萧落、解編碼這樣的過程坏匪,其中協(xié)議指的就是流媒體協(xié)議济似;封裝是的是視頻的封裝格式讥耗;編碼又分為視頻編碼和音頻編碼打厘。 ...
Android窗口機(jī)制系列 Android窗口機(jī)制(一)初識Android的窗口結(jié)構(gòu)Android窗口機(jī)制(二)Window询枚,PhoneWindow违帆,DecorView,se...
工程相關(guān) 工程目錄下各個包名的作用: 以 channel 為例: art 全新的ART運行環(huán)境金蜀,作為Dalvik虛擬機(jī)的替代 bionic 系統(tǒng)C庫 bootable 啟動引...
這兩天在整理網(wǎng)絡(luò)請求加密相關(guān)的知識刷后,發(fā)現(xiàn)有篇文章總結(jié)的很不錯,轉(zhuǎn)載一下渊抄,整體知識結(jié)構(gòu)如原作者文章所述尝胆,部分地方有加入自己的補(bǔ)充或修改轉(zhuǎn)載請注明出處:Android網(wǎng)絡(luò)請求加密...
這篇文章用來記錄學(xué)習(xí)和開發(fā)時遇到的版本適配問題,持續(xù)更新 全面屏护桦、劉海屏的適配:Android 9 支持最新的全面屏含衔,其中包含為攝像頭和揚聲器預(yù)留空間的屏幕缺口。通過 Dis...
首先我們需要了解一下什么是systrace systrace命令允許您在系統(tǒng)級別的設(shè)備上運行的所有進(jìn)程中收集和檢查時序信息。它結(jié)合了來自Android內(nèi)核的數(shù)據(jù)抱慌,例如CPU調(diào)...
Debug斷點跟蹤調(diào)試是軟件開發(fā)過程中分析代碼、解決BUG的一個重要手段抑进,不同IDE下的Debug工具的使用有所不同强经,但提供的調(diào)試功能一定是應(yīng)有盡有。很多程序員的Debug能...
TCP炬称、UDP,以及他們的區(qū)別 TCP(Transmission Control Protocol)TCP充分實現(xiàn)了數(shù)據(jù)傳輸時各種控制功能涡拘,可以進(jìn)行丟包的重發(fā)控制玲躯,還可以對次...
最近項目有個新需求,需要自定義鍵盤鳄乏。在強(qiáng)大的Android面前跷车,這點問題當(dāng)然是可以滿足的,話不多說橱野,開始擼起來朽缴。 我們要實現(xiàn)如下圖的效果: 首先是自定義鍵盤的xml文件:cu...
場景 在公司做開發(fā)的時候,手頭上有幾臺測試機(jī) 水援,這時候測試隨便拿了一臺去測密强,點來點去crash了。然后跑來懟~蜗元。其實測試拿過去的手機(jī)跑的代碼不是最新的或渤,但是最最新代碼無法重現(xiàn)...
本文是基于郭霖glide源碼解析系列的學(xué)習(xí)筆記劳坑,在此記錄一下。 一成畦、fragment巧用: 使用沒有界面的fragment來進(jìn)行生命周期的控制,活用fragment涝开,這個技巧...