java中的泛型相關(guān)的有兩個(gè)關(guān)鍵字,一個(gè)super,一個(gè)extend;這兩個(gè)關(guān)鍵字的用法實(shí)際比較反人類(lèi)比如:List<? exntend Per...
創(chuàng)建鴻蒙項(xiàng)目,第一次運(yùn)行的時(shí)候,會(huì)直接報(bào)錯(cuò),提示沒(méi)有簽名。然后按照右下角提示點(diǎn)擊配置簽名,會(huì)跳轉(zhuǎn)到配置頁(yè)面;界面如下: 會(huì)發(fā)現(xiàn)頁(yè)面內(nèi)東西是無(wú)法編...
在 Java 中,垃圾回收是一種自動(dòng)內(nèi)存管理機(jī)制,用于回收程序中不再使用的內(nèi)存。Java 中的垃圾回收算法主要有以下幾種: 標(biāo)記-清除算法 標(biāo)記...
應(yīng)用啟動(dòng)流程:launchAPP zygote fork一個(gè)進(jìn)程,啟動(dòng)虛擬機(jī),啟動(dòng)ActviityThread,執(zhí)行main方法,調(diào)用Loo...
可以使用adb shell來(lái)查看,命令如下:adb shell dumpsys package xx.xx.xx | findstr flags...
livedata是jetpack中一個(gè)比較好用的庫(kù),使用觀察者模式實(shí)現(xiàn)了數(shù)據(jù)訂閱或者更改,通知觀察者的功能。正常的使用方式為,先增加訂閱,而后使...
開(kāi)發(fā)中,在Activity或者fragment的各個(gè)生命周期階段,可能未對(duì)資源進(jìn)行正確操作導(dǎo)致一些問(wèn)題,從而導(dǎo)致內(nèi)存泄露甚至引發(fā)Crash。在m...
現(xiàn)在開(kāi)發(fā)中列表控件基本都是使用recyclerview控件,recyclerview在結(jié)構(gòu)上使用了跟Listview差不多的view以及adap...
fragment中使用LiveData時(shí),需要傳入一個(gè)owner參數(shù),若傳入fragment的this,會(huì)直接報(bào)錯(cuò),但是查看源碼可知,fragm...