首页
›
移动端与Android应用开发
›
041-多媒体开发启动耗时拆解
›
《ANR与Retrofit网络请求超时根因解析》
VIP20
本课程属于:041-多媒体开发启动耗时拆解
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
ANR与Retrofit网络请求超时根因解析
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
什么是ANR?ANR的定义与表现
什么是ANR?ANR的定义与表现 · 核心概念 · 实践要点
ANR
什么是
02
ANR的类型
输入事件超时 · 广播超时 · 服务超时
ANR
的类型
03
ANR的触发机制与阈值
ANR的触发机制与阈值 · 核心概念 · 实践要点
ANR
的触发机制
04
系统如何生成ANR?Trace文件的生成
系统如何生成ANR?Trace文件的生成 · 核心概念 · 实践要点
ANR
Trace
05
分析ANR trace文件的基本方法
分析ANR trace文件的基本方法 · 核心概念 · 实践要点
ANR
trace
06
主线程阻塞
常见原因
主线程阻塞
常见原因
07
主线程中的耗时I/O操作
主线程中的耗时I/O操作 · 核心概念 · 实践要点
I/O
主线程
08
主线程中的复杂计算
主线程中的复杂计算 · 核心概念 · 实践要点
主线程
复杂计算
09
死锁与锁竞争导致的ANR
死锁与锁竞争导致的ANR · 核心概念 · 实践要点
ANR
死锁
10
Binder调用超时
Binder调用超时 · 核心概念 · 实践要点
Binder
调用超时
11
内存不足与GC导致的ANR
内存不足与GC导致的ANR · 核心概念 · 实践要点
GC
ANR
12
线程优先级问题
线程优先级问题 · 核心概念 · 实践要点
线程优先级问题
重点
13
使用StrictMode检测UI线程操作
使用StrictMode检测UI线程操作 · 核心概念 · 实践要点
StrictMode
UI
14
使用BlockCanary监控UI卡顿
使用BlockCanary监控UI卡顿 · 核心概念 · 实践要点
BlockCanary
UI
15
使用系统日志定位ANR
使用系统日志定位ANR · 核心概念 · 实践要点
ANR
使用系统日志定位
16
实战
一个ANR案例解析
ANR
一个
17
Retrofit简介与工作原理
Retrofit简介与工作原理 · 核心概念 · 实践要点
Retrofit
简介
18
Retrofit网络请求超时概念
连接超时 · 读取超时 · 写入超时
Retrofit
网络请求超时概念
19
OkHttp的超时配置(Retrofit底层)
OkHttp的超时配置(Retrofit… · 核心概念 · 实践要点
OkHttp
Retrofit
20
超时时间设置的最佳实践
超时时间设置的最佳实践 · 核心概念 · 实践要点
超时时间设置的最…
重点
21
服务器端超时与客户端超时区别
服务器端超时与客户端超时区别 · 核心概念 · 实践要点
服务器端超时
客户端超时区别
22
网络环境导致的超时
弱网 · DNS解析 · 代理等
网络环境导致的超…
弱网
23
超时引发的ANR
同步请求在UI线程
ANR
超时引发的
24
Retrofit中RxJava异步调用与超时处理
Retrofit中RxJava异步调用与… · 核心概念 · 实践要点
Retrofit
RxJava
25
使用Coroutine进行异步请求避免ANR
使用Coroutine进行异步请求避免A… · 核心概念 · 实践要点
Coroutine
ANR
26
超时重试策略设计
超时重试策略设计 · 核心概念 · 实践要点
超时重试策略设计
重点
27
日志与监控
自定义Interceptor记录请求…
日志
监控
28
使用工具(Charles, Stetho, Wireshark)分析网络超时
使用工具(Charles · 核心概念 · 实践要点
Charles
Stetho
29
案例分析
一个Retrofit超时导致的ANR
案例分析
Retrofit
30
总结
ANR与超时的根因分析方法论
ANR
超时的根因分析方…
所属VIP或分类
同VIP:ANR与ExoPlayer初始化超时根因解析
同VIP:ANR与多媒体启动性能监控实践
同VIP:CameraX启动优化实操指南