240 发简信
IP属地:江苏
  • BufferQueue之dataspace使用

    写这篇文章的原因是:在性能分析时发现HWC HAL经常调用了mapper,导致性能/功耗问题的回退。分析发现,HWC HAL在拿dataspac...

  • BufferQueue介绍

    我们从下面几个文件开始分析Surface相关知识 frameworks/native/libs/gui/tests/ frameworks/na...

  • Resize,w 360,h 240
    android9.0 硬件加速HWUI经验分享

    一.硬件加速初始化 Canvas API用来绘制应用程序的UI元素,在硬件加速渲染环境中,这些Canvas API调用最终会转化为Open GL...

  • OpenGL ES 应用: SurfaceFlinger

    一.几个重要的类 1. Description Description.cpp中主要是接收一些来自GLES20RenderEngine设置参数保...

  • Resize,w 360,h 240
    OpenGL ES 应用: Android9.0 hwui

    本文主要分析androidP上hwui有关OpenGL ES的应用,在SurfaceFlinger侧也有应用,本文就不介绍了~ 记得下面9.0的...

  • Resize,w 360,h 240
    Android9.0 性能问题统计分析工具JankTracker

    本文宗旨是围绕JankTracker分析下不同阶段耗时的计算方法,既然是说JankTracker,那么有必要看下JankTracker使用的地方...

  • Resize,w 360,h 240
    Android9.0 Choreographer 源码分析

    参考:https://www.jianshu.com/p/996bca12eb1dhttps://www.jianshu.com/p/dd32e...

  • Android9.0 CompositionType分析

    1.adb shell dumpsys SurfaceFlinger dump时会打印出是HWC合成还是GPU合成,androidO开始HWC换...

  • Resize,w 360,h 240
    HWUI绘制系列——从java到C++

    一.app层获取canvas java层对应:DisplayListCanvasC++层对应:RecordingCanvas 二.录制 录制过程...