一直關(guān)注你們團(tuán)隊(duì)笼踩,寫的文章都是極度之好启泣。
SurfaceFlinger模塊SurfaceFlinger是一個(gè)系統(tǒng)服務(wù)岂贩,作用就是接受不同layer的buffer數(shù)據(jù)進(jìn)行合成,然后發(fā)送到顯示設(shè)備進(jìn)行顯示谅辣。 SurfaceFlinger進(jìn)程是什么時(shí)候起來...
一直關(guān)注你們團(tuán)隊(duì)笼踩,寫的文章都是極度之好启泣。
SurfaceFlinger模塊SurfaceFlinger是一個(gè)系統(tǒng)服務(wù)岂贩,作用就是接受不同layer的buffer數(shù)據(jù)進(jìn)行合成,然后發(fā)送到顯示設(shè)備進(jìn)行顯示谅辣。 SurfaceFlinger進(jìn)程是什么時(shí)候起來...
SurfaceFlinger是一個(gè)系統(tǒng)服務(wù)袄琳,作用就是接受不同layer的buffer數(shù)據(jù)進(jìn)行合成,然后發(fā)送到顯示設(shè)備進(jìn)行顯示杆融。 SurfaceFlinger進(jìn)程是什么時(shí)候起來...
一、整體思路 從使用方法出發(fā)乌逐,首先是怎么使用宦棺,其次是我們使用的功能在內(nèi)部是如何實(shí)現(xiàn)的,實(shí)現(xiàn)方案上有什么技巧黔帕,有什么范式代咸。全文基本上是對 Retrofit 源碼的一個(gè)分析與導(dǎo)讀...
我看作者3年沒有更新了,督促一下
Handler源碼分析總結(jié)本著針對面試闻伶,不負(fù)責(zé)任的態(tài)度滨攻,寫下《面試總結(jié)》系列。本系列記錄面試過程中各個(gè)知識點(diǎn)蓝翰,而不是入門系列光绕,如果有不懂的自行學(xué)習(xí)。暢所欲言畜份,歡迎來噴诞帐。 轉(zhuǎn)載請標(biāo)明出處,本文地址:ht...
??Mark.2021.12.22
深入理解MeasureSpec前言 上一篇DecorView添加到Window過程的源碼分析我們找到了UI繪制流程的起始點(diǎn),也就是在ViewRootImpl的performTraversals()依次執(zhí)行...
很好理解停蕉,牛逼
Android之IOC依賴注入Dagger2IOC(Inversion of Control) 是一中設(shè)計(jì)思想愕鼓,解決業(yè)務(wù)之間的解耦,是將業(yè)務(wù)需要的對象交給容器去創(chuàng)建管理(new)慧起,而不是傳統(tǒng)new獲取菇晃。 場景:Clas...
牛蛙牛蛙
Android 10.0 ActivityTaskManagerService(ATMS)之Activity啟動(dòng)1.概述 一直以來都想整理下ATMS相關(guān)的流程,但是不能自己靜下心來蚓挤,最新考慮到可能需要換工作谋旦,撿起這塊內(nèi)容,先從應(yīng)用內(nèi)到Activity跳轉(zhuǎn)開始屈尼,本文注意于流程為主。在分析...
1.概述 一直以來都想整理下ATMS相關(guān)的流程,但是不能自己靜下心來演熟,最新考慮到可能需要換工作鞭执,撿起這塊內(nèi)容,先從應(yīng)用內(nèi)到Activity跳轉(zhuǎn)開始芒粹,本文注意于流程為主兄纺。在分析...
前言 ?線程在使用過程中座云,往往會(huì)遇見直接new Thread()的操作疙赠,這樣做除了方便外,壞處也有很多朦拖,例如線程無法復(fù)用圃阳、線程數(shù)無法控制導(dǎo)致CPU頻繁切換降低性能等問題。我們...