自定義View中想要實(shí)現(xiàn)文字的居中處理,首先要了解文字繪制的基準(zhǔn)和文字的邊界 如圖所示圓圈在屏幕中心戏罢,而文字在圓的中心朝捆。當(dāng)我們直接調(diào)用drawT...
Retrofit是用在網(wǎng)絡(luò)請(qǐng)求中非常常用的一個(gè)庫(kù)赏半,這里從2.5.0版本的源碼去分析一下它的工作機(jī)制阅嘶±倥梗看看它實(shí)際做了什么事情以及和okhttp的關(guān)...
OAuth是一個(gè)關(guān)于授權(quán)的開(kāi)放標(biāo)準(zhǔn)普办,在無(wú)需用戶賬戶和密碼的情況下奕筐,允許用戶讓第三方應(yīng)用訪問(wèn)該用戶在某一網(wǎng)站上存儲(chǔ)的私密資源(比如頭像舱痘、昵稱变骡、性別...
在Android的事件分發(fā)機(jī)制里面,當(dāng)一個(gè)View決定消耗事件流時(shí)芭逝,其它的View就不能再處理這個(gè)事件流的了塌碌,所以對(duì)于有嵌套滑動(dòng)的地方就要用到N...
我們都知道Activity的生命周期流程,我們也知道View繪制的三個(gè)方法onMeasure铝耻、onLayout誊爹、onDraw。但是你知道在啟動(dòng)一...
在多線程環(huán)境中并發(fā)訪問(wèn)資源時(shí)會(huì)產(chǎn)生不可預(yù)料的結(jié)果瓢捉,防止這種沖突的產(chǎn)生是當(dāng)資源被一個(gè)任務(wù)使用時(shí)频丘,在其上加鎖。第一個(gè)訪問(wèn)某個(gè)資源的任必須鎖定這個(gè)資源...