首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
HNUChaoWang
掘友等级
Android System Engineer
专注 Android 系统,职业街头卖艺
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
Android Security | SEAndroid 的主体
在 SEAndroid 中,主体指的是一系列的进程,每个进程都需要和安全上下文关联起来,也叫做"打标签",这样 sepolicy 才能依据进程的标签决定是否具有访问某个客体(文件)的权限。 接下来我们
Android Security | SEAndroid 综述
MAC (Mandatory Access Control) 在了解 SEAndroid 之前,有必要先了解两种不同的安全控制策略 DAC (Discretionary Access Control)
Android Security | User-Group-Others 权限模型
写在前面 了解本节内容,你会收获: 系统是如何实现 App 进程之间的数据隔离,换句话说就是为什么 App 进程的工作目录(/data/data/package-name/) 只有本进程能访问,其他进
Android 16 显示系统 | 从View 到屏幕系列 - 10 | SurfaceFlinger 合成 (三)
ompositionEngine::present 作为 SurfaceFlinger 合成最核心的方法 在 https://juejin.cn/post/7535677155306127375 中,
Android 16 显示系统 | 从View 到屏幕系列 - 9 | SurfaceFlinger 合成 (二)
SurfaceFlinger Composite SurfaceFlinger 的 Composite 是什么时候被调用的呢? 由 VSync 信号触发, 因为 SurfaceFlinger 注册了对
Android 16 显示系统 | 从View 到屏幕系列 - 8 | SurfaceFlinger 合成 (一)
写在前面 SurfaceFlinger 合成流程比较复杂,但是如果把它一个个拆解的话,就比较容易理解了,我觉得可以大致分为三个阶段: 初始化阶段: 在这个阶段初始化 HWComposer、Render
Android 16 显示系统 | 从View 到屏幕系列 - 7 | SurfaceFling Commit
写在前面 SurfaceFlinger 的核心职责:Commit 和 Composite Commit: 处理上层 App 发起的事务请求,包括: 图层的位置、大小、透明度、Z-Order 等状态 设
Android 16 显示系统 | 从View 到屏幕系列 - 6 | 提交 GraphicBuffer 到 SurfaceFlinger
前面我们了解了 App 的绘制流程: dequeueBuffer:从 BLASTQueueBuffer 中 dequeue 一块 GraphicBuffer draw:通过 Skia/OpenGL 绘
Android 16 显示系统 | 从View 到屏幕系列 - 5 | App 内部绘制
写在前面 前面了解 BLASTBufferQueue 和 Surface 和 GraphicBuffer 这几个基本的组件之后,这一章主要是了解 App 是如何把 UI 绘制到图形缓冲区 Graphi
Android 16 显示系统 | 从View 到屏幕系列 - 4 | GraphicBuffer & Gralloc
写在前面 在 Android 显示框架中,GraphicBuffer 是一个重要的基础概念,它代表了一块内存,可以被 GPU/CPU 读写。无论是 App UI 的绘制,还是 SurfaceFling
下一页
个人成就
文章被点赞
54
文章被阅读
12,500
掘力值
545
关注了
2
关注者
153
收藏集
0
关注标签
3
加入于
2025-03-06