需求 我們?cè)陧?xiàng)目中經(jīng)常會(huì)遇到 tab 頁(yè)切換的情況宙枷,比如通過(guò)底部導(dǎo)航欄從 Fragment1 切換到 Fragment2 ,這時(shí)候有一個(gè)需求:...
前言 作為一個(gè) Android 程序員,大多數(shù)時(shí)候使用命令行的機(jī)會(huì)比較少茫陆。昨天看到一篇有關(guān)于 App調(diào)試 的文章 Android App調(diào)試一個(gè)...
Git 的基礎(chǔ)操作雖然不難,但是在學(xué)習(xí)初期對(duì)命令行和Git的原理還是不太懂擎析。官方的文檔太長(zhǎng)看起來(lái)有點(diǎn)不適簿盅,今天看到了這個(gè)圖文的帖子,覺(jué)得很贊揍魂,暫...
1桨醋、定義 用原型實(shí)例指定創(chuàng)建的對(duì)象的種類,并通過(guò)拷貝這些原型創(chuàng)建新的對(duì)象 2现斋、使用場(chǎng)景 類初始化很耗費(fèi)資源(數(shù)據(jù)喜最、硬件資源等) 通過(guò) new 產(chǎn)...
1、定義 將一個(gè)復(fù)雜對(duì)象的創(chuàng)建與它的表示分離庄蹋,使得同樣的構(gòu)建過(guò)程可以創(chuàng)建不同的表示瞬内。 2、使用場(chǎng)景 相同的方法限书,不同的執(zhí)行順序虫蝶,產(chǎn)生不同的事件結(jié)...
1、定義 單例對(duì)象的類必須保證只有一個(gè)實(shí)例存在倦西。確保某一個(gè)類只有一個(gè)實(shí)例能真,而且自行實(shí)例化并向整個(gè)系統(tǒng)提供這個(gè)實(shí)例。 2扰柠、使用場(chǎng)景 避免產(chǎn)生對(duì)個(gè)對(duì)...
1粉铐、定義 某類特定問(wèn)題的代碼設(shè)計(jì)解決方案 是一套代碼設(shè)計(jì)的經(jīng)驗(yàn)總結(jié) 2、作用 在應(yīng)用開發(fā)后期的升級(jí)耻矮、維護(hù)過(guò)程中讓應(yīng)用系統(tǒng)能夠擁抱變化 意味著在滿...
這個(gè)系列打算把學(xué)習(xí)設(shè)計(jì)模式的過(guò)程記錄一下秦躯,主要是參考《Android 源碼設(shè)計(jì)模式解析與實(shí)戰(zhàn)》這本書以及網(wǎng)絡(luò)上相關(guān)的博客來(lái)學(xué)。 每個(gè)章節(jié)我盡量都...
前言 Activity 的 launchmode 應(yīng)該算是基礎(chǔ)中的基礎(chǔ)了裆装,分為四種:standard踱承,singleTop,singleTask哨免,...