240 發(fā)簡(jiǎn)信
IP屬地:北京
  • 120
    用openGL ES+MediaPlayer 渲染播放視頻+濾鏡效果

    之前曾經(jīng)寫過用SurfaceView陶因,TextureView+MediaPlayer 播放視頻骡苞,和 ffmpeg avi解碼后SurfaceView播放視頻 ,今天再給大家...

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

    Buffer狀態(tài) 對(duì)于生產(chǎn)者這邊,BufferQueue的流程基本講完了解幽。簡(jiǎn)單說來贴见,首先提需求,告訴BufferQueue需要什么樣的Buffer躲株,大小片部,格式,usage等等...

  • HwuiContext() {
    mRenderNode = RenderNode.create("HwuiCanvas", null);
    mRenderNode.setClipToBounds(false);
    mHwuiRenderer = nHwuiCreate(mRenderNode.mNativeRenderNode, mNativeObject);
    } 根據(jù)這里的代碼 mRenderNode 和HwuiContext 綁定霜定,而HwuiContext 是在一個(gè)Surface中創(chuàng)建档悠,也就是說一個(gè)DectorView 綁定一個(gè)RenderNode, 而不是一個(gè)View 創(chuàng)建一個(gè)RenderNode. 不知道我理解的對(duì)不是。

    Android P 圖像顯示系統(tǒng)(三)Android HWUI 繪制流程

    Android中望浩,繪圖的API很多辖所,比如2D的繪圖skia;3D的繪圖OpenGLES磨德,Vulkan等缘回。Android 開始,的View系統(tǒng)中典挑,多數(shù)都是采用2D的模式的Vie...

  • 120
    Android P 圖像顯示系統(tǒng)(三)Android HWUI 繪制流程

    Android中酥宴,繪圖的API很多,比如2D的繪圖skia您觉;3D的繪圖OpenGLES拙寡,Vulkan等。Android 開始琳水,的View系統(tǒng)中倒庵,多數(shù)都是采用2D的模式的Vie...

  • TextureLayer 總結(jié)下就是持有SurfaceTexture, SurfaceTexture 就是GLConsumer, TextureLayer 負(fù)責(zé)和渲染線程的GL 環(huán)境關(guān)聯(lián),同時(shí)生成GL_TEXTURE_EXTERNAL_OES 紋理炫刷。同時(shí)把BufferQueue 的數(shù)據(jù)轉(zhuǎn)換到GL_TEXTURE_EXTERNAL_OES外部紋理。那如果相機(jī)直接使用SurfaceTexture, EGL的初始化就需要自己手動(dòng)建立了吧或者直接使用GLSurfaceView 郁妈。
    TextureView 中的Surface 是干嘛的呢浑玛,沒看出來。

    Android 重學(xué)系列 SurfaceView和TextureView 源碼淺析(下)

    前言 上一篇文章和大家論述了SurfaceView的核心原理噩咪,本文和大家聊聊TextureView的核心原理顾彰。 如果發(fā)現(xiàn)什么地方寫的有問題,歡迎來本文https://www....

  • TextureView 中的Surface 是干嘛的呢胃碾,沒看出來涨享。
    TextureLayer 總結(jié)下就是是GLConsumer, 在TextureLayer 負(fù)責(zé)和渲染線程的GL 環(huán)境關(guān)聯(lián),同時(shí)把GrapherBuffer 的數(shù)據(jù)轉(zhuǎn)換到外部紋理仆百。那如果相機(jī)直接使用SurfaceTexture, EGL的初始化就需要自己手動(dòng)建立了吧或者直接使用GLSurfaceView 厕隧。

    Android 重學(xué)系列 SurfaceView和TextureView 源碼淺析(下)

    前言 上一篇文章和大家論述了SurfaceView的核心原理,本文和大家聊聊TextureView的核心原理。 如果發(fā)現(xiàn)什么地方寫的有問題吁讨,歡迎來本文https://www....

  • 在ANR中髓迎,如果A事件5s 沒有處理完成,如果來了B事件建丧,發(fā)現(xiàn)超時(shí)了5s 就要發(fā)生ANR了吧排龄,而不是等待C事件后發(fā)生ANR?

    Android Input

    http://www.reibang.com/p/2bff4ecd86c9本篇博客主要是過一下Android Input的框架翎朱,在熟悉Android input框架后橄维,以及...

  • 120
  • 120
  • 120
  • 120
  • ExoPlayer的緩存- 一 使用簡(jiǎn)介

    ExoPlayer 的 緩存-- 一 使用簡(jiǎn)介 原文鏈接[https://exoplayer.dev/downloading-media.html] ExoPlayer 提供...

  • 120
    不可思議的OOM

    摘要:?本文發(fā)現(xiàn)了一類OOM(OutOfMemoryError),這類OOM的特點(diǎn)是崩潰時(shí)java堆內(nèi)存和設(shè)備物理內(nèi)存都充足拴曲,探索并解釋了這類OOM拋出的原因争舞。 關(guān)鍵字:?O...

  • @billy05 所以 fragment 不適合跨業(yè)務(wù)組件通信效拭,如果fragment 跨業(yè)務(wù)組件了 是不是要考慮下設(shè)計(jì)上的問題,這種fragmengt 更適合放在 lib 中吧

    CC框架實(shí)踐(2):Fragment和View的組件化

    前言 本文將介紹如何在CC框架下實(shí)現(xiàn)Fragment和View的組件化胖秒。 一缎患、需求背景 在android組件化過程中,你有沒有遇到這樣的問題: 單Activity + 多Fr...

  • 【原創(chuàng)】jetpack-LiveData實(shí)現(xiàn)雙向綁定原理

    jetpack-LiveData實(shí)現(xiàn)雙向綁定原理 重要的行代碼 mDbActivityBinding.lifecycleOwner = this ViewDataBindin...

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