概述 Android 自定義View過程中,繪制文字主要有如下手段: 通過Canvas的drawText的相關(guān)Api: drawTextOnPa...
概述 ViewTree的繪制,起點是ViewRootImpl的performTraversals方法 View系統(tǒng)的繪制流程會從ViewRoot...
onMeasure方法: getDefaultSize方法: 在getDefaultSize()的默認(rèn)實現(xiàn)中,當(dāng)View的測量模式是AT_MOS...
綜述 Glide支持Gif加載,且不需要使用自定義的ImageView,直接使用系統(tǒng)的ImageView即可,接入成本很低。在做Gif這個功能的...
概述 在工程中,為了清晰劃分接口與實現(xiàn)的概念,我們通過會使用interface和實現(xiàn)了這個interface的類。在變量聲明的時候,聲明變量的類...
任何一個操作系統(tǒng)實現(xiàn)界面繪制,都需要處理應(yīng)用層、系統(tǒng)層和硬件層的分工協(xié)作: 應(yīng)用層負(fù)責(zé)定義畫面的內(nèi)容 系統(tǒng)層負(fù)責(zé)綜合整個屏幕的畫面并保證流暢 硬...
啟動過程概述 Launcher 接收到點擊事件,獲取應(yīng)用信息,向ActivityManagerService(AMS)發(fā)起啟動應(yīng)用的請求(例子中...
Android系統(tǒng)啟動過程 BootLoader與Linux內(nèi)核啟動 init進(jìn)程 zygote進(jìn)程 systemServer啟動 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可以將自己從一...