效果圖 目前沒(méi)有拖拽效果锅论,下一篇會(huì)實(shí)現(xiàn)拖拽等功能。 view的繪制流程: 1.從整體來(lái)看 從根view開(kāi)始調(diào)用measure楣号,遞歸調(diào)用每一個(gè)vi...
分析1 創(chuàng)建retrofit 是使用建造者模式建造者模式 可以設(shè)置的參數(shù)很多最易,列舉幾個(gè)。 分析2 可以看到這里使用的是java的動(dòng)態(tài)代理炫狱。這里是...
1.最基本的模式 由四部分組成: 1.Builder 2.Director 3.ConcreateBuilder 4.ProductProduc...
了解完類加載機(jī)制之后藻懒,再來(lái)了解一下反射。 1.什么是反射 我們也許都知道怎么使用反射的api视译,那到底什么是反射嬉荆。我的理解是,反射是一個(gè)java提...
1.一個(gè)類的生命周期酷含。1.加載2.連接:驗(yàn)證鄙早、準(zhǔn)備汪茧、解析3.初始化4.使用5.卸載 有且僅有四種情況必須對(duì)類進(jìn)行初始化:1,new了一個(gè)實(shí)例對(duì)象...
相比較myarraylist只是實(shí)現(xiàn)原理限番,myLinkedList的魯棒性好舱污。只是實(shí)現(xiàn)簡(jiǎn)單功能,部分功能沒(méi)有實(shí)現(xiàn)弥虐。
手?jǐn)]一個(gè)簡(jiǎn)單的arraylist扩灯。順便說(shuō)下ConcurrentModificationException,出現(xiàn)這個(gè)異常的原因是創(chuàng)建迭代器時(shí)霜瘪,迭代...
1.直接使用線程池: 對(duì)線程池不熟悉的可以看我另外一篇博客珠插。上一篇的代碼這一篇也有用到。線程池簡(jiǎn)介 任務(wù)升級(jí):我有時(shí)想串行颖对,有時(shí)想并行丧失。 沒(méi)必要...
1.canvas繪制文字的方式 drawText drawTextOnPath drawTextRun staticlayout layout的...