Fork me on GitHub
上一页 1 2 3 4 5 6 7 ··· 83 下一页
摘要: 在 Android 代码中增加 Atrace 跟踪,可以使用 Android 提供的 android.os.Trace 类。这允许你在应用代码中手动添加自定义的跟踪点,以捕获特定代码段的执行情况。以下是如何在 Android 代码中增加 Atrace 跟踪的步骤: 导入 android.os.Tra 阅读全文
posted @ 2024-07-02 21:36 yooooooo 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 前言 如果你接触过 跨进程通信 (IPC),那么你对Binder一定不陌生 虽然 网上有很多介绍 Binder的文章,可是存在一些问题:浅显的讨论Binder机制 或 一味讲解 Binder源码、逻辑不清楚,最终导致的是读者们还是无法形成一个完整的Binder概念 本文采用 清晰的图文讲解方式,按照 阅读全文
posted @ 2024-07-01 17:22 yooooooo 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 1.1、冷启动和热启动 冷启动:当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,然后再根据启动的参数,启动对应的进程组件,这个启动方式就是冷启动。 热启动:当启动应用时,后台已有该应用的进程(例:按back键、home键,应用虽然会退出,但是该应用的进程是依然会保留在 阅读全文
posted @ 2024-07-01 11:44 yooooooo 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 前言 System Server是android 基本服务的提供者,是android系统运行的最基本需求,所有server运行在一个叫system_process的进程中,system_process进程是android java虚拟机跑的第一个进程,从Zygote 创建而来,是andorid系统最 阅读全文
posted @ 2024-07-01 10:23 yooooooo 阅读(5) 评论(0) 推荐(0) 编辑
摘要: APP启动方式 App启动方式分三种:冷启动(cold start)、热启动(hot start)、温启动(warm start) ▲ 冷启动 系统不存在App进程(APP首次启动或APP被完全杀死)时启动APP此时,APP的启动将经历两个阶段: 第一阶段 1.加载并启动app;2.app启动后,第 阅读全文
posted @ 2024-06-27 17:36 yooooooo 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 一、内存指标 Item 全称 含义 等价 USS Unique Set Size 物理内存 进程独占的内存 PSS Proportional Set Size 物理内存 PSS= USS+ 按比例包含共享库 RSS Resident Set Size 物理内存 RSS= USS+ 包含共享库 VSS 阅读全文
posted @ 2024-06-27 14:58 yooooooo 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 1. Perfetto View 界面 抓到 Perfetto Trace 之后,一般是在 ui.perfetto.dev 中打开(如果用官方提供的脚本,则会在抓去结束后自动在这个网站上打开,想看看怎么实现的话可以去看看脚本的源码)。打开后界面如下:  可以通过 Open trace file 阅读全文
posted @ 2024-06-26 16:03 yooooooo 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 使用 Perfetto 分析问题跟使用 Systrace 分析问题的步骤是一样的: 首先你需要抓取 Perfetto 文件 在ui.perfetto.dev 中打开 Trace 文件进行分析或者使用命令行来进行分析 这篇文章就简单介绍一下使用 Perfetto 抓取 Trace 文件的方法,个人比较 阅读全文
posted @ 2024-06-26 10:58 yooooooo 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 目录Handler机制1、Handler使用的引出2、背景和定义3、作用和意义4、主要参数5、工作原理及流程5.1、对应关系6、深入分析 Handler机制源码6.1、Handler机制的核心类6.2、核心方法6.3、方式1:使用 Handler.sendMessage()6.3.1、 创建Hand 阅读全文
posted @ 2024-06-24 23:01 yooooooo 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 2019 年开始写 Systrace 系列,陆陆续续写了 20 多篇,从基本使用到各个模块在 Systrace 上的呈现,再到启动速度、流畅性等实战,基本上可以满足初级系统开发者和 App 开发者对于 Systrace 工具的需求。通过博客也加了不少志同道合的小伙伴,光交流群就建了有 6 个。这里非 阅读全文
posted @ 2024-06-24 18:07 yooooooo 阅读(10) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 83 下一页