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