首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
阿豪讲Framework
掘友等级
Android系统开发
公众号:阿豪讲Framework 系统教程:ahaoframework.tech
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
213
文章 211
沸点 2
赞
213
返回
|
搜索文章
赞
文章( 211 )
沸点( 2 )
BLASTBufferQueue01-BLASTBufferQueue架构概述
前言 Android图形架构中,对所有图形数据流的处理,是以"生产者-消费者"模式实现,并通过一个图形数据缓冲队列,实现图形数据的传递。 图形流生产者:指生成Graphic Buffer内容的组件,如
一句话说透Android里面的SurfaceFlinger的工作机制
用最直白的大白话解释 SurfaceFlinger 的工作机制: 一句话总结: SurfaceFlinger 就像手机屏幕的“拼图师傅”,把每个 App 的画布(Surface)按顺序叠好,拼成一整幅
SurfaceFlinger11-ITransactionCompletedListener事件监听
前言 Transaction用于业务进程和surfaceflinger进程进行图层数据的传递,这是单向的传递过程,没有任何返回结果。因此,如果业务侧需要获取传递的图层数据在sf进程的处理情况时,就可以
SurfaceFlinger06-Layer创建流程
在surfaceflinger中,Layer表示一个显示图层,是surfaceflinger合成过程中最重要的基本单元,它提供了一系列属性定义了如何参与合成并与其他Layer交互,包括: 位置:
SurfaceFlinger02-surfaceflinger跨进程交互
surfaceflinger既是一个独立进程,也是一个公共服务,它可以跟system_server交互,也可以直接和应用进程交互,还能跟底层HW Composer交互。这些操作都是通过Binder实现
Android R DisplayManagerService模块(1) 启动
DisplayManagerService(以下简称DMS)是Android Framework中管理显示屏幕相关的模块,各种Display的连接、配置等,都是通过DMS和来管理控制。 在DMS模块中,对显示屏幕的描述分为物理显示屏(physical display)和逻辑显示…
【问题分析】TaskDisplayArea被隐藏导致的黑屏以及无焦点窗口问题【Android 14】
1 问题描述 用户操作出的偶现的黑屏以及无焦点窗口问题。 直接原因是,TaskDisplayArea被添加了eLayerHidden标志位,导致所有App的窗口不可见,从而出现黑屏和无焦点窗口问题,相
【问题分析】放大镜影响权限弹窗接收事件【Android14】
1 问题描述 如图,打开google的放大镜功能,然后将该放大镜和权限弹窗部分重合,会发现权限弹窗的按钮如“Allow”,点击无响应。 顺便一提,如果放大镜和权限弹窗完全重合或者完全不重合,是没问题的
Android性能优化 - 捕获java crash的那些事
java crash我们天天见,捕获crash的方法也是大同小异,那么一个crash是如何产生的呢?我们从这篇文章来分析crash的产生以及捕获原理
【Graphics & SF】【硬件加速】2、DisplayList构建过程分析【Android 13】
在硬件加速渲染环境中,Android应用程序窗口的UI渲染是分两步进行的。第一步是构建DisplayList,发生在应用程序进程的Main Thread中;第二步是渲染DisplayList,发生在应
下一页
个人成就
2023年度人气作者No.6
优秀创作者
文章被点赞
1,671
文章被阅读
377,785
掘力值
11,131
关注了
178
关注者
3,083
收藏集
0
关注标签
15
加入于
2016-02-14