2023-07-19 分类: 网站建设
当下手机APP类型多种多样,如支付、购物、订餐、出行等等都可在手机APP上直接实现,在一定程度上这些手机APP为我们的生活和工作提供了极大的便利。随着各大品牌之间的不断内卷,手机APP的反应速度、流畅度等等也在不断完善。今天要同大家讨论的是令人抓狂的APP卡顿问题到底是什么原因,和服务器有没有关系!
现在已经研发出精准快捷的测试方法来检测APP的卡顿现象,如可以通过通过U-APM提供的监控SDK 捕获所监控App主线程消息执行超时的情况,帮助程序员优化用户使用体验,查清楚用户反馈问题是否与卡顿现象间接引发有关。通常APP投放市场前中后都会采取一定的测试工作,因此当保证APP的开发程序上正常,但是还是出现卡顿可能原因就是APP服务器存在不稳定的现象。
除了APP服务器导致的APP不稳定现象,还有就是开发人员需要敏感关注的导致APP卡顿其他原因,主要有:
一、过度绘制
过渡绘制是用来描述一个像素在屏幕上多少次被重绘在一帧上。就是在理想情况下, 每屏每帧上, 每个像素点应该只被绘制一次, 当多次绘制就属于过度绘制了,常见的就是绘制了多重背景/绘制了不可见的UI元素。
二、太复杂的布局
界面性能受限于 UI 渲染性能,UI 渲染的整个过程是由 CPU 和 GPU 两个部分协同完成的。UI布局元素的 Measure等相关运算执行是由CPU负责,而GPU 则负责栅格化,将UI元素绘制到屏幕上当APP的 UI 布局层次太深,或自定义控件的 onDraw 中有复杂运算,CPU 的相关运算就可能大于16ms, 导致卡顿。这种情况下对于APP服务器的CPU要求会更高,建议使用E5系列及以上
三、过多的 GC
服务器的内存不足也会造成应用不流畅。执行 GC 操作的时候,任何线程的任何操作都会需要暂停,等待 GC 操作完成之后,其他操作才能够继续运行, 故而如果程序频繁 GC, 自然会导致界面卡顿。
四、UI 线程的复杂运算
UI线程的复杂运算会造成UI无响应, 当然更多的是造成UI响应停滞, 卡顿。产生ANR已经是卡顿的极致了。
以上,是创新互联建站为大家分析的关于应用卡顿的常见原因了,希望对大家有所帮助,如果大家需要租用APP服务器建议大家来访我们官网,了解更多配置和价格,支持免费测试欢迎大家来申请!
文章题目:手机应用卡顿和应用服务器有关系吗
URL标题:/news8/273458.html
成都网站建设公司_创新互联,为您提供服务器托管、营销型网站建设、动态网站、企业建站、品牌网站设计、网站设计
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联
猜你还喜欢下面的内容