Fork me on GitHub
侧边栏
摘要: 本讲是Android Camera性能分析专题的第20讲 ,我们介绍从Trace统计预览Buffer Path各层帧率,包括如下内容: Camera Provider预览帧率统计 Camera Server预览帧率统计 Camera App预览帧率统计 如何分析预览帧率不足问题 Camera Pro 阅读全文
posted @ 2025-08-17 21:57 yooooooo 阅读(7) 评论(0) 推荐(0)
摘要: 本讲是Android Camera性能分析专题的第19讲 ,我们介绍预览Buffer Path Trace实战分析,包括如下内容: GeekCamera2选择使用TextureView或SurfaceView SurfaceView 预览Buffer Path in Android 13 Textu 阅读全文
posted @ 2025-08-17 21:46 yooooooo 阅读(5) 评论(0) 推荐(0)
摘要: Trace32 CMM概述 CMM(Command Macro Model)是由Lauterbach公司定义的一种脚本语言Q,用于控制它的TRACE32调试器系列。CMM脚本通常用于自动化调试或测试任务,例如加载代码,配置目标硬件,运行测试等。 1.1 Trace32 系统命令SYStem SYSt 阅读全文
posted @ 2025-08-17 17:29 yooooooo 阅读(40) 评论(0) 推荐(0)
摘要: Direct access to internal memory 在ARMv8架构中,缓存(Cache)是用来加速数据访问的关键组件,它利用了程序执行中的局部性原理来提高性能。缓存中的每一行(Cache Line)通常包含了两个主要部分:实际的数据和一个标记(Tag)。这个标记用来标识存储在缓存行中 阅读全文
posted @ 2025-08-15 20:12 yooooooo 阅读(12) 评论(0) 推荐(0)
摘要: 背景 内核中有很多判断条件在正常情况下的结果都是固定的,除非极其罕见的场景才会改变,通常单个的这种判断的代价很低可以忽略,但是如果这种判断数量巨大且被频繁执行,那就会带来性能损失了。内核的static-key机制就是为了优化这种场景,其优化的结果是:对于大多数情况,对应的判断被优化为一个NOP指令, 阅读全文
posted @ 2025-08-15 14:37 yooooooo 阅读(4) 评论(0) 推荐(0)
摘要: usb hal实现 1. uevent_event usb插拔的时候,内核会上传usb相关的uevent事件;接收并处理uevent事件 static void uevent_event(uint32_t /*epevents*/, struct data *payload) { char msg[ 阅读全文
posted @ 2025-08-13 21:00 yooooooo 阅读(13) 评论(0) 推荐(0)
摘要: ANR问题是我们在开发中经常会遇到的问题。这种问题的发生往往是低概率并且难以复现,一旦发生就会给用户带来极差的体验。本文通过对ANR问题发生的原理、分析思路和案例的介绍,为分析ANR问题提供借鉴,帮助大家更好的理解和处理ANR问题。 ANR问题即使应用响应超时问题,它根据发生的原因不同,主要分为Ke 阅读全文
posted @ 2025-08-09 20:09 yooooooo 阅读(47) 评论(0) 推荐(1)
摘要: 其实是指 Linux Scheduler 中 uclamp(Utilization Clamping,利用率限幅)机制中,用来管理和聚合不同任务的 min/max 限制值的“桶(bucket)”技术。下面是详细解析: 桶化(Bucketing)机制概览 什么是桶化? 在早期实现中,内核将用户态请求的 阅读全文
posted @ 2025-08-09 19:27 yooooooo 阅读(8) 评论(0) 推荐(0)
摘要: 首先,我们知道ADB是间接调用并向开发人员输出log【日志】信息来对Android中的程序呢进行调试的,在Android中有log这么个类,它是专门用来对我们开发人员或者系统自带的log进行处理;ADB本身也是程序,所以我们也可以调试ADB本身;我们就可以在ADB模块的修改和优化上添加我们自己的lo 阅读全文
posted @ 2025-08-07 23:34 yooooooo 阅读(22) 评论(0) 推荐(0)
摘要: 在前一篇的文章中,我们对ADB在host端上的运行的代码进行了一个简单的梳理,一篇文章肯定是不能把host端的ADB讲清楚,所以只是以“adb root”命令的执行情况来进行简单的梳理,其中涉及的其他内容就不能深入。可以说前一篇其实主要就是对adb client的大致流程了【没错,adb clien 阅读全文
posted @ 2025-08-07 23:20 yooooooo 阅读(14) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示