很早之前就Handler的分析,不過(guò)感覺(jué)有點(diǎn)亂亂的,所以趁著有時(shí)間就將其改了改。Handler是我們android開(kāi)發(fā)中經(jīng)常使用的一個(gè)類(lèi),一般我們?cè)谧泳€程中做了耗時(shí)操作后使用...
在理解Handler、Looper之前,先來(lái)說(shuō)說(shuō)ThreadLocal這個(gè)類(lèi),聽(tīng)名字好像是一個(gè)本地線程的意思,實(shí)際上它并不是一個(gè)Thread,而是提供一個(gè)與線程有關(guān)的局部變量...
在我們需要實(shí)現(xiàn)一個(gè)功能的時(shí)候,可以有多種算法來(lái)實(shí)現(xiàn)的時(shí)候,我們可以使用if...else或者case來(lái)選擇對(duì)應(yīng)的算法來(lái)實(shí)現(xiàn)功能。但是如果又有新的算法添加進(jìn)來(lái)的時(shí)候,我們不得不...
原型模式,顧名思義就是對(duì)現(xiàn)有的一個(gè)對(duì)象進(jìn)行復(fù)制克隆出一個(gè)全新的對(duì)象。被復(fù)制的對(duì)象就叫做原型對(duì)象,復(fù)制出來(lái)的克隆對(duì)象和原型對(duì)象具有相同的屬性和方法。 在一下情況我們一般會(huì)考慮使...
在實(shí)際開(kāi)發(fā)過(guò)程中,我們可能遇到過(guò)這么一個(gè)問(wèn)題:創(chuàng)建一個(gè)比較復(fù)雜的對(duì)象的時(shí)候,它有特別多的屬性,比如需要?jiǎng)?chuàng)建一個(gè)電腦對(duì)象,我們就需要設(shè)置例如主板、顯卡、內(nèi)存、顯示器、鼠標(biāo)、鍵盤(pán)...