原创 View的繪製流程

獲取Windows對象,Window是一個抽象類,在Android實現中目前只有一個實現類,PhoneWindow,在我們的Activity中調用setContentView其實調用的PhoneWindow對象的setCont

原创 hander機制深入理解

Handler 的作用是將 Message 對象發送到 MessageQueue 中去,同時將自己的引用賦值給 Message#target。 Looper 的作用是將 Message 對象從 MessageQueue 中取出來,

原创 list有序hashset無序

平時所說的無序的Set集合是指HashSet,其即不能保證元素的添加順序,也不能保證自然順序,是真正的無序狀態!而Set的其他類是可以實現這兩種順序的: LinkedHashset : 保證元素添加的自然順序 TreeSet :

原创 自定義View但是請儘可能服用系統api如圓角

Measure() 測量View的寬高 Layout() 計算當前View以及子View位置 Draw() 繪製視圖的工作 getTop() 獲取View到其父佈局頂邊的距離 getLeft() 獲取View到其父佈局左邊的距離

原创 安卓全局異常捕獲,異常崩潰處理

//全部錯誤捕捉器 public class MyCatchException implements Thread.UncaughtExceptionHandler 然後在APP的application中註冊,但是由於一般appl

原创 RelativeLayout(相對佈局)的分析

第一類:屬性值爲true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerI

原创 WeakReference的意思

在看ThreadLocal源碼的時候,其中嵌套類ThreadLocalMap中的Entry繼承了WeakReferenc,爲了能搞清楚ThreadLocal,只能先了解下了WeakReferenc(是的,很多時候爲了搞清楚一個東西

原创 onNewIntent兩種調用時機

第一種情況:activity launchMode爲singleTask或者singleInstance 1、activitya start activityb 2、activityb start activitya 在第二步被執

原创 vlayout

這種框架已經淘汰或正在被淘汰的路上

原创 如何學習java

如何學習java 首先明確自己編程開發的對象是網頁項目還是軟件項目 解剖實例