原创 一起來學Flutter: 使用Decoration設置背景

文章目錄DecorationBoxDecorationShapeDecorationFlutterLogoDecorationUnderlineTabIndicator源碼引用 Decoration Decoration是一個抽象

原创 Java Collection系列之:HashSet、LinkedHashSet、TreeSet的使用及源碼解析

文章目錄Set接口HashSetHashSet的使用&遍歷源碼淺析構造函數HashSet常用方法遍歷LinkedHashSetLinkedHashSet的使用&遍歷源碼淺析TreeSetTreeSet的使用&遍歷總結參考 Set接

原创 Java基礎之ThreadLocal的使用及源碼解析

文章目錄ThreadLocal是什麼使用例子源碼解析初始化set值get值ThreadLocal在Handler中的使用總結參考 ThreadLocal是什麼 ThreadLocal是一個能創建線程局部變量的類。通過ThreadL

原创 Java Collection系列之HashMap、ConcurrentHashMap、LinkedHashMap的使用及源碼分析

文章目錄HashMapHashMap的存儲結構初始化put & getput元素get元素擴容遍歷Mapjdk1.8中的優化ConcurrentHashMapjdk1.7版本jdk1.8版本put元素get元素1.8中的變化Lin

原创 Android開發錯誤:Error:” ” is not translated in “en” (English) [MissingTranslation]處理方法?

原文:http://blog.csdn.net/kjunchen/article/details/50043487 在Android編譯時發現這個錯誤,見下圖 最終在StackOverFlow上找到了解決方法,大概有這麼幾種方

原创 Android序列化(Serializable/Parcelable)總結

文章目錄什麼是序列化?爲什麼要序列化?怎麼進行序列化?Serializable實現原理serialVersionUID舉例Parcelable實現原理舉例Parcelable、Serializable比較效率對比容錯率對比總結參考

原创 Java設計模式之策略模式

定義 策略模式屬於對象的行爲模式。其用意是針對一組算法,將每一個算法封裝到具有共同接口的獨立的類中,從而使得它們可以相互替換。策略模式使得算法可以在不影響客戶端的情況下發生變化。 UML圖 環境(Context)角色:持有一個

原创 Android多線程之HandlerThread

@author:小馬快跑 @email:[email protected] @github:https://github.com/crazyqiang HandlerThread的介紹及用法 HandlerThread

原创 Android中Callable、Future、FutureTask的概念以及幾種線程池的使用

@author:小馬快跑 @email:[email protected] @github:https://github.com/crazyqiang 學習線程池必備知識: 在開始介紹線程池之前,先來介紹下Callab

原创 還在手動寫Bean?趕緊來用GsonFormat吧

在Android開發中避免不了和Server端的童鞋打交道,請求接口以後Server端一般返回的都是一個Json串信息,我們拿到Json串然後通過JsonObject或者JsonArray轉換成我們需要的Bean,項目中我們一般使

原创 Android多線程之IntentService

@author:小馬快跑 @email:[email protected] @github:https://github.com/crazyqiang IntentService是什麼? IntentService繼

原创 顏色透明度16進制對照表

100% — FF 99% — FC 98% — FA 97% — F7 96% — F5 95% — F2 94% — F0 93% — ED 92% — EB 91% — E8 90% — E6 89% — E3 88% —

原创 Android View滑動相關的基礎知識點

本文涉及到的知識點:MotionEvent、ViewConfiguration、VelocityTracker 、GestureDetector、scrollTo、scrollBy、Scroller、OverScroller Mo

原创 Android數據庫Sqlite的基本用法及升級策略

SQLite簡介 SQLite是一款輕型的數據庫,是遵守ACID的關聯式數據庫管理系統,它的設計目標是嵌入 式的,而且目前已經在很多嵌入式產品中使用了它,它佔用資源非常的低,在嵌入式設備中,可能只需要幾百K的內存就夠了。它能夠支

原创 Android內存緩存LruCache源碼解析

LruCache 作爲內存緩存,使用強引用方式緩存有限個數據,當緩存的某個數據被訪問時,它就會被移動到隊列的頭部,當一個新數據要添加到LruCache而此時緩存大小要滿時,隊尾的數據就有可能會被垃圾回收器(GC)回收掉,LruCa