博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android性能优化
阅读量:4616 次
发布时间:2019-06-09

本文共 560 字,大约阅读时间需要 1 分钟。

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

TraceView

Systrace

 

 

参考: 

转载于:https://www.cnblogs.com/wytiger/p/10618161.html

你可能感兴趣的文章
Android深度探索-卷1 第三章
查看>>
两个数组元素的地址相减
查看>>
MFC如何使用静态MFC库
查看>>
16递归:猜算术
查看>>
js学习之函数声明与函数表达式区别[原创]
查看>>
利用Python进行数据分析(12) pandas基础: 数据合并
查看>>
性能测试--LoadRunner
查看>>
5、继承与派生2-访问控制
查看>>
JS基础知识梳理---Date(),常用操作
查看>>
个人课程总结
查看>>
[HTML]安卓下<video>无法点击播放
查看>>
马士兵Spring-AOP-XML配置(2)
查看>>
maya粒子生成曲线
查看>>
Android 控件属性详细总结
查看>>
滚轮缩放效果
查看>>
ssm + ehcache 运行异常
查看>>
mysql匿名登录 导致创建不了数据库
查看>>
Web开发者需具备的8个好习惯
查看>>
清华大学-刘知远:表示学习与知识获取
查看>>
窗体的一些主要属性
查看>>