您的位置: 江西汽车网 > 消费 > 正文

优化你的Android性能—使用这些工具解决卡顿现象,还你一个流畅的体验!!

2021-01-16 05:54:53来源:阅读:-

通常在App的开发过程中,都想把App做的很酷炫,很多动画很多特效,但是有时候这样的做法反而会适得其反,因为对于复杂的界面Android无法及时完成渲染,这也就造成了我们所说的卡顿现象,影响用户体验。在这里简单的介绍一下卡顿产生的原因,以及解决思路,真的只是思路,具体细节就先不做介绍啦。

产生原因:

layout太过复杂、overdraw、动画执行次数太多等

由于Android每隔16ms发出一个信号触发UI渲染,程序的操作在16ms之内完成才能保证界面流畅,如果存在上述那些问题,那么就可能会产生失帧造成卡顿;

解决你的安卓卡顿现象,还你一个流畅的体验

解决的方法主要是使用的Android Studio上的工具来追踪出现的问题,优化你的应用程序:

  • Hierarchy View:返回你的app的layout的层次图,查看Activity布局是否复杂,移除非必需的UI使布局扁平化;

优化你的Android性能—使用这些工具解决卡顿现象,还你一个流畅的体验!

  • Show GPU Overdraw(developer options):四种颜色层级,由蓝色到红色是层叠越来越多,尽量减少红色,避免过多的Overdraw;

优化你的Android性能—使用这些工具解决卡顿现象,还你一个流畅的体验!

  • Profile GPU Rending:三个部分的柱状图,Notification、Navigation、Activity;有三个颜色查看一些操作所用的时间;有一根16ms的基准线,就可以判断那个地方可能出现问题,避免过多的视图重绘等;

优化你的Android性能—使用这些工具解决卡顿现象,还你一个流畅的体验!

优化你的Android性能—使用这些工具解决卡顿现象,还你一个流畅的体验!

  • Memory Monitor:短时间的内存涨跌,得到内存抖动(占用CPU时间);

优化你的Android性能—使用这些工具解决卡顿现象,还你一个流畅的体验!

  • Allocation Tracker:追踪内存的分配,查看哪些对象的内存有抖动,减少For循环里面对象创建、onDraw()避免对象创建;

关于Android手机卡顿问题就说这么多吧。

推荐阅读:三亚都市网

滚动推荐
54:53优化你的Android性能—使用这
通常在App的开发过程中,都想把App做的很酷炫,很多动画很多特效。但[详细]
53:42荣耀冠军数据造假?消费者表示:买手
对于在网上传出的荣耀在双十一销量作假的传闻,经过各大社交平台的发酵,可[详细]
20:42能挂多个QQ的索爱在十年前是仅次于
已经很少有人再去讨论手机能够后台运行多少个APP了,更多的是谈论颜值,[详细]
15:44目前国产人气最旺配置最好的4款全面
华为P20系列在手机更新换代速度快的时代,消费者还在选择手机的时候,华[详细]
11:43微信推出7.0安卓测试版 安卓用户
近日,iOS版微信更新全新大版本微信7.0,更新了好看、时刻视频等重磅[详细]
10:51爱搞机者与爱国者说 上转转买手机更
目前,国产手机虽然品牌众多,但在同国外手机的市场竞争中仍旧处于下风。令[详细]
02:10终于搞清楚,手机导航到底用“北斗”
中国的北大导航系统组网覆盖全球,国人们也一直期待完全用上自己的导航系统[详细]