Glide 源碼 Glide是google開源的一款圖片加載框架盛撑,注重性能和加載速度颗胡。本身采用流式Api便于操作放航。本文根據(jù)Glide源碼艰管,分析一下Glide的內(nèi)部實(shí)現(xiàn)途乃。源碼基...
Glide 源碼 Glide是google開源的一款圖片加載框架盛撑,注重性能和加載速度颗胡。本身采用流式Api便于操作放航。本文根據(jù)Glide源碼艰管,分析一下Glide的內(nèi)部實(shí)現(xiàn)途乃。源碼基...
Java注解又稱Java標(biāo)注乖仇,是Java語言5.0版本開始支持加入源代碼的特殊語法元數(shù)據(jù)Java語言中的類娘赴、方法规哲、變量、參數(shù)和包等都可以被標(biāo)注诽表。和Javadoc不同媳叨,Java...
目錄 Handler糊秆、Looper、MessageQueue源碼解析——Handler Handler议双、Looper痘番、MessageQueue源碼解析——Looper Han...
目錄 Handler汞舱、Looper伍纫、MessageQueue源碼解析——Handler Handler、Looper昂芜、MessageQueue源碼解析——Looper Han...
目錄 Handler泌神、Looper良漱、MessageQueue源碼解析——Handler Handler、Looper欢际、MessageQueue源碼解析——Looper Han...
目錄 Handler损趋、Looper患久、MessageQueue源碼解析——Handler Handler、Looper浑槽、MessageQueue源碼解析——Looper Han...
陳揚(yáng)和陳怡是初中同班同學(xué),八年后苫耸,在一場婚禮上突然遇到了州邢。 這時候的陳揚(yáng)已經(jīng)褪盡青澀,熟諳人情世故褪子。 這時候的陳怡依然稚嫩可愛量淌,保持簡單率真。 陳揚(yáng)望著桌對面的陳怡嫌褪,望著那個...
本篇文章總結(jié)關(guān)于多線程編程的一些知識點(diǎn),這其中兩個重要的部分就是對于synchronized和ReentrantLock的使用和介紹枷恕。 一党晋、線程同步問題的產(chǎn)生及解決方案 問題...
本篇文章從AIDL的角度來闡述Binder機(jī)制調(diào)用遠(yuǎn)程服務(wù)的內(nèi)部運(yùn)行原理匆光。因此本篇文章的第一部分介紹AIDL的使用,第二部分從AIDL的使用上具體介紹Binder機(jī)制酿联。關(guān)于B...
一殴穴、概述 Android系統(tǒng)中,涉及到多進(jìn)程間的通信底層都是依賴于Binder IPC機(jī)制。例如當(dāng)進(jìn)程A中的Activity要向進(jìn)程B中的Service通信采幌,這便需要依賴于B...
面向?qū)ο罅笤瓌t 單一職責(zé)原則:一個類中應(yīng)該是一組相關(guān)性很高的函數(shù)劲够、數(shù)據(jù)的封裝。 開閉原則:對修改關(guān)閉休傍,對拓展關(guān)閉征绎。 里氏替換原則:所有引用基類的地方必須能透明得使用其子類的...
當(dāng)給文字設(shè)置clickablespan是,點(diǎn)擊時會觸發(fā)TextView的點(diǎn)擊事件 從TextView的源碼看起磨取,找到TextView的onTouchEvent的方法 可以看到...
onLayout 從源碼看起:在performTraversals方法中首先調(diào)用了performMeasure人柿,接下來便調(diào)用了performLayout。 host.layo...
自定義view有三個重要的方法忙厌,onMeasure凫岖,onLayout,onDraw逢净。今天先從onMeasure開始哥放。 View層次 首先,先從最簡單的看起爹土。我們最常用到的設(shè)置...
添加attr.xml甥雕,并在構(gòu)造器中使用 初始化Paint 重寫onMeasure 重寫onDraw 調(diào)用invalidate()或postInvalidateDelayed(...
Dalvik虛擬機(jī) dex文件 Java虛擬機(jī)運(yùn)行的是java字節(jié)碼社露,即class文件,而Dalvik虛擬機(jī)執(zhí)行的是專有的dex格式字節(jié)碼琼娘,dex文件是由一個或多個class...