寫(xiě)在前面,如果面對(duì)復(fù)雜的動(dòng)畫(huà)效果你一籌莫展,不煩看看這篇文章:LottieAndroid使用詳解及源碼解析—輕而易舉實(shí)現(xiàn)各種復(fù)雜動(dòng)畫(huà) 該文章是結(jié)合我司產(chǎn)品手機(jī)迅雷做的一個(gè)全面...
寫(xiě)在前面,如果面對(duì)復(fù)雜的動(dòng)畫(huà)效果你一籌莫展,不煩看看這篇文章:LottieAndroid使用詳解及源碼解析—輕而易舉實(shí)現(xiàn)各種復(fù)雜動(dòng)畫(huà) 該文章是結(jié)合我司產(chǎn)品手機(jī)迅雷做的一個(gè)全面...
Android音頻開(kāi)發(fā)之音頻基本概念 音頻采集一般使用 AudioRecod或者 MediaRecord 音頻采集的來(lái)源是什么? MediaRecorder.AudioSou...
正則表達(dá)式,一個(gè)十分古老而又強(qiáng)大的文本處理工具,僅僅用一段非常簡(jiǎn)短的表達(dá)式語(yǔ)句,便能夠快速實(shí)現(xiàn)一個(gè)非常復(fù)雜的業(yè)務(wù)邏輯。熟練地掌握正則表達(dá)式的話,能夠使你的開(kāi)發(fā)效率得到極大的提...
如果你也是一名程序員,那么相信從你第一天學(xué)習(xí)編程起,就會(huì)被灌輸很多關(guān)于軟件開(kāi)發(fā)中的法則,它們有些來(lái)自于課堂,有些來(lái)自于書(shū)本,還有些則來(lái)自于工作中前輩的教導(dǎo)。我們總是努力地去學(xué)...
本文記錄一些適配問(wèn)題的研究,基礎(chǔ)概念不做過(guò)多介紹。 Android在做屏幕適配的時(shí)候一般考慮兩個(gè)因素:分辨率和dpi。分辨率是屏幕在橫向、縱向上的像素點(diǎn)數(shù)總和,一般用“寬x高...
本文分析HashMap的實(shí)現(xiàn)原理。 數(shù)據(jù)結(jié)構(gòu)(散列表) HashMap是一個(gè)散列表(也叫哈希表),用來(lái)存儲(chǔ)鍵值對(duì)(key-value)映射。散列表是一種數(shù)組和鏈表的結(jié)合體,結(jié)...