排序 插入排序 直接插入排序基本思想:把n個元素看成是有序表和無序表项贺,每次往無序表中拿出一個元素,將它插入到有序表中適當?shù)奈恢糜倘觯怪蔀樾碌挠行?..
三步實現(xiàn) 在布局文件下添加FragmentTabHost導航欄(三個注意事項1.在其上添加一個FrameLayout--底部變換真正內(nèi)容在這里展...
Bitmap復用 Bitmap decode 常見的jpg,png,webp(Android4.2才開始支持)是圖像的存儲格式 Android中...
在組件構(gòu)建過程中粒褒,某些接口之間直接的依賴常常會帶來很多問題识颊、甚至根本無法實現(xiàn)。采用添加一層簡潔(穩(wěn)定)接口奕坟,來隔離本來緊密相連的接口祥款。 門面模式...
在特定領(lǐng)域中清笨,某些變化雖然頻繁,但可以抽象為某種規(guī)則刃跛。這時候抠艾,結(jié)合特定領(lǐng)域,將問題抽象為語法規(guī)則桨昙,從而給出在該領(lǐng)域下的一般性解決方案检号。 典型模式...
常常有一些組件在內(nèi)部具有特定的數(shù)據(jù)結(jié)構(gòu),如果讓客戶程序依賴這些特定的數(shù)據(jù)結(jié)構(gòu)绊率,將極大地破壞組件的復用谨敛。這時候,將這些特定數(shù)據(jù)結(jié)構(gòu)封裝在內(nèi)部滤否,在外...
在組件構(gòu)建過程中脸狸,某些對象的狀態(tài)經(jīng)常面臨變化,如何對這些變化進行有效的管理藐俺?同時又維持高層模塊的穩(wěn)定炊甲?“狀態(tài)變化”模式為這一問題提供了一種解決方...
單一對象模式 動機 在軟件系統(tǒng)中,經(jīng)常有這樣一些特殊的類欲芹,必須保證它們在系統(tǒng)中只存在一個實例卿啡,才能 不寫構(gòu)造器,JAVA會默認生成公有的構(gòu)造器菱父,...
通過“對象創(chuàng)建”模式繞開new,來避免對象創(chuàng)建(new)過程中所導致的緊耦合(依賴工具類),從而支持對象創(chuàng)建的穩(wěn)定颈娜。它是接口抽象之后的第一步工作...