java.lang.ClassCastException: com.google.gson.internal.LinkedTreeMap can...
在java中創(chuàng)建匿名內(nèi)部類,只需要把這個(gè)類直接new 出來(lái),下面以一個(gè)interface給為例子,如下 在kotlin中用對(duì)象表達(dá)式替代java...
最近剛從java切換到kotlin以前java的構(gòu)造函數(shù)如果是繼承的話,基本都是ctrl + enter方式快速生成構(gòu)造函數(shù),在kotlin中這...
EventBus是Android開(kāi)發(fā)中常用的通知事件框架,使用EventBus非常簡(jiǎn)單只需3布即可,那么實(shí)際上EventBus是怎么實(shí)現(xiàn)訂閱通知...
要運(yùn)行一個(gè)舊的項(xiàng)目,但是我的Android Studio 和gradle都已經(jīng)升級(jí)了,沒(méi)辦法,只能把項(xiàng)目強(qiáng)行升級(jí)到androidx,在andro...
項(xiàng)目需要做一個(gè)語(yǔ)音的IM功能,語(yǔ)音播放使用MediaPlayer實(shí)現(xiàn),當(dāng)快速點(diǎn)擊語(yǔ)音,一個(gè)音頻播放沒(méi)有結(jié)束,來(lái)回播放時(shí),會(huì)重現(xiàn)重復(fù)播放的問(wèn)題,下...
每種編程語(yǔ)言都有自己操作內(nèi)存中元素的方式,在C和C++中是通過(guò)指針,而在java中是通過(guò)引用,在Java中一切都是對(duì)象,但我們操作的實(shí)際是對(duì)象的...
什么是ArrayList ArrayList 是 java 集合框架中比較常用的數(shù)據(jù)結(jié)構(gòu),底層基于數(shù)組實(shí)現(xiàn)容量大小動(dòng)態(tài)變化。允許 null 的存...
在我們?nèi)粘i_(kāi)發(fā)中,debug是我們必不可少的一種能力,不僅可以幫助我們快速判斷程序的錯(cuò)誤,且在看源碼理解思路的時(shí)候也有很大的作用,下面總結(jié)And...