概述 Android 自定義View過程中,繪制文字主要有如下手段: 通過Canvas的drawText的相關(guān)Api: drawTextOnPa...
概述 ViewTree的繪制蝶缀,起點(diǎn)是ViewRootImpl的performTraversals方法 View系統(tǒng)的繪制流程會(huì)從ViewRoot...
onMeasure方法: getDefaultSize方法: 在getDefaultSize()的默認(rèn)實(shí)現(xiàn)中挣惰,當(dāng)View的測量模式是AT_MOS...
綜述 Glide支持Gif加載廊佩,且不需要使用自定義的ImageView拴还,直接使用系統(tǒng)的ImageView即可,接入成本很低。在做Gif這個(gè)功能的...
概述 在工程中根吁,為了清晰劃分接口與實(shí)現(xiàn)的概念昆汹,我們通過會(huì)使用interface和實(shí)現(xiàn)了這個(gè)interface的類。在變量聲明的時(shí)候婴栽,聲明變量的類...
任何一個(gè)操作系統(tǒng)實(shí)現(xiàn)界面繪制满粗,都需要處理應(yīng)用層、系統(tǒng)層和硬件層的分工協(xié)作: 應(yīng)用層負(fù)責(zé)定義畫面的內(nèi)容 系統(tǒng)層負(fù)責(zé)綜合整個(gè)屏幕的畫面并保證流暢 硬...
啟動(dòng)過程概述 Launcher 接收到點(diǎn)擊事件愚争,獲取應(yīng)用信息映皆,向ActivityManagerService(AMS)發(fā)起啟動(dòng)應(yīng)用的請(qǐng)求(例子中...
Android系統(tǒng)啟動(dòng)過程 BootLoader與Linux內(nèi)核啟動(dòng) init進(jìn)程 zygote進(jìn)程 systemServer啟動(dòng) init進(jìn)程...
Linux基礎(chǔ) Linux的源碼目錄結(jié)構(gòu) 內(nèi)核態(tài)、用戶態(tài) 內(nèi)核態(tài):CPU可以訪問內(nèi)存所有數(shù)據(jù)轰枝,包括外圍設(shè)備捅彻,例如硬盤、網(wǎng)卡鞍陨,CPU可以將自己從一...