![240](https://cdn2.jianshu.io/assets/default_avatar/6-fd30f34c8641f6f32f5494df5d6b8f3c.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
寫的非常清晰,重要懂了淋叶。
另外那個(gè)“如果handler的Looper或MessageQueue 非主線程阎曹,那么沒有問題”
為在主線程就有問題,非主線程就沒有問題煞檩。
Handler內(nèi)存泄露及解決方案引子 在Java中非靜態(tài)內(nèi)部類或者匿名內(nèi)部類都是默認(rèn)持有外部類的引用的处嫌,這兩個(gè)內(nèi)部類的存在是依賴于外部類的對象的。比如如下例子: 上面的out.new InnerClass(...
Don't forget, a person's greatest emotional need is to feel appreciated.莫忘記斟湃,人類情感上最大的需要是...
蓄水池抽樣算法(Reservoir Sampling) 許多年以后熏迹,當(dāng)聽說蓄水池抽樣算法時(shí),邱simple將會(huì)想起凝赛,那個(gè)小學(xué)數(shù)學(xué)老師帶他做“小明對水池邊加水邊放水注暗,求何時(shí)能加...
一捆昏、摘要 ?在《JMM之happens-before詳解》這篇文章中,我們知道了happens-before規(guī)則中的有一條是volatile規(guī)則:對一個(gè)volatile域的寫...
一毙沾、摘要 ?在《深入剖析Java關(guān)鍵字之volatile》的文章中骗卜,我們知道volatile關(guān)鍵字能夠解決多線程編程中的可見性,順序性這兩大問題左胞,但是不能解決原子性的問題寇仓。那...
完整的例子 布局 ImageView 創(chuàng)建一個(gè) drawable R.drawable.rotate_pro Activity 中代碼 最終效果: 水平loading動(dòng)畫 替...
效果 國際慣例,效果圖奉上 目錄 前言 寫在前面烤宙,由于之前其實(shí)已經(jīng)寫了部分自定義View的方法遍烦,所以本來應(yīng)該按照之前的系列,來進(jìn)行下載暫停動(dòng)畫進(jìn)度條门烂,但是我把之前的圓形進(jìn)度條...
1. 前言 本文的源碼是基于JDK1.7乳愉,JDK1.8中HashMap的實(shí)現(xiàn)兄淫,引入了紅黑樹,在后面的文章會(huì)寫到蔓姚。后面還有一篇LinkedHashMap的解析:圖解Linked...
看這邊文章,想模仿做的,我建議,你先去看看郭林的Glide如何把http請求更換成okhttp請求,然后再來看這里