原创 結構性設計模式之裝飾模式

裝飾模式介紹 裝飾模式(Decorator Pattern)也稱爲包裝模式(Wrapper Pattern),也是結構性設計模式之一,其使用一種對客戶端透明的方式來動態擴展對象的功能,同時它也是繼承關係的一種替代方案之一。在現實

原创 前端三劍客之JavaScript初體驗

爲什麼學習JavaScript? 從這兩年的發展趨勢來看,大前端應該是打了實錘了,而JavaScript作爲web前端的主要編程語言,自然是不容小覷。HTML 定義了網頁的內容,CSS 描述了網頁的佈局,而JavaScript 決

原创 選擇排序,插入排序,冒泡排序,希爾排序,歸併排序,快速排序

選擇排序 import java.Util.*; public class SelectionSort(){ private SectionSort(){} public static void sort(Comparable[]

原创 組件化思想之適配器的使用及優化

前言 Android適配器是數據和視圖之間的橋樑,以便於數據在View上顯示。適配器就像顯示器,把複雜的東西按人可以接受的方式來展現。我們常用的適配器一共有三個:ArrayAdapter,SimpleAdapter,Simple

原创 組件化思想之Log的封裝

前言 Android中的日誌工具類是Log(android.util.Log),這個類中提供瞭如下5個方法來供我們打印日誌 Log.v() :用於打印些最爲瑣碎的,意義最小的日誌信息。對應級別verbose,是Androi

原创 HashMap,HashSet,HashTable,LinkedHashMap,LinkedHashSet,ArrayList,LinkedList,ConcurrentHashMap,Vector

HashMap相關問題 1、你用過HashMap嗎?什麼是HashMap?你爲什麼用到它? 用過,HashMap是基於哈希表的Map接口的非同步實現,它允許null鍵和null值,且HashMap依託於它的數據結構的設計,存儲效

原创 設計模式系列之組合模式

組合模式介紹 組合模式(Composite Pattern) 也稱爲部分整體模式(Part-Whole Pattern), 結構型設計模式之一,組合模式比較簡單,它將一組相似的對象看作一個對象處理,並根據一個樹狀結構來組合對象,

原创 組件化思想之圖片加載庫picasso的用法及封裝

關於Picasso picasso是Square公司開源的一個Android圖形緩存庫,地址http://square.github.io/picasso/,可以實現圖片下載和緩存功能。 Picasso不僅實現了圖片異步加載的功

原创 統一的編程接口之外觀模式

外觀模式介紹 外觀模式(Facade)在開發過程中的運用頻率非常高,尤其是在現階段各種第三方SDK充斥在我們的周邊,而這些SDK很大概率會使用外觀模式。通過一個外觀類使得整個系統的接口只有一個統一的高層接口,這樣能夠降低用戶的使

原创 自定義View學習篇之繪製一個圓環動畫

前言 我們都知道,現實生活中畫一幅畫需要筆和紙,另外還需要各式各樣的繪畫技巧,那麼同樣的自定義view也需要這些。正好Android也給我們提供了這兩樣東西:Paint和Canvas,一個是畫筆而另一個呢當然是畫布啦 Paint

原创 設計模式系列之模板方法模式

模板方法模式介紹 在面向對象開發過程中,通常會遇到這樣一個問題,我們知道一個算法所需的關鍵步驟,並確定了這些步驟的執行順序,但是,某些步驟的具體實現是未知的,或者說某些步驟的實現是會隨着環境的變化而改變,例如,執行程序的流程大致

原创 Dart基礎語法歸納

定義一個函數 //定義一個函數 printBookName(String bookName){ print('The book name is $bookName'); //輸出信息到控制檯 } //程序執行入口 main()

原创 AndroidStudio運行第一個Flutter項目

創建新應用 (1) 在AndroidStudio中選擇File->New Flutter Project,或者直接“Start a new Flutter project” (2)選擇Flutter application作爲p

原创 NestedScrollView嵌套Recyclerview,定時刷新的時候導致Recyclerview搶佔焦點,列表置頂了

問題原因 NestedScrollView嵌套Recyclerview時,刷新Recyclerview的條目之後,發現Recyclerview會被頂上去,後來發現是因爲Recyclerview搶佔焦點導致的 解決方案 在xml佈局

原创 自定義view合集,方便大家查找和學習

從零起步,從入門到懵逼的自定義View教程 自定義控件三部曲 Android 從0開始自定義控件之 View 基礎知識與概念 Android開發之自定義控件(一)—onMeasure詳解 Android自定義View的官方套路 自定義