前言 郭前輩的ListView源碼解析一文,曾提到View至少會(huì)進(jìn)行2次onMeasure诫龙、onLayout析显,但限于篇幅,并未解釋原因签赃,好奇就嘗試找了找原因谷异。 原因猜想 驗(yàn)證...
![240](https://upload.jianshu.io/users/upload_avatars/3248880/a340f2adf54b.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前言 郭前輩的ListView源碼解析一文,曾提到View至少會(huì)進(jìn)行2次onMeasure诫龙、onLayout析显,但限于篇幅,并未解釋原因签赃,好奇就嘗試找了找原因谷异。 原因猜想 驗(yàn)證...
Android Studio 提供一個(gè)名為 Lint 的代碼掃描工具分尸,可幫助您發(fā)現(xiàn)并糾正代碼結(jié)構(gòu)質(zhì)量的問(wèn)題,而無(wú)需實(shí)際執(zhí)行該應(yīng)用歹嘹,也不必編寫測(cè)試用例箩绍。該工具會(huì)報(bào)告其檢測(cè)到的每...
設(shè)計(jì)UI時(shí),親愛(ài)的交互設(shè)計(jì)師們總會(huì)有一些天馬行空的想法尺上,大多數(shù)情況下原生的控件已不能支持這些“看似簡(jiǎn)單”的交互邏輯材蛛,需要繼承ListView、ViewPager怎抛、Scroll...
問(wèn)題描述: 使用OkHttp3做網(wǎng)絡(luò)請(qǐng)求框架時(shí)卑吭,如果是http請(qǐng)求而非https請(qǐng)求,會(huì)導(dǎo)致請(qǐng)求失敗抽诉,因?yàn)锳ndroid P之后系統(tǒng)限制了明文的網(wǎng)絡(luò)請(qǐng)求陨簇,非加密請(qǐng)求會(huì)被系統(tǒng)禁...
記得去年9月份的時(shí)候谷歌在上海有一次開(kāi)發(fā)者大會(huì),去參加的時(shí)候關(guān)注到了flutter迹淌,隨后沒(méi)過(guò)多久就發(fā)布了1.0版本河绽。18年底的時(shí)候用flutter做了個(gè)小項(xiàng)目,發(fā)現(xiàn)flutt...
AndroidStudio升級(jí)到3.0之后,gradle版本也隨之升級(jí)到了3.0.0版本纹份。 在新建一個(gè)Android工程的時(shí)候苟跪,build.gradle中的依賴默認(rèn)為impl...
研究并寫了一套懸浮窗實(shí)現(xiàn)方案,縮放蔓涧,移動(dòng)件已,關(guān)閉,點(diǎn)擊元暴,自定義某個(gè)頁(yè)面顯示篷扩,我采用的是內(nèi)部view添加布局展示懸浮窗,此方案在線上穩(wěn)定運(yùn)行茉盏,可根據(jù)需要自行修改鉴未。 About F...
equals 和 == 的區(qū)別,hashCode 與它們之間的聯(lián)系鸠姨? HashMap 的長(zhǎng)度為什么是 2 的冪次铜秆? 五個(gè)線程同時(shí)往 HashMap 中 put 數(shù)據(jù)會(huì)發(fā)生什么...
在上一篇實(shí)習(xí)隨筆| 周記(五)提過(guò)因?yàn)閷?shí)習(xí)忙碌和秋招提前批將盡而焦灼和苦惱,于是在各種思想斗爭(zhēng)和考慮后讶迁,終于下定決心在項(xiàng)目新版本上線之際辦理了離職连茧,并開(kāi)始全心全意投入秋招。原...