Android性能优化概述

1.卡顿优化

a. 避免ANR

b. 布局层级/过度绘制

工具:Lint 、 Hierarchy View、Layout Inspector、Debug GPU overDraw

 

2.内存优化

a. 避免内存泄漏

b.避免OOM

工具:StrickMode、LeakCanary、MAT

 

3.耗电优化

a. WakeLock

b. JobScheduler

工具:Battery Historian

 

 

性能优化工具

1、手机开发者选项:调试GPU过度绘制、启用严格模式、显示CPU使用情况、GPU呈现模式分析、显示所有”应用程序无响应”。

2、IDE中:Android Studio,比如静态代码检测工具Lint、Memory Monitor、CPU Monitor、NetWork Monitor、GPU Monitor、Layout Inspector、Analyze APK等。

3、SDK中:sdk\tools,比如DDMS、HierarchyViewer、TraceView等。

4、第三方工具:MAT、LeakCanary等。

 

性能优化工具知识梳理

性能跟踪分析工具系列

 

Hierarchy Viewer

Android App优化之Layout怎么摆

Android App优化之消除卡顿

TraceView

Android 性能优化:使用 TraceView 找到卡顿的元凶

Systrace

Android Systrace使用介绍

性能优化工具(二)-Systrace

 

 

参考: 

Android性能全面分析与优化方案研究

性能优化实践(四)-内存优化

posted @ 2019-03-28 22:23  tiger168  阅读(343)  评论(0编辑  收藏  举报