一直關(guān)注你們團隊葵萎,寫的文章都是極度之好氮唯。
SurfaceFlinger模塊SurfaceFlinger是一個系統(tǒng)服務(wù),作用就是接受不同layer的buffer數(shù)據(jù)進行合成漱凝,然后發(fā)送到顯示設(shè)備進行顯示。 SurfaceFlinger進程是什么時候起來...
一直關(guān)注你們團隊葵萎,寫的文章都是極度之好氮唯。
SurfaceFlinger模塊SurfaceFlinger是一個系統(tǒng)服務(wù),作用就是接受不同layer的buffer數(shù)據(jù)進行合成漱凝,然后發(fā)送到顯示設(shè)備進行顯示。 SurfaceFlinger進程是什么時候起來...
SurfaceFlinger是一個系統(tǒng)服務(wù)硬梁,作用就是接受不同layer的buffer數(shù)據(jù)進行合成妈经,然后發(fā)送到顯示設(shè)備進行顯示。 SurfaceFlinger進程是什么時候起來...
一慎玖、整體思路 從使用方法出發(fā)净蚤,首先是怎么使用,其次是我們使用的功能在內(nèi)部是如何實現(xiàn)的,實現(xiàn)方案上有什么技巧痢畜,有什么范式。全文基本上是對 Retrofit 源碼的一個分析與導(dǎo)讀...
我看作者3年沒有更新了,督促一下
Handler源碼分析總結(jié)本著針對面試寥闪,不負責(zé)任的態(tài)度太惠,寫下《面試總結(jié)》系列。本系列記錄面試過程中各個知識點疲憋,而不是入門系列凿渊,如果有不懂的自行學(xué)習(xí)。暢所欲言缚柳,歡迎來噴埃脏。 轉(zhuǎn)載請標(biāo)明出處,本文地址:ht...
??Mark.2021.12.22
深入理解MeasureSpec前言 上一篇DecorView添加到Window過程的源碼分析我們找到了UI繪制流程的起始點,也就是在ViewRootImpl的performTraversals()依次執(zhí)行...
很好理解彩掐,牛逼
Android之IOC依賴注入Dagger2IOC(Inversion of Control) 是一中設(shè)計思想,解決業(yè)務(wù)之間的解耦灰追,是將業(yè)務(wù)需要的對象交給容器去創(chuàng)建管理(new)堵幽,而不是傳統(tǒng)new獲取。 場景:Clas...
牛蛙牛蛙
Android 10.0 ActivityTaskManagerService(ATMS)之Activity啟動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)開始躺涝,本文注意于流程為主厨钻。在分析...
前言 ?線程在使用過程中苍蔬,往往會遇見直接new Thread()的操作诱建,這樣做除了方便外,壞處也有很多碟绑,例如線程無法復(fù)用俺猿、線程數(shù)無法控制導(dǎo)致CPU頻繁切換降低性能等問題茎匠。我們...