前言 最近項目要結(jié)束了,前前后后差不多3個月,總算是要上線了,便把在開發(fā)中遇到的問題總結(jié)一下,算是積累經(jīng)驗,記錄下來。 開發(fā)之前的準(zhǔn)備 一定要看清楚哪些界面擁有同樣的布局,同...

前言 通常項目之中會有將已有的數(shù)據(jù)進行分類方便用戶查看的功能,通過點擊不同的按鈕去分類,在不需要分類的時候去返回分類前的數(shù)據(jù),這就是這個容器的功能。 舉個Bug 首先,我們引...
概念 它定義了算法家族,分別封裝起來,讓它們之間可以互相替換,此模式讓算法的變化,不會影響到使用算法的客戶. 舉個栗子 現(xiàn)在有一家超市進行打折活動,它有折扣,積分,返利等多種...
概念 定義了一種一對多的依賴關(guān)系,讓多個觀察者對象同時監(jiān)聽某一個主題對象.這個主題對象的狀態(tài)發(fā)生改變時,會通知所有的觀察者對象,使他們能自動更新自己. 舉個栗子 Androi...
前言 實習(xí)即將結(jié)束,要開始為之后的春招做準(zhǔn)備了,鞏固下基礎(chǔ). LinkedList和ArrayList是開發(fā)中常見的集合類,今天我就從源碼分析一下兩者的優(yōu)缺點和不同之處. 正...
概念 為其它對象提供一種代理以控制對這個對象的訪問 舉個栗子 小黃想要追求小紅,但是不認(rèn)識小紅,剛好他的朋友小李認(rèn)識小紅,小黃通過小李去追求小紅,這個過程就是代理模式. 來看...
概念 為系統(tǒng)中的一組接口提過一個一致的界面,此模式定義一個高層接口,這個接口使得這一子系統(tǒng)更加容易使用. 舉個栗子 不懂股票的人,將錢交給理財基金,讓他們負(fù)責(zé)購買股票,并抽取...
概念 定義一個用于常見對象的接口,讓子類決定實例化哪個類.工廠方法使一個類的實例化延遲到其子類. 舉個栗子 以學(xué)習(xí)雷鋒為栗 先來看看UML圖. 首先定義一個雷鋒類 定義兩個志...
前言 2017/10/24 14:44:57 之前重溫了一下設(shè)計模式,最近又在看Android源碼,便想著根據(jù)自己的理解,將設(shè)計模式與源碼結(jié)合起來,看看Android中都使用...
技巧比較冷門,我今天用到才了解到,以前都沒接觸過。。。然而卻發(fā)現(xiàn)這是很早就已經(jīng)有的技巧。。。 引子: 如果一段文字需要多段TextView拼接而成,比如:“我叫XXX,今年X...
2017-8-20 前言 又到了周六,打完球,吃完飯,閑來無事,便把這周干的事情總結(jié)一下,順便寫個博客,分享給大家。 本來說好這周研究三維GIS的,但是看完官方文檔發(fā)現(xiàn)只有最...
2017-8-13 前言 實習(xí)了一個月,搞了一個月的人臉識別,終于研究出結(jié)果,就和大家分享一下,雖然感覺不是真正意義上的人臉識別,但還是有很高識別度的,代碼我就只貼出了比較重...