首页
›
移动端与Android应用开发
›
041-多媒体开发启动耗时拆解
›
《ANR与多媒体启动性能监控实践》
VIP20
本课程属于:041-多媒体开发启动耗时拆解
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
ANR与多媒体启动性能监控实践
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
ANR概述
什么是ANR · ANR的类型(输入事件 · 服务
ANR
什么是
02
ANR产生原因
主线程阻塞 · 耗时操作 · 死锁
ANR
产生原因
03
ANR日志分析
trace文件结构 · 关键信息解读
ANR
日志分析
04
使用adb获取ANR信息
adb bugreport · ANR日志导出
adb
ANR
05
StrictMode检测
StrictMode原理 · 主线程Policy设置 · 检测结果分析
StrictMode
检测
06
BlockCanary
BlockCanary原理与集成 · 卡顿监控实践
BlockCanary
原理
07
Android ANR机制源码分析
InputManagerServic… · ServiceManager等超时机…
Android
ANR
08
ANR预防最佳实践
异步化(Handler · AsyncTask · 协程)
ANR
预防最佳实践
09
多媒体应用启动流程
Application · Activity · MediaPlayer初始化等
多媒体应用启动流…
Application
10
启动性能指标
冷启动 · 热启动 · 温启动
启动性能指标
冷启动
11
启动性能采集工具
Systrace · Perfetto · SimplePerf
启动性能采集工具
Systrace
12
Systrace使用详解
Trace标记 · 分析主线程 · 查看唤醒锁等
Systrace
使用详解
13
Perfetto入门
Perfetto配置 · Trace采集 · UI分析
Perfetto
配置
14
启动阶段CPU、IO、内存监控
使用Perfetto检测资源瓶颈
CPU
IO
15
多媒体初始化优化
MediaPlayer预创建 · SurfaceView提前准备
多媒体初始化优化
MediaPlayer
16
懒加载与异步初始化
应用启动时延迟初始化非关键模块
懒加载
异步初始化
17
启动白屏优化
设置主题 · windowBackground · ViewStub
启动白屏优化
设置主题
18
启动阶段帧率监控
使用Choreographer · FrameCallback · FrameMetrics
启动阶段帧率监控
Choreographe…
19
卡顿检测原理
vsync · 掉帧 · GPU渲染超时
卡顿检测原理
vsync
20
使用自定义FrameCallback监控应用帧率。
使用自定义FrameCallback监控… · 核心概念 · 实践要点
FrameCallbac…
使用自定义
21
多媒体启动阶段网络请求优化
DNS预解析 · 连接池复用
多媒体启动阶段网…
DNS
22
冷启动首帧加速
MultiDex优化 · 资源加载优化 · ClassLoader预热
冷启动首帧加速
MultiDex
23
ANR与多媒体启动综合案例
一个视频播放器启动卡顿分析与修复
ANR
多媒体启动综合案…
24
使用TraceView分析启动阶段方法耗时。
使用TraceView分析启动阶段方法耗… · 核心概念 · 实践要点
TraceView
使用
25
线程优化
合理使用线程池 · 避免主线程执行文件IO
线程优化
合理使用线程池
26
锁优化
减少锁竞争 · 使用读写锁 · 避免死锁
锁优化
减少锁竞争
27
启动性能监控平台
自定义监控指标上报 · 聚合分析
启动性能监控平台
自定义监控指标上…
28
ANR线上监控
接入系统ANR回调 · Firebase · 自研方案
ANR
线上监控
29
多媒体启动性能测试
自动化测试脚本 · 重复性测试
多媒体启动性能测…
自动化测试脚本
30
课程总结
ANR治理与启动优化实战经验
课程总结
ANR
所属VIP或分类
同VIP:ANR与ExoPlayer初始化超时根因解析
同VIP:ANR与Retrofit网络请求超时根因解析
同VIP:CameraX启动优化实操指南