你告诉我太卡了,那是你不晓得性能优化之app卡顿优化

本文深入探讨Android应用的性能优化,主要关注APP卡顿问题。通过DDMS、Systrace和TraceView工具,详细阐述了如何定位和解决UI主线程的掉帧问题。讲解了Systrace的使用步骤,包括捕获性能指标、分析CPU使用和UI渲染情况。同时,介绍了过度绘制的概念和检查方法,为优化提供了方向。
摘要由CSDN通过智能技术生成

前言

手把手讲解系列文章,是我写给各位看官,也是写给我自己的。文章可能过分详细,但是这是为了帮助到尽量多的人,毕竟工作5,6年,不能老吸血,也到了回馈开源的时候

更多完整项目下载。未完待续。源码。图文知识后续上传github。
可以点击关于我联系我获取

这个系列的文章:

1、用通俗易懂的讲解方式,讲解一门技术的实用价值
2、详细书写源码的追踪,源码截图,绘制类的结构图,尽量详细地解释原理的探索过程
3、提供Github 的 可运行的Demo工程,但是我所提供代码,更多是提供思路,抛砖引玉,请酌情cv
4、集合整理原理探索过程中的一些坑,或者demo的运行过程中的注意事项
5、用gif图,最直观地展示demo运行效果

如果觉得细节太细,直接跳过看结论即可。本人能力有限,如若发现描述不当之处,欢迎留言批评指正。

学到老活到老,路漫漫其修远兮。与众君共勉 !

正文大纲
  • DDMS
  • systrace
  • TraceView
  • 关于过度绘制
正文
DDMS

DDMS 的全称是Dalvik Debug Monitor Service,是 Android 开发环境中的Dalvik[虚拟机]调试监控服务

以前用 eclipse的时候,有个直接的入口可以打开DDMS,但是自从用了AndroidStudio,入口没了…但是其实在SDK目录内部还是有的.

打开DDMS之后:

具体有啥用,稍后再说。

systrace

systracesdk的一个命令,它是用python语言写的,当时用的是python2.7,但是后来python更新了3.0 谷歌却没有更新这个命令,导致我们现在要使用systrace命令,只能用python的2.7版本,正常情况下,用2.7的最新版2.7.16就行了,官网有下载的。

那么systrace命令在哪里?

前提

要使用它,首先我们要安装好 python2.7.16,然后配置环境变量,直到我们能够正常使用python命令(这个没必要详述吧,囧- -!

正戏

systra

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值