1、内存优化介绍
1.1、背景介绍
- 内存是大问题但缺乏关注:使用Java语言,有GC机制,程序员不太关注
- 出现问题时只是一个表象,深层原因是长期不关注内存所导致的一系列问题的累积,查找起来比较麻烦
1.2、内存问题介绍
- 内存抖动:锯齿状、频繁触发GC导致卡顿
- 内存泄漏:可用内存减少、频繁GC
- 内存溢出:OOM、程序异常
2、优化工具选择
2.1、Memory Profiler
- Android Studio自带工具,实时图表展示应用内存使用量
- 帮助识别内存泄漏、抖动等
- 提供捕获堆转储、强制GC以及跟踪内存分配的能力
特点:
- 方便直观
- 线下平时使用