從Android Studio Dophin開始,Android Studio中的默認(rèn)展示了新版的logcat。新版的logcat色彩上是更加的好看了,不同的tag會(huì)有不同的...
從Android Studio Dophin開始,Android Studio中的默認(rèn)展示了新版的logcat。新版的logcat色彩上是更加的好看了,不同的tag會(huì)有不同的...
泛型的協(xié)變和逆變是什么?對(duì)應(yīng)于Java當(dāng)中,協(xié)變對(duì)應(yīng)的就是<? extends XXX>,而逆變對(duì)應(yīng)的就是<? super XXX>。 1. 泛型的協(xié)變 1.1 泛型協(xié)變的使...
一、什么是作用域 作用域就是變量的可用性的代碼范圍,就叫做這個(gè)變量的作用域。簡(jiǎn)單理解,就是在這個(gè)范圍內(nèi),變量是可以使用的,超過(guò)這個(gè)范圍,變量就無(wú)法使用,這個(gè)范圍就是作用域 作...
前言 在 Android 開發(fā)中,如果我們不確定圖片的寬高,又想讓 ImageView 以固定的寬度或高度顯示,且圖片寬高比保持不變,我們很容易想到 adjustViewBo...
背景 由于網(wǎng)絡(luò)需求需要通過(guò)發(fā)心跳來(lái)維持連接的建立,所以客戶端需要通過(guò)計(jì)時(shí)器,每間隔一定事件發(fā)一次心跳請(qǐng)求到服務(wù)器,以此達(dá)到連接?;?。我用了Timer來(lái)進(jìn)行定時(shí)任務(wù)后,服務(wù)端童...
工欲善其事,必先利其器。如果每次運(yùn)行項(xiàng)目都要花費(fèi)5-10分鐘,那人的心態(tài)都要崩了。 Gradle構(gòu)建流程 Gradle 的生命周期可以分為大的三個(gè)部分:初始化階段(Initi...
如果你是剛準(zhǔn)備入行的新手,那么這個(gè)內(nèi)容會(huì)很適合你,因?yàn)榘沧康幕九渲枚己虶radle有關(guān)。當(dāng)然,如果你已經(jīng)入行,但對(duì)Gradle的了解還很淺,希望這篇文章會(huì)對(duì)你有所幫助。 本...
有時(shí)候我們?yōu)榱朔乐棺约旱膽?yīng)用被反編譯后重新打包,不得不采取運(yùn)行時(shí)進(jìn)行簽名校驗(yàn)的方式。因?yàn)闀?huì)經(jīng)常用到,所以在這里整理了一下校驗(yàn)方式。 使用方法:首先使用 keytool 獲取簽...
你是否還在為依賴沖突而費(fèi)時(shí)費(fèi)力?你是否看到gradle報(bào)了重復(fù)jar包或重復(fù)類而不知所措?那么,這篇文章,教你徹底解決依賴沖突問(wèn)題 ~ 沖突類型無(wú)非是類、jar包重復(fù),比如:...