logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

android P-sensor (Proximity Sensor)

P-sensor (Proximity Sensor)手机接听电话时,贴近屏幕时,屏幕会灭屏,以防止脸部触碰屏幕引起误操作。当我们的脸离开屏幕时,屏幕会自动亮屏. phone app(maybe incallUI) 会申请 wakeLock(PROXIMITY_SCREEN_OFF_WAKE_LOCK)     wakeLock =context.getSystemService(PowerM

vulkan 中的Semaphore(信号量) 和Fence(围栏)

Semaphore:GPU 内部的 “交通灯”,管 GPU 自己的命令顺序,CPU 插不上手。Fence:CPU 与 GPU 之间的 “对讲机”,管两者的节奏对齐,CPU 可主动呼叫等待。若需要GPU 队列间 / 命令间依赖→ 用 Semaphore;若需要CPU 等待 GPU 完成或GPU 等待 CPU 信号→ 用 Fence。这两个原语是 Vulkan 同步的基石,正确使用才能避免画面撕裂、资

Android Binder 详解(6) Binder 客户端的创建

本文详细解析了Android系统中SurfaceComposerClient创建mComposerService的完整流程。从获取ServiceManager开始,通过waitForService获取SurfaceFlinger的Binder句柄,创建底层通信管道BpBinder,最后通过interface_cast和宏机制转换为业务层客户端BpSurfaceComposer。整个过程展现了Bin

#binder
Vulkan 中 VkSwapchainKHR、VkImage、VkImageView、VkFramebuffer 的关系

「交换链(VkSwapchainKHR)管理显示用的画布(VkImage)→ 图像视图(VkImageView)解读画布 → 帧缓冲(VkFramebuffer)组合画布和辅助工具 → 渲染管线将像素画到帧缓冲 → 交换链切换画布显示」。

到底了