The following untracked working tree files would be overwritten by merge...
事件分發(fā)機(jī)制從ViewGroup的dispatchTouchEvent入手 可以看出,ViewGroup的dispatchTouchEvent,...
排出硬件問(wèn)題,可能就是端口被占的問(wèn)題 接下來(lái)就是解決adb掉線問(wèn)題的方法了: 1.重啟adb 在命令行輸入 adb kill-server 然后...
開(kāi)發(fā)過(guò)程中會(huì)有大量的模板方法,諸如,生成一個(gè)Fragment的時(shí)候,需要同時(shí)生成一個(gè)ViewModel以及一個(gè)fragment_layout。同...
簡(jiǎn)介 APT(Annotation Process Tool),是一種編譯期間處理注解,按照一定規(guī)則生成代碼的技術(shù)。 JavaPoet 由squ...
自己很少寫(xiě)自定義控件,這次見(jiàn)到一個(gè)tab的背景卡片不算復(fù)雜,剛好開(kāi)發(fā)時(shí)間也充足,就寫(xiě)一個(gè)練練手,也記錄一下寫(xiě)的過(guò)程,方便日后查看。 話不多說(shuō),直...
控件閱讀的一般入口為onMeasure方法以及onLayout方法。本次源碼閱讀,主要看看ConstraintLayout如何進(jìn)行布局約束的。 ...
上篇看了Flow的基本用法,這篇文章就從源碼的角度來(lái)看看Flow的運(yùn)行機(jī)制 1.Flow創(chuàng)建 看一下flow函數(shù)的定義 參數(shù)類型為 這里的參數(shù),...
Flow是什么 Flow用于表達(dá)多個(gè)連續(xù)的異步過(guò)程。 實(shí)現(xiàn)方式為使用協(xié)程封裝成生產(chǎn)者消費(fèi)者模式,上游流負(fù)責(zé)生產(chǎn),下游流負(fù)責(zé)消耗。 Flow創(chuàng)建 ...