一直關(guān)注你們團(tuán)隊(duì),寫(xiě)的文章都是極度之好阅虫。
SurfaceFlinger模塊SurfaceFlinger是一個(gè)系統(tǒng)服務(wù),作用就是接受不同layer的buffer數(shù)據(jù)進(jìn)行合成爆土,然后發(fā)送到顯示設(shè)備進(jìn)行顯示。 SurfaceFlinger進(jìn)程是什么時(shí)候起來(lái)...
一直關(guān)注你們團(tuán)隊(duì),寫(xiě)的文章都是極度之好阅虫。
SurfaceFlinger模塊SurfaceFlinger是一個(gè)系統(tǒng)服務(wù),作用就是接受不同layer的buffer數(shù)據(jù)進(jìn)行合成爆土,然后發(fā)送到顯示設(shè)備進(jìn)行顯示。 SurfaceFlinger進(jìn)程是什么時(shí)候起來(lái)...
SurfaceFlinger是一個(gè)系統(tǒng)服務(wù)析苫,作用就是接受不同layer的buffer數(shù)據(jù)進(jìn)行合成鹃栽,然后發(fā)送到顯示設(shè)備進(jìn)行顯示。 SurfaceFlinger進(jìn)程是什么時(shí)候起來(lái)...
一挟伙、整體思路 從使用方法出發(fā),首先是怎么使用模孩,其次是我們使用的功能在內(nèi)部是如何實(shí)現(xiàn)的尖阔,實(shí)現(xiàn)方案上有什么技巧,有什么范式榨咐。全文基本上是對(duì) Retrofit 源碼的一個(gè)分析與導(dǎo)讀...
我看作者3年沒(méi)有更新了,督促一下
Handler源碼分析總結(jié)本著針對(duì)面試轴或,不負(fù)責(zé)任的態(tài)度昌跌,寫(xiě)下《面試總結(jié)》系列。本系列記錄面試過(guò)程中各個(gè)知識(shí)點(diǎn)照雁,而不是入門(mén)系列蚕愤,如果有不懂的自行學(xué)習(xí)。暢所欲言饺蚊,歡迎來(lái)噴萍诱。 轉(zhuǎn)載請(qǐng)標(biāo)明出處,本文地址:ht...
??Mark.2021.12.22
深入理解MeasureSpec前言 上一篇DecorView添加到Window過(guò)程的源碼分析我們找到了UI繪制流程的起始點(diǎn),也就是在ViewRootImpl的performTraversals()依次執(zhí)行...
很好理解裕坊,牛逼
Android之IOC依賴注入Dagger2IOC(Inversion of Control) 是一中設(shè)計(jì)思想,解決業(yè)務(wù)之間的解耦燕酷,是將業(yè)務(wù)需要的對(duì)象交給容器去創(chuàng)建管理(new)籍凝,而不是傳統(tǒng)new獲取周瞎。 場(chǎng)景:Clas...
牛蛙牛蛙
Android 10.0 ActivityTaskManagerService(ATMS)之Activity啟動(dòng)1.概述 一直以來(lái)都想整理下ATMS相關(guān)的流程,但是不能自己靜下心來(lái)饵蒂,最新考慮到可能需要換工作声诸,撿起這塊內(nèi)容,先從應(yīng)用內(nèi)到Activity跳轉(zhuǎn)開(kāi)始退盯,本文注意于流程為主彼乌。在分析...
1.概述 一直以來(lái)都想整理下ATMS相關(guān)的流程慰照,但是不能自己靜下心來(lái),最新考慮到可能需要換工作宫纬,撿起這塊內(nèi)容焚挠,先從應(yīng)用內(nèi)到Activity跳轉(zhuǎn)開(kāi)始,本文注意于流程為主漓骚。在分析...
前言 ?線程在使用過(guò)程中,往往會(huì)遇見(jiàn)直接new Thread()的操作孤个,這樣做除了方便外剃允,壞處也有很多,例如線程無(wú)法復(fù)用齐鲤、線程數(shù)無(wú)法控制導(dǎo)致CPU頻繁切換降低性能等問(wèn)題斥废。我們...