免费课

| 开启你的学习计划
第一章:Gradle 插件 + ASM 实战 - JVM 虚拟机加载 Class 原理

01.性能优化开篇

时长 27分钟10秒

02. class 文件字节码结构

时长 38分钟55秒

03. jvm 类的加载机制

时长 18分钟37秒

04.双亲委派模型

时长 23分钟17秒
第二章:Gradle 插件 + ASM 实战 - Gradle 插件基础

01. jvm 虚拟机执行引擎

时长 32分钟24秒

02. gradle 应该怎么学?

时长 34分钟17秒

03. gradle 插件基础语法

时长 32分钟23秒
第三章:Gradle 插件 + ASM 实战 - ASM 字节码插桩基础

01.gradle 打包 apk 的编译流程

时长 11分钟

02.asm 底层实现原理

时长 17分钟32秒

03.gradle + asm 常见使用场景

时长 14分钟31秒

04.回顾访问者设计模式

时长 48分钟16秒
第四章:Gradle 插件 + ASM 实战 - 监控图片加载告警

01.开发常用模板介绍

时长 31分钟3秒

02.asm 常见 api 介绍

时长 58分钟18秒

03.实现图片加载告警

时长 35分钟6秒
第五章:异常处理 - 如何打造一个不闪退的 App

01.Java 虚拟机是如何处理异常

时长 30分钟14秒

02.Android 系统是如何处理异常

时长 10分钟27秒

03.让应用永不闪退的方案对比

时长 16分钟57秒

04.自己动手实现最佳方案

时长 29分钟1秒
第六章:异常处理 - Native 层的崩溃捕获机制及实现

01.了解 Native 层的崩溃处理机制

时长 22分钟35秒

02.捕捉 native crash 信号

时长 38分钟56秒

03.各种特殊情况处理

时长 31分钟55秒
第七章:异常处理 - Native 闪退堆栈信息解析

01.堆栈解析方案分析

时长 39分钟3秒

02.如何获取 Java 堆栈

时长 57分钟52秒
第八章:卡顿监控 - ANR 底层机制源码分析

01.获取 Java 堆栈信息

时长 34分钟10秒

02.解析 Native 堆栈信息

时长 27分钟44秒

03.四大组件 ANR 机制原理分析

时长 41分钟58秒

04.Input 事件 ANR 源码分析

时长 19分钟55秒
第九章:卡顿监控 - ANR 信息捕捉

01.各大主流方案实现原理对比

时长 11分钟52秒

02.自己动手实现 ANR 信息捕捉

时长 50分钟4秒

03.最佳方案分析与完善

时长 22分钟56秒
第十章:卡顿监控 - 慢函数与掉帧检测

01.习得学习的能力

时长 37分钟1秒

02.慢函数检测

时长 28分钟6秒

03.掉帧检测

时长 22分钟45秒
第十一章:卡顿监控 - Matrix 最佳实践方案

01.已有方案的不足

时长 45分钟17秒

02.Matrix 的卡顿监控源码分析

时长 41分钟37秒

03.Matrix 耗时函数插件分析

时长 34分钟26秒
第十二章:线程监控 - 线程基础知识扫盲

01.应用启动耗时监控

时长 26分钟1秒

02.线程上下文切换

时长 18分钟5秒

03.Java 内存模型

时长 26分钟43秒

04.线程常见问题分析

时长 32分钟11秒
第十三章:线程监控 - 线程创建底层源码分析

01.dump 线程分析

时长 21分钟27秒

02.线程创建底层源码分析

时长 39分钟26秒

03.实时监控分析死锁

时长 48分钟3秒
第十四章:线程监控 - 死锁、存活周期与 CPU 占用率

01.监控死锁

时长 38分钟19秒

02.存活周期

时长 44分钟52秒

03.CPU 占用率

时长 36分钟13秒
第十五章:IO 监控 - IO 操作底层实现原理

01.如何获取线程的 CPU 占用率

时长 42分钟6秒

02.IO 监控的几个维度

时长 7分钟18秒

03.IO 底层实现原理

时长 20分钟20秒

04.xhook 开源库介绍

时长 25分钟43秒
第十六章:IO 监控 - 监控文件异常读写操作

01.inline hook 与 got hook 的使用场景

时长 29分钟15秒

02.监控文件的读写操作

时长 42分钟1秒

03.监控文件泄漏

时长 23分钟38秒
第十七章:IO 监控 - 监控文件句柄泄漏

01.搜集文件异常读写操作

时长 41分钟19秒

02.输出文件异常信息

时长 35分钟41秒

03.实现文件句柄泄漏监控

时长 47分钟21秒
第十八章:内存监控 - 内存泄漏监控上报

01.GC 垃圾回收机制原理

时长 13分钟37秒

02.Java 四大引用使用场景

时长 13分钟16秒

03.手写实现内存泄漏监控

时长 54分钟36秒
第十九章:内存监控 - hprofile 文件解析

01. hprofile 文件协议分析

时长 45分钟51秒

02. haha 开源库源码分析

时长 24分钟41秒

03. 如何自动分析内存泄漏

