一文读懂直播卡顿优化那些事儿 如何解决直播卡顿( 六 )


4.3.4 代码下线一些老的框架、无用的逻辑以及存在性不高的代码都可以下线 , 这里基本业务强相关 , 就不举具体的例子了 。
4.3.5 解决耗时函数(打散/异步)首先是打散 , 直播做了很多 task 的拆分以及打散 , 第一可以减轻当前渲染帧的耗时压力 , 第二可以和 FWatchDog 结合达到插帧的效果 。这里其实还可以控制 task 的执行优先级 , 包括队列的插队等 , 总之 MessageQueue 的合理调度是很有必要的 。
异步的使用也相对比较多 , 一个埋点日志的框架 , 以及一些 inflate 的加载等 , 都可以使用异步来解决卡顿问题 。
4.3.6 预热直播提供了一个预热框架 , 可以让直播内部的一次性成本逻辑得到在宿主侧执行的机会 , 同时提供完备的队列优先级管理、同步异步管理和 task 生命周期管理 , 降低直播内部首次加载的卡顿问题 。
4.3.7 硬件加速拉高硬件的运行性能 , 比如 CPU 频率、GPU 频率、线程绑大核以及网络相关的调优 , 从底层提高 App 的运行体验 。
5. 加入我们直播客户端技术团队是一个集体验优化、平台建设、跨端、端智能、稳定性为一体的综合性团队 , 团队氛围 nice , 技术成长快 , 有充足的自由度发挥自己的特长 , 为亿级 DAU 产品保驾护航 , 也面临更加丰富多样的挑战 , 每一行代码都会让数亿的用户体验变得更好!现诚邀各位英才加入 , 对这些方向感兴趣的同学都可以来聊一聊 , 内推链接:「链接」


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: