在用kotlin和dagger2的時(shí)候,用到了Dagger 2 的 @Qualifier來指定對(duì)象 結(jié)果報(bào)錯(cuò)了 搜了半天,出現(xiàn)問題的原因是變量c...
識(shí)別是否是MIUI 根據(jù)MIUI開發(fā)者文檔中的提示 請(qǐng)使用android.os.Build對(duì)象,查詢MANUFACTURER和MODEL的值,M...
如果報(bào)錯(cuò)Resolved versions for app (22.0.0) and test app (21.0.3) differ,可以使用...
構(gòu)建的時(shí)候如果遇到j(luò)ava.io.IOException: Cannot run program "gradle" (in directory ...
今天遇到個(gè)詭異的問題,運(yùn)行上手機(jī)一切正常,混淆打包之后所有網(wǎng)絡(luò)請(qǐng)求都顯示不了,最后看到網(wǎng)絡(luò)請(qǐng)求數(shù)據(jù)OK,但是到界面上就是空。最后發(fā)現(xiàn)是FastJ...
在java中,除了用synchronized控制線程之外,還可以用ReentLock來控制。 synchronized簡單方便,但是適用場景比較...
在java中,如果開啟多個(gè)線程同時(shí)讀寫一個(gè)對(duì)象,會(huì)導(dǎo)致數(shù)據(jù)不正常。為了保證數(shù)據(jù)的安全,我們會(huì)使用鎖來控制線程的訪問。 synchronized ...