Fork me on GitHub
侧边栏
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 137 下一页
摘要: 不同的人对流畅性(卡顿掉帧)有不同的理解,对卡顿阈值也有不同的感知,所以有必要在开始这个系列文章之前,先把涉及到的内容说清楚,防止出现不同的理解,也方便大家带着问题去看这几篇问题,下面是一些基本的说明 对手机用户来说,卡顿包含了很多场景,比如在 滑动列表的时候掉帧、应用启动白屏过长、点击电源键亮屏慢 阅读全文
posted @ 2025-07-04 17:46 yooooooo 阅读(339) 评论(0) 推荐(0)
摘要: Android 的大部分进程间通信都使用 Binder,这里对 Binder 不做过多的解释,想对 Binder 的实现有一个比较深入的了解的话,推荐你阅读下面三篇文章 理解Android Binder机制1/3:驱动篇 理解Android Binder机制2/3:C++层 理解Android Bi 阅读全文
posted @ 2025-07-03 21:56 yooooooo 阅读(91) 评论(0) 推荐(1)
摘要: “If you can measure it, you can optimize it” is a common term in the computing world, and for Android’s rendering system, the same thing holds true. I 阅读全文
posted @ 2025-07-03 16:28 yooooooo 阅读(151) 评论(0) 推荐(1)
摘要: 如果一帧的实际显示时间与调度器预测的呈现时间不匹配,则该帧被称为"卡顿帧"(janky)。 卡顿可能导致: 帧率不稳定 延迟增加 FrameTimeline是SurfaceFlinger中的一个模块,用于检测卡顿并报告卡顿来源。目前暂不支持SurfaceView,但未来版本将会支持。 用户界面: 系 阅读全文
posted @ 2025-07-01 21:34 yooooooo 阅读(307) 评论(0) 推荐(1)
摘要: 定义 PCIe 设备发出的请求中有些请求需要 Completer 反馈 Completion,此时 Requester 会等待 Completion 再进行下一步操作。在某些异常情况下,比如配置不当、系统故障等,Requeser 无法收到或收齐 Completion。 为了不影响进一步使用,需要一种 阅读全文
posted @ 2025-06-30 18:08 yooooooo 阅读(603) 评论(0) 推荐(0)
摘要: 1.FTS (Fast Training Sequence) 作用:快速训练序列(FTS)在从L0s过渡到L0时用于位和符号锁定。Receiver接收到FTS会退出电气空闲状态,并且完成bit and Symbol lock。 At 2.5 GT/s and 5.0 GT/s data rates: 阅读全文
posted @ 2025-06-30 15:49 yooooooo 阅读(180) 评论(0) 推荐(0)
摘要: CPU 的 cache line 和 cache 组(set) 是理解 缓存结构(cache architecture) 的两个关键概念,它们之间有密切的关系。下面我来详细解释它们的联系: 一、基本概念回顾 1. Cache Line(缓存行) 是 cache 中数据的最小传输和存储单位。 通常大小 阅读全文
posted @ 2025-06-27 17:58 yooooooo 阅读(163) 评论(0) 推荐(0)
摘要: Camera启动性能拆解 从CameraServer的角度对Camera启动性能进行拆解 进程 开始点 结束点 App 点击Camera App Icon 开始调用connectDevice HAL 开始调用connectDevice 调用connectDevice结束 App 调用connectD 阅读全文
posted @ 2025-06-27 16:34 yooooooo 阅读(53) 评论(0) 推荐(0)
摘要: 本讲是Android Camera性能分析专题的第11讲,我们介绍Camera软件栈介绍,包括如下内容: Camera预览数据流方向 Camera拍照数据流方向 Camera录像数据流方向 Camera预览数据流方向 Camera预览数据流有两种方式 <= Android 11 预览组件:Surfa 阅读全文
posted @ 2025-06-27 15:35 yooooooo 阅读(94) 评论(0) 推荐(0)
摘要: C/C++ Trace类说明 头文件 /system/core/libcutils/include/cutils/trace.h /system/core/libutils/include/utils/Trace.h #include <utils/Trace.h> 依赖的库 libcutils.s 阅读全文
posted @ 2025-06-27 11:18 yooooooo 阅读(78) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 137 下一页