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

2021年01月16日 04:24:57   [来源:互联网]   [阅读:-]
字体:【

通常在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年春节期间所有人在家度过了一个不一样的假期,几乎所有人都是在家看直播,刷视频。不能出门,商业关门,要购物、要买菜、要生活,怎么办?电商就[更多]
在预告多时之后,Epic Games 不出所料地为《堡垒之夜》玩家带来了新的空中载具,它就是 Choppa 直升机。属性方面,早前的爆料已猜测得[更多]
新冠肺炎疫情来袭,因物流不畅、餐饮门店暂停,不少地区农产品滞销。2月17日,新京报联合京东、淘宝、拼多多、苏宁易购等大型电商平台,开展“一起卖”[更多]
近日,三好网在北京举行了品牌升级在线发布会,为了适应新阶段的发展和品牌定位,更加聚焦三好核心产品核心竞争力和结合运营实际,宣布三好网使命从“让教[更多]
关于我们 | 联系我们 | XML地图 | 网站地图TXT | 版权声明
版权所有:市场观察网未经授权禁止复制或建立镜像
相关作品的原创性、文中陈述文字以及内容数据庞杂本站无法一一核实,如果您发现本网站上有侵犯您的合法权益的内容,请联系我们,本网站将立即予以删除!
中国互联网违法和不良信息举报中心 网络警察报警岗亭