距離上一篇文章已經(jīng)過去了一個(gè)多世紀(jì)了。今天說一下建造者模式袱巨。首先阁谆,建造者模式,跟工廠模式和單例模式一樣愉老,屬于創(chuàng)建型模式笛厦。大家都知道,游戲中都會(huì)有很多角色俺夕,拿LOL中的皮城女警...

距離上一篇文章已經(jīng)過去了一個(gè)多世紀(jì)了。今天說一下建造者模式袱巨。首先阁谆,建造者模式,跟工廠模式和單例模式一樣愉老,屬于創(chuàng)建型模式笛厦。大家都知道,游戲中都會(huì)有很多角色俺夕,拿LOL中的皮城女警...
再不濟(jì),工廠模式總是聽過的吧映九,所以概念就不過多介紹了梦湘。工廠模式一般分為工廠方法模式和抽象工廠模式。好件甥,上代碼捌议。 工廠方法模式 不論NormalFactory 是否以靜態(tài)方法的...
代理模式 代理模式就是引有,買房子得通過中介瓣颅,打官司需要請(qǐng)律師,打怪獸找奧特曼譬正。上代碼: 幾個(gè)需要注意的點(diǎn): 代理類(MyProxy)與被代理類(CalculatorImpl)要...
介紹一個(gè)ORM框架宫补,LitePal。GitHub:https://github.com/LitePalFramework/LitePal使用方法很簡(jiǎn)單曾我,導(dǎo)入xx包就不說了粉怕。 ...
在日常開發(fā)中時(shí)常會(huì)需要判斷某個(gè)view是否顯示橙垢,常用的無非就兩種: 這兩種方式有沒有區(qū)別呢?當(dāng)然有伦糯。結(jié)論:前者只返回view本身的visibility柜某,后者返回view本身v...
比較兩種架構(gòu)的文章已經(jīng)很多了,我不再贅述敛纲。 以一個(gè)簡(jiǎn)單的登錄操作為例: 先說View 上面定義了凡是具有網(wǎng)絡(luò)請(qǐng)求的界面都必備的方法喂击。下面是LoginActivity所特有的一...
Service,能成為Android四大組件之一淤翔,它的重要性就不言而喻了翰绊。 先說要講什么: Service的使用 Service的生命周期 Service運(yùn)行在什么線程 對(duì)S...
什么是適配器模式?看(盜來的)圖旁壮。 足夠直觀监嗜,不費(fèi)口舌解釋了。 直接上代碼抡谐。適配器模式分為三種: 類的適配器模式 MyAdapter完成了從方法getUserInfoVers...
話不多說秤茅,直接上代碼 體會(huì)getItemViewType和getViewTypeCount的作用。另外童叠,引入一個(gè)庫(kù)框喳,ButterKnife。
Class與class假如把class看做是一張圖紙的話厦坛,那根據(jù)圖紙加工出來的零件就是一個(gè)個(gè)的instance(實(shí)例)五垮。那你有沒有想過,實(shí)際上一張具體的圖紙也可以看過是某個(gè)類...
在工作中很多朋友應(yīng)該都遇到過這類需求杜秸,看圖 這是淘寶中添加收件地址的界面放仗,雖然是iOS的截圖,但一樣能說明問題撬碟。首先诞挨,這個(gè)界面有兩個(gè)最起碼的功能:添加新地址和編輯已有地址。這...
內(nèi)存泄漏和內(nèi)存溢出是兩個(gè)概念呢蛤。內(nèi)存泄漏惶傻,指的是程序使用過的內(nèi)存“忘記”歸還給系統(tǒng),造成長(zhǎng)時(shí)間無謂地占用其障。內(nèi)存溢出银室,指的是內(nèi)存被大量的使用后,程序再次去申請(qǐng)內(nèi)存時(shí),系統(tǒng)已經(jīng)不能...
在Android Studio中的一個(gè)project蜈敢,build可以成功辜荠,但在安裝到模擬器時(shí)出現(xiàn)了INSTALL_PARSE_FAILED_MANIFEST_MALFORME...
這篇文章是本著拋磚引玉的目的,如果有不嚴(yán)謹(jǐn)抓狭,甚至錯(cuò)誤地方伯病,勞駕各位指正。 有一群很(hua)好(qian)學(xué)(mai)的粉絲問否过,Window和WindowManager是什么...
View的工作流程主要是指measure狱从、layout、draw這三大流程叠纹。 measure季研,測(cè)量,是一個(gè)確定元素寬高的過程誉察。 layout与涡,布局,是一個(gè)確定元素位置的過程持偏。...