240 發(fā)簡信
IP屬地:臺北
  • 120
    應用與系統(tǒng)穩(wěn)定性第三篇---FD泄露問題漫談

    在正式解釋什么是fd泄露的時候,先看看三份log抵蚊,是否有眼熟而不知所措感覺?結合公司同事的深入研究,總結了多種實際案例惧财,才有了這篇文章,以后FD泄露問題在也不慌了扭仁。 log ...

  • 120
    Android P 圖形顯示系統(tǒng)(十一) BufferQueue(二)

    BufferQueue 我們再來看一下我們的應用代碼垮衷,下面是繪制Buffer的代碼。我們這里只繪制了一次乖坠,但是在Andoroid的系統(tǒng)中搀突,界面的不斷更新的,也就是說瓤帚,這里的繪...

  • 感謝樓主大大戈次。能否也可以以一個app的一個window啟動與顯示為例轩勘,打通整個顯示過程呢。

    Android P 圖形顯示系統(tǒng)(五) 上層Client和SurfaceFlinger的交互

    [TOC] 上層Client和SurfaceFlinger的交互 為了很好的切入主題怯邪,我們這里基于Native的Framework進行應用的開發(fā)呢绊寻,不是指的NDK應用。我們直...

  • 感謝月風大佬悬秉。
    能否寫一篇文章澄步,從應用顯示一個window出發(fā),從java到native到hal再回來和泌,統(tǒng)一的講一遍呢村缸。比如下面我自己打印的dequeuebuffer的棧,原本以為是從app這邊native發(fā)起的武氓,結果確實從RenderThread接到的message梯皿,并且從libhwui.so--libEGL.so--libGLES_mali.so--libgui.so,這又是為什么呢仇箱。
    01-01 00:03:04.798 3917 3981 D Surface : Surface::dequeueBuffer fenceFd -1
    01-01 00:03:04.960 3917 3981 D Surface::dequeueBuffer: #00 pc 000592c1 /system/lib/libgui.so (android::Surface::dequeueBuffer(ANativeWindowBuffer**, int*)+96)
    01-01 00:03:04.960 3917 3981 D Surface::dequeueBuffer: #01 pc 0000f59c /vendor/lib/egl/libGLES_mali.so (__egl_platform_dequeue_buffer+304)
    01-01 00:03:04.960 3917 3981 D Surface::dequeueBuffer: #02 pc 000694b4 /vendor/lib/egl/libGLES_mali.so (_egl_query_surface+692)
    01-01 00:03:04.960 3917 3981 D Surface::dequeueBuffer: #03 pc 00065068 /vendor/lib/egl/libGLES_mali.so (eglQuerySurface+88)
    01-01 00:03:04.960 3917 3981 D Surface::dequeueBuffer: #04 pc 0000cc8d /system/lib/libEGL.so (eglQuerySurface+156)
    01-01 00:03:04.960 3917 3981 D Surface::dequeueBuffer: #05 pc 003762d7 /system/lib/libhwui.so (android::uirenderer::renderthread::EglManager::beginFrame(void*)+46)
    01-01 00:03:04.960 3917 3981 D Surface::dequeueBuffer: #06 pc 00371e89 /system/lib/libhwui.so (android::uirenderer::skiapipeline::SkiaOpenGLPipeline::getFrame()+8)
    01-01 00:03:04.960 3917 3981 D Surface::dequeueBuffer: #07 pc 0009a77f /system/lib/libhwui.so (android::uirenderer::renderthread::CanvasContext::draw()+62)
    01-01 00:03:04.960 3917 3981 D Surface::dequeueBuffer: #08 pc 003758eb /system/lib/libhwui.so (_ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b+942)

    Android P 圖形顯示系統(tǒng)(十二) BufferQueue(三)

    Buffer狀態(tài) 對于生產者這邊,BufferQueue的流程基本講完了东羹。簡單說來剂桥,首先提需求,告訴BufferQueue需要什么樣的Buffer属提,大小权逗,格式,usage等等...

  • Android P 圖形顯示系統(tǒng)(十二) BufferQueue(三)

    Buffer狀態(tài) 對于生產者這邊冤议,BufferQueue的流程基本講完了斟薇。簡單說來肋层,首先提需求尤勋,告訴BufferQueue需要什么樣的Buffer拟杉,大小码俩,格式熬芜,usage等等...

  • 120
    Android P 圖形顯示系統(tǒng)(十) BufferQueue(一)

    [TOC] BufferQueue 前面結合應用中WindowSurfaceWrapper的蟀拷,講解了應用怎么和SurfaceFlinger建立連接危尿,進行交互的示损。 Buffer...

  • 贊寿弱,感謝樓主的付出犯眠,對P版本code的分析更是救急了。

    Android P 圖形顯示系統(tǒng)(十) BufferQueue(一)

    [TOC] BufferQueue 前面結合應用中WindowSurfaceWrapper的症革,講解了應用怎么和SurfaceFlinger建立連接筐咧,進行交互的。 Buffer...

  • 120
    Android P 圖像顯示系統(tǒng)(二)GraphicBuffer和Gralloc分析

    [TOC] GraphicBuffer和Gralloc分析 BufferQueue中的Buffer對象噪矛,我們用的都是GraphicBuffer量蕊,那么GraphicBuffer...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品