Untitled

Untitled

Surface

BufferQueue - 生产者与消费者

BufferQueue - BufferSlot 与 BufferState

BufferQueue - StreamSplitter

BufferQueue - GraphicBuffer

ExoPlayer 视频卡死问题分析

HUD 显示屏幕错误问题分析与修复

Surface API 卡死问题分析与修复

SurfaceFlinger fd 泄漏问题分析

SurfaceView 的释放

SurfaceView 无法移动问题分析与修复

SurfaceView layer 泄漏问题分析与修复

SurfaceView layer 泄漏问题分析与修复 2

BLASTBufferQueue 中 GraphicBuffer 的释放

DVR 应用窗口卡住问题分析与修复

视频窗口缩放时显示白线问题的分析

地图 SurfaceView 不显示问题分析与修复

副屏熄屏亮屏后主屏不显示问题分析与修复

Evolution of Android Refresh Rate

Window

SplitScreen 触发流程分析

SystemUI 的 visibility 分析(mLastSystemUiFlags)

NavigationBar 和 StatusBar 窗口大小与布局分析

DisplayFrames 分析:Android 中都有哪些 Frame?

Dropping event in 喜马拉雅

An issue when launching single-task activity

InputChannel and InputDispatcher in Android

简单理解 ViewRootImpl

Window Touchable Region

Set Window Touchable Region

Boundary between WindowManager and UI

Z-order 机制探讨

窗口过渡动画框架设计

Drawing

平滑圆角开发

Others

Git help

系统启动时 PMS 检查 APK 有效性分析

PMS 初始化时抛出 installd 空指针问题分析

Android 8.0 加入的「Background Service Limitations」

FLAG_PERSISTENT 应用是否可以更新

输入法的弹出与收起及 FLAG_ALT_FOCUSABLE_IM 的影响

修改 AlertDialog 的默认主题

Boot complete 之前无法接收广播吗?

ServiceManager 与 SystemService

SystemService 需要做的访问控制

CarEngine guideline

Android 盘控事件分发技术方案

CarLightService 框架设计

Android Toast Guideline for Non-developer

Android Remote System Service