前言 郭前輩的ListView源碼解析一文,曾提到View至少會(huì)進(jìn)行2次onMeasure、onLayout,但限于篇幅,并未解釋原因,好奇就嘗試找了找原因。 原因猜想 驗(yàn)證...
前言 郭前輩的ListView源碼解析一文,曾提到View至少會(huì)進(jìn)行2次onMeasure、onLayout,但限于篇幅,并未解釋原因,好奇就嘗試找了找原因。 原因猜想 驗(yàn)證...
也許你寫了無(wú)數(shù)行的代碼,也許你能非常溜的使用高級(jí)語(yǔ)言,但是你未必了解那些高級(jí)語(yǔ)言的執(zhí)行過(guò)程。例如大行其道的Java。 Java號(hào)稱是一門“一次編譯到處運(yùn)行”的語(yǔ)言,但是我們對(duì)...
版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。系列教程:Android開發(fā)之從零開始系列源碼:github.com/AnliaLee/BookPage,歡迎star大家...
寫在前面 最近在使用kotlin和Dagger2來(lái)開發(fā)項(xiàng)目。需要在dagger2 的module返回兩個(gè)相同的對(duì)象,因此使用到@Named注解。 如下圖所示 然后各自的頁(yè)面里...
PreferenceActivity 在開發(fā)應(yīng)用程序時(shí),有時(shí)我們會(huì)有選項(xiàng)設(shè)置界面,通常我們可以使用SharePreference以鍵值對(duì)的形式進(jìn)行保存。Android為我們提...
引言 Activity啟動(dòng)流程很多文章都已經(jīng)說(shuō)過(guò)了,這里說(shuō)一下自己的理解。Activity啟動(dòng)流程分兩種: 一種是啟動(dòng)正在運(yùn)行的app的Activity,即啟動(dòng)子Activi...
最近在準(zhǔn)備android面試,整理了下相關(guān)的面試題,分為如下三個(gè)部分:android部分、Java部分、算法面試題,后續(xù)有新內(nèi)容直接在對(duì)應(yīng)的文章中補(bǔ)充。 android部分:...