盒子
盒子
Posts List
  1. 1.CPU使用率优化
    1. 卡顿问题
    2. UI层级影响
  2. 2.内存使用率优化
    1. 内存泄露
    2. 对象池
  3. 3.缓存
  4. 4.工具介绍
    1. UI层级工具
    2. 手机自带
    3. 电池耗电量工具
    4. 内存泄漏检测
    5. 网络跟踪
    6. 集成工具
  5. 5.常见优化
    1. 布局优化
    2. 内存优化

性能优化总结

1.CPU使用率优化

卡顿问题

UI层级影响

2.内存使用率优化

内存泄露

对象池

重复的大量对象,使用对象池
如Message.obtain()

3.缓存

4.工具介绍

UI层级工具

traceViewer 分析耗时与层级

手机自带

GPU过度绘制

电池耗电量工具

google 的battery historian 电池使用情况

内存泄漏检测

LeakCanary

网络跟踪

Charles

集成工具

tencent GT

5.常见优化

布局优化

GONE > VISIBLE

减少嵌套

layout_weight设置 width height = 0

纯色背景使用颜色代替

内存优化

使用第三方库(具有缓存)
图片放置目录drawable-xxhdpi
图片编码 RBGA 4444 活着 RGB 565
监听onLowMemory 清理缓存

支持一下
扫一扫,支持牛头码农