開發(fā)中可能會遇到要求文字根據(jù)固定寬度兩端對齊的需求瞳遍,比如登錄的用戶名標(biāo)簽和密碼標(biāo)簽,但TextView沒有自帶這樣的功能尝抖,需要自定義view來實(shí)現(xiàn) Android組件有很多自...
開發(fā)中可能會遇到要求文字根據(jù)固定寬度兩端對齊的需求瞳遍,比如登錄的用戶名標(biāo)簽和密碼標(biāo)簽,但TextView沒有自帶這樣的功能尝抖,需要自定義view來實(shí)現(xiàn) Android組件有很多自...
我是誰 Hello World 我是 程序員老壇 代碼擼了多少年已經(jīng)不太記得了,健身剛剛滿4年呼巷。 記得第一次走進(jìn)健身房是2017年國慶后的第一周 健身經(jīng)歷 20171010前...
單元測試是應(yīng)用程序測試策略中的基本測試囱修,通過對代碼進(jìn)行單元測試,可以輕松地驗(yàn)證單個單元的邏輯是否正確王悍,在每次構(gòu)建之后運(yùn)行單元測試破镰,可以幫助您快速捕獲和修復(fù)因代碼更改(重構(gòu)、優(yōu)...
關(guān)于Android的三級緩存,其中主要的就是內(nèi)存緩存和硬盤緩存啤咽。這兩種緩存機(jī)制的實(shí)現(xiàn)都應(yīng)用到了LruCache算法晋辆,今天我們就從使用到源碼解析,來徹底理解Android中的緩...
寫在前面的幾句話 最近有打算寫一些獨(dú)立的App的打算宇整,所以對現(xiàn)在的Android架構(gòu)與技術(shù)的選擇進(jìn)行了重新的思考瓶佳,拋開那些亂七八糟的東西,以一個極客的態(tài)度去選擇鳞青。 首先我們來...
簡要 ??今天來聊聊MeasureSpec霸饲,記得剛接觸的也感覺很難理解,知其然不知其所以然臂拓。MeasureSpec其實(shí)在面試中還經(jīng)常會被問到厚脉,如果沒有真正去理解它,不論是后續(xù)...
先上個效果圖: 最近在看Draggable源碼胶惰,在其中有這么一段: _DragAvatar是Draggable中的私有類傻工,主要作用是當(dāng)識別到拖拽事件的時候,在屏幕上繪制相應(yīng)的...