时长 37分钟33秒
第二十章:内存监控 - OOM 治理

01. 什么时机 dump oom hprof 文件

时长 38分钟14秒

02. 如何 dump hprof 文件

时长 22分钟39秒

03. 如何分析 hprof 文件

时长 28分钟56秒
第二十一章:电量优化 - 电量统计原理与优化

01. 微信面试总结分享

时长 9分钟10秒

02. 系统如何计算 App 电量

时长 46分钟50秒

03. 线上 App 对于电量需要监控哪些维度

时长 41分钟26秒
第二十二章:电量优化 - Hook 系统服务

01. App 内部电量统计方案

时长 14分钟52秒

02.系统服务调用源码阅读

时长 27分钟52秒

03.Hook 系统服务方案分析(上)

时长 22分钟31秒

04.Hook 系统服务方案分析(下)

时长 22分钟29秒

05.动手实现系统服务方法拦截

时长 16分钟1秒

06.推荐一些书籍

时长 56分钟43秒
第二十三章:电量优化 - 线程异常监控

1.线程异常监控方案分析

时长 19分钟47秒

2.获取进程的详细信息

时长 4分钟16秒

3.线程信息参数解读

时长 27分钟49秒

4.自动异常分析

时长 12分钟23秒

5.监控线程创建代码

时长 29分钟4秒
第二十四章:Hook 技术 - Java Hook 与 Native Hook

01.Java Hook 之 AspectJ、ASM、动态代理

时长 11分钟58秒

02.Native Hook 之 PLTGOT(xHook)、inlineHook

时长 16分钟11秒

03.xHook 监控线程创建(上)

时长 27分钟48秒

04.xHook 监控线程创建(下)

时长 27分钟46秒

05.五百年来王阳明(上)

时长 31分钟47秒

06.五百年来王阳明(下)

时长 31分钟45秒
第二十五章:Hook 技术 - 详解 GOT 表与 PLT 表

01.简单回顾编译原理

时长 23分钟49秒

02.elf 文件信息查看

时长 22分钟17秒

03.反汇编查看调用流程

时长 40分钟51秒

04.五百年来王阳明(下)

时长 27分钟38秒
第二十六章:Hook 技术 - 自己来动手实现 Native Hook (上)

01.方案流程分析

时长 19分钟24秒

02.解析 Android so 基地址(上)

时长 20分钟7秒

03.解析 Android so 基地址(中)

时长 20分钟7秒

04.解析 Android so 基地址(下)

时长 20分钟6秒

05. 解析 elf 信息

时长 37分钟

04.人类简史-三次革命

时长 34分钟28秒
第二十七章:Hook 技术 - 自己来动手实现 Native Hook (下)

01.替换目标函数(上)

时长 23分钟57秒

02.替换目标函数(下)

时长 23分钟56秒

03.xhook 源码分析

时长 17分钟5秒

04.inline hook

时长 15分钟12秒

05.人类简史-三次革命

时长 34分钟28秒
第二十八章:启动优化 - 应用层面优化

01.启动流程源码分析回顾

时长 25分钟8秒

02.从启动源码流程来制定优化方案

时长 9分钟16秒

03.应用启动部分优化

时长 12分钟23秒

04.人类简史 - 农业革命

时长 35分钟59秒
第二十九章:启动优化 - 系统层面优化

01.分析可行方案

时长 19分钟42秒

02.线上衡量和本地对比

时长 12分钟16秒

03.自动化实践

时长 31分钟1秒

04.人类简史 - 快乐的本质

时长 29分钟3秒
第三十章:包体积优化 - dex 优化

01.包体积优化的一般套路

时长 16分钟11秒

02. dex 优化

时长 32分钟3秒

03.包体积监控

时长 14分钟11秒

04.一起聊聊内卷

时长 27分钟21秒
第三十一章:包体积优化 - 资源优化

01.资源优化

时长 31分钟20秒

02.质量与效率

时长 33分钟22秒

03.人类简史 - 生命的意义

时长 26分钟42秒
第三十二章:效能开发 - 初识单元测试

01. 效能开发 - DevOps

时长 7分钟30秒

02. 初识单元测试

时长 20分钟7秒

03. 常见 API 介绍(上)

时长 30分钟58秒

04. 常见 API 介绍(下)

时长 30分钟56秒

05. 《小岛经济学》 - 经济故事的开始

时长 17分钟40秒
第三十三章:效能开发 - Mockito 框架详解

01.Mockito 常见使用场景

时长 33分钟15秒

02.Mockito 常见 API 介绍(上)

时长 25分钟54秒

03.Mockito 常见 API 介绍(下)

时长 25分钟53秒

04.小岛经济学 - 把财富分享给别人

时长 26分钟37秒
第三十四章:效能开发 - PowerMockito 框架详解

01.Mockit内容回顾

时长 14分钟24秒

02.PowerMockito 常见 API 介绍(上)

时长 24分钟52秒

03.PowerMockito 常见 API 介绍(下)

时长 24分钟50秒

04..小岛经济学 - 信用卡的多种用途

时长 22分钟58秒