Fork me on GitHub
侧边栏
上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 135 下一页
摘要: 1. 正文 Systrace 是 Android4.1 中新增的性能数据采样和分析工具。它可帮助开发者收集 Android 关键子系统(如 SurfaceFlinger/SystemServer/Kernel/Input/Display 等 Framework 部分关键模块、服务,View系统等)的 阅读全文
posted @ 2024-07-09 17:35 yooooooo 阅读(844) 评论(0) 推荐(0)
摘要: 1. 正文 1.1 线程状态查看 Systrace 会用不同的颜色来标识不同的线程状态, 在每个方法上面都会有对应的线程状态来标识目前线程所处的状态,通过查看线程状态我们可以知道目前的瓶颈是什么, 是 cpu 执行慢还是因为 Binder 调用, 又或是进行 io 操作, 又或是拿不到 cpu 时间 阅读全文
posted @ 2024-07-09 17:34 yooooooo 阅读(806) 评论(0) 推荐(0)
摘要: 1.正文 今天来讲一下为何我们讲到流畅度,要首先说 60 帧。 我们先来理一下基本的概念: 60 fps 的意思是说,画面每秒更新 60 次 这 60 次更新,是要均匀更新的,不是说一会快,一会慢,那样视觉上也会觉得不流畅 每秒 60 次,也就是 1/60 ~= 16.67 ms 要更新一次 在理解 阅读全文
posted @ 2024-07-09 17:34 yooooooo 阅读(340) 评论(0) 推荐(0)
摘要: Launcher的启动经过了三个阶段: 第一个阶段:SystemServer完成启动Launcher Activity的调用 第二个阶段:Zygote()进行Launcher进程的Fork操作 第三个阶段:进入ActivityThread的main(),完成最终Launcher的onCreate操作 阅读全文
posted @ 2024-07-05 16:15 yooooooo 阅读(1025) 评论(0) 推荐(1)
摘要: 1. 正文 1.1 线程状态查看 Systrace 会用不同的颜色来标识不同的线程状态, 在每个方法上面都会有对应的线程状态来标识目前线程所处的状态,通过查看线程状态我们可以知道目前的瓶颈是什么, 是 cpu 执行慢还是因为 Binder 调用, 又或是进行 io 操作, 又或是拿不到 cpu 时间 阅读全文
posted @ 2024-07-04 17:33 yooooooo 阅读(517) 评论(0) 推荐(0)
摘要: 在 Linux 系统中,进程的 D 状态表示进程处于不可中断的睡眠状态 (Uninterruptible Sleep)。这种状态通常由进程等待某些资源或事件引起,这些资源或事件无法立即可用。以下是一些常见的导致进程进入 D 状态的原因: I/O 操作: 等待磁盘 I/O 完成:进程可能正在等待磁盘读 阅读全文
posted @ 2024-07-04 15:10 yooooooo 阅读(2856) 评论(0) 推荐(0)
摘要: QSSI 是 Qualcomm Single System Image 的缩写。 Android Q上开始支持QSSI。 QSSI 是用来编译system.img的3.1 QSSI编译注意事项 lunch qssi 编译system.img lunch target 编译其余的image 3.2 有 阅读全文
posted @ 2024-07-04 14:21 yooooooo 阅读(701) 评论(0) 推荐(0)
摘要: 简介: Systrace允许监视和跟踪Android系统的行为(trace)。它会指明系统都在哪些工作上花费时间、CPU周期都用在哪里,甚至可以看到每个线程、进程在指定时间内都在干嘛。它同时还会突出观测到的问题,从垃圾回收到渲染内容都可能是问题对象,甚至提供建议的解决方案。但是不能确定具体有问题的代 阅读全文
posted @ 2024-07-04 11:52 yooooooo 阅读(291) 评论(0) 推荐(0)
摘要: 在 Android 代码中增加 Atrace 跟踪,可以使用 Android 提供的 android.os.Trace 类。这允许你在应用代码中手动添加自定义的跟踪点,以捕获特定代码段的执行情况。以下是如何在 Android 代码中增加 Atrace 跟踪的步骤: 导入 android.os.Tra 阅读全文
posted @ 2024-07-02 21:36 yooooooo 阅读(1249) 评论(0) 推荐(0)
摘要: 前言 如果你接触过 跨进程通信 (IPC),那么你对Binder一定不陌生 虽然 网上有很多介绍 Binder的文章,可是存在一些问题:浅显的讨论Binder机制 或 一味讲解 Binder源码、逻辑不清楚,最终导致的是读者们还是无法形成一个完整的Binder概念 本文采用 清晰的图文讲解方式,按照 阅读全文
posted @ 2024-07-01 17:22 yooooooo 阅读(1589) 评论(0) 推荐(2)
上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 135 下一页