Android控件RecycleView是一種高效的列表控件懂傀,它可以重復(fù)利用已經(jīng)存在的View來(lái)顯示大量的數(shù)據(jù)炉擅。在RecycleView的使用過(guò)程中谓厘,Prefetch技術(shù)可以...
Android控件RecycleView是一種高效的列表控件懂傀,它可以重復(fù)利用已經(jīng)存在的View來(lái)顯示大量的數(shù)據(jù)炉擅。在RecycleView的使用過(guò)程中谓厘,Prefetch技術(shù)可以...
餓漢單例 在類(lèi)被加載進(jìn)入內(nèi)存的時(shí)候就創(chuàng)建單一的instance對(duì)象,這種模式比較消耗內(nèi)存資源。 優(yōu)點(diǎn):獲取對(duì)象的速度快镜粤;避免了多線程的同步問(wèn)題。 缺點(diǎn):類(lèi)加載過(guò)程慢。 餓漢變...
什么是HashMap抹沪? 簡(jiǎn)單來(lái)說(shuō)HashMap是數(shù)組+鏈表的結(jié)合體,Jdk1.8后加入了紅黑樹(shù)瓤球,數(shù)組是HashMap的主體融欧,鏈表和紅黑樹(shù)的出現(xiàn)主要是為了解決哈希沖突。Hash...
面試當(dāng)中一定會(huì)問(wèn)的問(wèn)題卦羡,你在項(xiàng)目當(dāng)中做了哪寫(xiě)優(yōu)化噪馏?本章著重介紹我們?cè)陂_(kāi)發(fā)當(dāng)中對(duì)布局方面做的一些優(yōu)化項(xiàng)。 Android系統(tǒng)的屏幕存在著怎樣的刷新機(jī)制绿饵? 既然提到布局的優(yōu)化欠肾,首...
什么是事件分發(fā)? 簡(jiǎn)單來(lái)說(shuō)拟赊,就是我們通過(guò)屏幕與手機(jī)進(jìn)行交互的時(shí)候刺桃,每次的點(diǎn)擊,移動(dòng)吸祟,長(zhǎng)按等會(huì)產(chǎn)生一個(gè)個(gè)的事件瑟慈。每一個(gè)事件又是通過(guò)屏幕傳遞給每一個(gè)View,View接收到這些事...
開(kāi)發(fā)當(dāng)中經(jīng)常會(huì)遇到的產(chǎn)品需求欢搜,recycleview自動(dòng)滾動(dòng)到某一個(gè)位置封豪。具體場(chǎng)景可能是如下: 頁(yè)面初始化之后自動(dòng)自動(dòng)跳轉(zhuǎn)到某一個(gè)位置 頁(yè)面滾動(dòng)之后要回到某一個(gè)位置 為了展示...
首先Startup的官方文檔地址如下:https://developer.android.google.cn/topic/libraries/app-startup#kotl...
DataStore出現(xiàn)的原因 Jetpack DataStore is a data storage solution that allows you to store ke...
java.lang.IllegalStateException Task already scheduled or cancelled出現(xiàn)的原因主要是是因?yàn)門(mén)imer和Tim...
動(dòng)畫(huà)分類(lèi) 最常見(jiàn)的動(dòng)畫(huà)種類(lèi) 幀動(dòng)畫(huà) tween 動(dòng)畫(huà) PropertyAnimation 屬性動(dòng)畫(huà) layoutAnimation 布局動(dòng)畫(huà)(用的是tween動(dòng)畫(huà),作用在vi...