原创 爲什麼匿名內部類只能訪問其所在方法中的final類型的局部變量?

匿名內部類不能訪問外部類方法中的局部變量,除非變量被聲明爲final類型 這裏所說的“匿名內部類”主要是指在其外部類的成員方法內定義,同時完成實例化的類,若其訪問該成員方法中的局部變量,局部變量必須要被final修飾。 原因是編

原创 ThreadLocal的工作原理

ThreadLocal是什麼 ThreadLocal是一個能夠隔離線程的數據存儲類。特定線程存儲的數據只有該特定線程才能夠獲取到。 ThreadLocal的原理 低版本中 ThreadLocal中最重要的就是set和get方法

原创 Android的消息機制

文章目錄誤區理解Handler和UI的關係Handler機制源碼分析創建Handler使用默認Looper的方式傳入Looper的方式 誤區 經常有人會這樣理解 Android的消息機制就是Handler Handler就是用

原创 Android中的多進程的開啓方式

正常方式 給四大組件在AndroidManifest中添加android:process屬性 特殊方式 在JNI的Native層fork一個新的進程 多進程會導致的問題 靜態成員和單例的唯一性失效; SharedPreferen

原创 Android-IntentFilter的匹配規則全解

什麼是IntentFilter 在Android開發中,有顯示和隱式兩種啓動Activity。其中顯示非常簡單,而隱式調用就涉及到了IntentFilter,這是Intent的一種匹配規則,想隱式的調用特定的Activity,就必