Android性能工具——Systrace使用 一览露、屏幕刷新機(jī)制 基礎(chǔ)概念 在一個(gè)典型的顯示系統(tǒng)中菊卷,一般包括CPU、GPU墩瞳、display三個(gè)部分, CPU負(fù)責(zé)計(jì)算數(shù)據(jù),把計(jì)...
Android性能工具——Systrace使用 一览露、屏幕刷新機(jī)制 基礎(chǔ)概念 在一個(gè)典型的顯示系統(tǒng)中菊卷,一般包括CPU、GPU墩瞳、display三個(gè)部分, CPU負(fù)責(zé)計(jì)算數(shù)據(jù),把計(jì)...
大贊,配享太廟
源碼分析Dialog自定義大小無(wú)效坑最近在項(xiàng)目中用到了自定義Dialog站蝠,以前也是經(jīng)常用,只不過(guò)要么是用自帶的dialog樣式卓鹿,要么也是很簡(jiǎn)單的布局菱魔,所以并沒(méi)有重視修改dialog大小的坑。直到這次項(xiàng)目中產(chǎn)(k...
最近在項(xiàng)目中用到了自定義Dialog吟孙,以前也是經(jīng)常用澜倦,只不過(guò)要么是用自帶的dialog樣式,要么也是很簡(jiǎn)單的布局杰妓,所以并沒(méi)有重視修改dialog大小的坑藻治。直到這次項(xiàng)目中產(chǎn)(k...
聽(tīng)說(shuō)在Window下用Source Insight查看android源碼比較方便桩卵,前幾日換了mac,正巧看了一些Hook的內(nèi)容倍宾,對(duì)源碼閱讀開(kāi)始感興趣雏节。然后進(jìn)入源碼后發(fā)現(xiàn)很多方...
vx 搜索『gjzkeyframe』 關(guān)注『關(guān)鍵幀Keyframe』來(lái)及時(shí)獲得最新的音視頻技術(shù)文章凿宾。 去公眾號(hào)發(fā)送消息『像素王國(guó)』矾屯,幫你生成像素風(fēng)格圖片 這個(gè)公眾號(hào)會(huì)路線圖*...
音頻技術(shù)開(kāi)發(fā),我們得對(duì)聲音有所了解初厚,掌握音頻的基礎(chǔ)知識(shí)件蚕,這才能更好地去做技術(shù)開(kāi)發(fā)。首先介紹音頻基礎(chǔ)知識(shí)产禾,然后介紹音頻的量化與編碼排作,音頻壓縮技術(shù),音頻編解碼器選型亚情,AAC妄痪,希望...
因?yàn)檎{(diào)用該方法的View還沒(méi)有插入到視圖樹(shù)中,窗口還沒(méi)有完全初始化完
Android中獲取屏幕相關(guān)信息(屏幕大小楞件,狀態(tài)欄衫生、標(biāo)題欄高度)的代碼如下代碼內(nèi)容是關(guān)于 Android中獲取屏幕相關(guān)信息(屏幕大小,狀態(tài)欄土浸、標(biāo)題欄高度)的代碼罪针。 DisplayMetrics metrics = new DisplayMetr...
直接在刪除的點(diǎn)擊事件里加入以下代碼即可:
在2.2小節(jié),5.0實(shí)現(xiàn)沉侵式黄伊,要讓方法setStatusBarColor方法生效泪酱,不能設(shè)置FLAG_TRANSLUCENT_STATUS 。但在“圖片延伸到狀態(tài)欄”時(shí)又說(shuō),需要設(shè)置“android:windowTranslucentStatus”為true 和 “android:statusBarColor”墓阀。這里會(huì)不會(huì)矛盾了呢毡惜,因?yàn)?FLAG_TRANSLUCENT_STATUS和“android:windowTranslucentStatus”是一個(gè)意思吧?
Android關(guān)于沉浸式狀態(tài)欄總結(jié)一斯撮、前言 其實(shí)我是不打算寫(xiě)這篇文章的经伙,為什么呢?因?yàn)殛P(guān)于沉浸式狀態(tài)欄的文章太多了吮成,隨便google一下就能出來(lái)幾十上百篇文章橱乱,當(dāng)然這其中有寫(xiě)的好的,也有濫竽充數(shù)的粱甫。前面在公眾...
一泳叠、前言 其實(shí)我是不打算寫(xiě)這篇文章的,為什么呢茶宵?因?yàn)殛P(guān)于沉浸式狀態(tài)欄的文章太多了危纫,隨便google一下就能出來(lái)幾十上百篇文章,當(dāng)然這其中有寫(xiě)的好的乌庶,也有濫竽充數(shù)的种蝶。前面在公眾...
簡(jiǎn)介 NestedScrollView 即 支持嵌套滑動(dòng)的 ScrollView。 因此瞒大,我們可以簡(jiǎn)單的把 NestedScrollView 類比為 ScrollView螃征,其...
一、CoordinatorLayout 的作用 CoordinatorLayout 作為一個(gè) “super-powered FrameLayout”透敌,主要有以下兩個(gè)作用: 作...
腳本與類 Groovy代碼文件與class文件的對(duì)應(yīng)關(guān)系作為基于JVM的語(yǔ)言盯滚,Groovy可以非常容易的和Java進(jìn)行互操作,但也需要編譯成class文件后才能運(yùn)行酗电,所以了解...
創(chuàng)建工程 首先創(chuàng)建一個(gè)Android工程吧魄藕,創(chuàng)建工程步驟自己來(lái)吧,如果不會(huì)撵术,你還是從Android入門(mén)開(kāi)始吧背率。添加基本文件(一個(gè)包含GLSurfaceView的Activit...
1.通過(guò)查看gradle源碼我們可以知道這個(gè)閉包內(nèi)支持哪些屬性和方法,這樣我們就不容易抓瞎了2.如何關(guān)聯(lián),如下所示 配好后重新clean嫩与,rebuild下寝姿,就可以查看andr...
博主不是一般的??
音視頻開(kāi)發(fā)總結(jié)之二Android平臺(tái)相關(guān)一. 音視頻采集流程 串聯(lián)整個(gè)音視頻錄制流程古毛,完成音視頻的采集、編碼、封包成 mp4 輸出稻薇。 通過(guò)攝像頭和麥克風(fēng)獲得實(shí)時(shí)的音視頻數(shù)據(jù)嫂冻; 播放流程: 獲取流—>解碼—>播放。 ...
一. 音視頻采集流程 串聯(lián)整個(gè)音視頻錄制流程塞椎,完成音視頻的采集桨仿、編碼、封包成 mp4 輸出案狠。 通過(guò)攝像頭和麥克風(fēng)獲得實(shí)時(shí)的音視頻數(shù)據(jù)服傍; 播放流程: 獲取流—>解碼—>播放。 ...
基礎(chǔ)知識(shí) 一骂铁、音頻 將聲音保存成音頻的過(guò)程吹零,其實(shí)就是將模擬音頻數(shù)字化的過(guò)程模擬信號(hào) -> 采樣 -> 量化 -> 編碼 -> 數(shù)字信號(hào) 采樣 根據(jù)奈奎斯特定律:為了不失真地恢...