??ViewPager2是Google爸爸在幾個(gè)月前推出來(lái)的新控件,此控件的目的就是為了替代傳統(tǒng)的ViewPager控件。至于為什么要淘汰ViewPager,我想就不用解釋這...
??ViewPager2是Google爸爸在幾個(gè)月前推出來(lái)的新控件,此控件的目的就是為了替代傳統(tǒng)的ViewPager控件。至于為什么要淘汰ViewPager,我想就不用解釋這...
前言 Bitmap 的內(nèi)存分配分外兩塊:Java 堆和native 堆。我們都知道 JVM 有垃圾回收機(jī)制,那么當(dāng) Bitmap的Java對(duì)象GC之后,對(duì)應(yīng)的 native ...
目前,在項(xiàng)目中一些主要頁(yè)面(如圖1 首頁(yè),采用ViewPager+TabLayout ,已實(shí)現(xiàn)數(shù)據(jù)懶加載)都會(huì)緩存第一頁(yè)數(shù)據(jù)(網(wǎng)絡(luò))存DB,下次進(jìn)來(lái)時(shí)會(huì)先請(qǐng)求DB數(shù)據(jù),...
先把想說(shuō)的話(huà)說(shuō)在前面 Java的線(xiàn)程池在設(shè)計(jì)上我覺(jué)得特別牛,其中最大的是能把兩個(gè)甚至多個(gè)看上去原理不太相同的線(xiàn)程池類(lèi)型,在不用if/else的語(yǔ)句的情況下,用相同的代碼實(shí)現(xiàn)了...
BIO 阻塞式IO BIO模型 我們可以看到BIO模型中有兩處阻塞的地方,第一是socket一直等待請(qǐng)求的到來(lái),第二是read()函數(shù)等到數(shù)據(jù)已讀取完。所以當(dāng)我們用BIO的時(shí)...
前言 Android事件分發(fā)機(jī)制是Android開(kāi)發(fā)者必須了解的基礎(chǔ) 網(wǎng)上有大量關(guān)于Android事件分發(fā)機(jī)制的文章,但存在一些問(wèn)題:內(nèi)容不全、思路不清晰、無(wú)源碼分析、簡(jiǎn)單問(wèn)...
開(kāi)篇前言 kotlin的協(xié)程在初學(xué)者看來(lái)是一個(gè)很神奇的東西,居然能做到用同步的代碼塊實(shí)現(xiàn)異步的調(diào)用,其實(shí)深入了解你會(huì)發(fā)現(xiàn)kotlin協(xié)程本質(zhì)上是通過(guò)函數(shù)式編程的風(fēng)格對(duì)Java...
前言 RecylerView在Android開(kāi)發(fā)中十分常見(jiàn) 今天,我將為大家?guī)?lái)RecylerView的全面介紹,包括其定義、特點(diǎn)、具體使用等,希望你們會(huì)喜歡。 目錄 1. ...