乐商网_商业资讯网站
您当前的位置 : 乐商网  >  资讯
优化你的Android性能—使用这些工具解决卡顿现象,还你一个流畅的体验!
2020-06-28 05:32:40 来源:互联网 阅读:-

通常在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手机卡顿问题就说这么多吧。

推荐阅读:华为手机怎么选

频道推荐
  • 秋刀鱼又硬又小为啥日本人那么爱它?哈尔滨网友:只怪我知识浅薄
    秋刀鱼又硬又小为啥日本人那么爱它?哈尔滨网友

    秋刀鱼又硬又小,为啥日本人那么爱它?了解原因:只怪我知识浅薄。秋刀鱼是日本的一种名菜,日本人最喜欢这种肉食。比起鱼子酱,更多的日本人喜欢吃秋刀鱼,当地人把这种鱼...

    2020-02-12
  • 一口电饭锅就能做的六道烤箱美食,快来学习一下
    一口电饭锅就能做的六道烤箱美食,快来学习一下

    对普通的家庭来说,日常的各种吃食一般用不到烤箱,所以厨房也就一直没有配备烤箱,那么在这个时候如果自己想吃一些好吃的美食的话,除了去外面店买之外也没有其他得更好的...

    2020-02-12
  • 不要再买枣糕了,教你在家自己做,香甜可口,比买的还要好吃
    不要再买枣糕了,教你在家自己做,香甜可口,比

    枣糕可以说是一种从小吃到大的甜食,从小就喜欢枣糕的味道,每次去超市或者蛋糕店的时候总是要买上几块吃。味道特别丰富,红枣的味道充斥在其中,香甜可口,特别诱人。现在...

    2020-02-12
  • 世界十大冰激凌排行榜 世界顶级冰激凌品牌
    世界十大冰激凌排行榜 世界顶级冰激凌品牌

    爱吃冰淇淋的你知道世界十大冰激凌排行榜是怎么样的吗?哈根达斯、COLD STONE、VIVOLI GELATO、COPPELIA、BERTHILION、Dair...

    2020-02-12
  • 四菜一汤,精美套餐
    四菜一汤,精美套餐

    可乐鸡翅鸡翅中 8个可乐 半瓶葱 适量姜 2片生抽 适量料酒 适量冰糖 5粒老抽 少许盐 适量鸡精 适量1.把鸡翅洗净后背面划几刀,正面用牙签扎些小眼方便入味。...

    2020-02-12
  • 无法拒绝的温暖,甜蜜的中式甜品了解一下
    无法拒绝的温暖,甜蜜的中式甜品了解一下

    现在的人一说到甜品,就会想到蛋糕、马卡龙、蛋挞还有各种派这样子的西式甜品,不得不说,在甜品这方面西方确实做得很好。但西式甜品的入侵,也导致了许多人对于我们传统的...

    2020-02-12