
單例模式Java 類加載靜態(tài)類加載時機
HanlderThread 是一個線程死讹,在 start 之后會創(chuàng)建一個本線程所有的 Looper (包含一個消息隊列)咳燕。 通過它的 getLoo...
在注解處理器所在 module 的 build.gradle 修改: dependencies { implementation fileTre...
this 指向定義閉包的對象或靜態(tài)類 owner 跟 this 一樣铜犬,如果閉包定義在另一個閉包內(nèi)部匣掸,owner 就指向此閉包 delegate ...
zip 方法接收多個數(shù)據(jù)源(也就是 observable)和一個用來合并數(shù)據(jù)的 BiFunction 接口霸琴。 zip 會創(chuàng)建一個 Observa...
dispatchTouchEvent == 分發(fā)方法 onInterceptTouchEvent == 攔截方法 一組事件由一個 down 事件...
Q1:map 和 flatMap 的區(qū)別播聪? A1:map 把一項數(shù)據(jù)轉(zhuǎn)換成另一項朽基,flatMap 把一項數(shù)據(jù)轉(zhuǎn)換成一個數(shù)據(jù)源布隔,這個數(shù)據(jù)源發(fā)出的數(shù)...
實現(xiàn)的效果是這樣的: 滑動效果非常流暢稼虎。一共 50 個 item衅檀,只創(chuàng)建了5個 ViewHolder,做到了復(fù)用霎俩。 實現(xiàn)一個這樣的 Layout...
scrollToPosition 會把不在屏幕的 Item 移動到屏幕上哀军,原來在上方的 Item 移動到 可見 Item 的第一項,在下方的移動...