![240](https://cdn2.jianshu.io/assets/default_avatar/9-cceda3cf5072bcdd77e8ca4f21c40998.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
之前我們說(shuō)到handler的同步屏障在屏幕刷新機(jī)制里面有用到驼仪,今天我們就來(lái)看看這個(gè)屏幕刷新機(jī)制Android屏幕在很多時(shí)候都會(huì)進(jìn)行刷新,來(lái)保證使...
Handler是如何實(shí)現(xiàn)延遲消息的划栓,這是個(gè)老生常談的問(wèn)題了崖面。 這里我就帶大家從源碼的角度看看屎勘,并把handler各方面實(shí)現(xiàn)查漏補(bǔ)缺一下赡译。han...
LiveData和viewModel是Google大佬新推出的開(kāi)發(fā)框架jetpack中的兩個(gè)組件,對(duì)應(yīng)的是MVVM開(kāi)發(fā)模式濒析。本身來(lái)說(shuō)LiveDa...
關(guān)鍵代碼 如果需要兩個(gè)listview同時(shí)滑動(dòng)正什,則需要向他們傳同一個(gè)scrollcontroller
Flutter中的ModalBottomSheet是一個(gè)底部彈窗,使用showModalBottomSheet可以調(diào)用它号杏。 大致使用方法為 但是...
關(guān)鍵的就是這些婴氮,很明顯的可以看出,handlerThread在一個(gè)子線程里面封裝好了looper和handler,所以這就是為什么在子線程里面使...
1.ArrayList是基于數(shù)組的數(shù)據(jù)結(jié)構(gòu)主经,LinkedList是基于鏈表的數(shù)據(jù)結(jié)構(gòu)荣暮。 ArrayList的構(gòu)造方法中可以看出它是基于數(shù)組實(shí)現(xiàn)的...
形象一點(diǎn)的例子就是有一個(gè)公司,里面有老板罩驻,部門(mén)經(jīng)理穗酥,組長(zhǎng),實(shí)習(xí)生惠遏。關(guān)系層層包含下去迷扇,則這里的老板,部門(mén)經(jīng)理爽哎,組長(zhǎng)都是有下屬的(子view),所以...
在Activity里的各個(gè)生命周期里打上Log方法器一。 調(diào)用startActivity(getIntent());finish();方法后课锌,打印出...