当前位置:首页 > 实用技巧 >

如何将qq小窗口变大(如何把窗口变小)

来源:原点资讯(www.yd166.com)时间:2023-11-01 20:10:06作者:YD166手机阅读>>

[Yoga 渲染引擎的原始内存占用]

为了优化 WebAssembly 的内存占用,我们调整了编译方式,将 Yoga 编译成独立的 wasm 文件,这种方式相比 asm.js 支持动态内存分配。同时结合聊天窗口的消息卸载策略,经过不断的测试调优,在既要保证初始内存较少又要尽可能避免内存爆发式增长带来的性能损耗的前提下,我们把 WebAssembly 的初始内存分配优化到 2M,再加上对象共享、享元模式等策略,WebWorker 的内存占用有了非常可观的优化。

如何将qq小窗口变大,如何把窗口变小(17)

[QQ 结构化消息渲染引擎优化前后的内存占用对比]

复杂的聊天消息虽然是必不可少的功能,但是实际的消息量还是远少于普通的图文消息,因此在保证用户体验的前提下,在合适的条件下适时销毁 WebWorker 是一个合理的策略,而随着 WebWorker 被销毁这个线程所占用的内存也能被完全释放。

3)性能与体验平衡

  • Lottie 及动画方案选型

超级表情采用 Lottie 动画技术方案,有高清高帧率高质量特点,但同时也为我们带来了渲染的高成本。为了保证 Lottie 的高帧率和减少 CPU 占用,我们缓存了 Lottie 渲染器生成的动画帧,内存消耗成为了首要问题。

如何将qq小窗口变大,如何把窗口变小(18)

[QQ Lottie 动画示例]

对其进行定量分析,超级表情 Lottie 资源继承自手机 QQ,尺寸是 512 × 512,动画帧以 int8 数组存储,所以一帧动画为 512 × 512 × 4 / 1024 bit= 1024 Kb = 1Mb,一个普通大小的超级表情,例如庆祝表情,有 160 帧动画,依据缓存 9/10 帧动画的策略,庆祝表情会占用 144Mb 内存,虽然是可回收的,但也无疑是巨大的内存消耗。关注到 Lottie 渲染的内存消耗后,我们主要从以下 2 步入手:

  • 缓存的动画帧尺寸:桌面端 lottie 渲染大小为 120 × 120,考虑到需要保持 Lottie 动画的高质量,缓存的动画帧尺寸调整为实际尺寸大小的两倍,即 240 × 240,降低内存消耗 72%。经设计确认,清淅度上也没有明显的差异;
  • 缓存策略:缓存 9/10 的动画帧减少到缓存 3/4,降低内存消耗 35%,而且调整之后帧率还能得到保障;

通过以上 2 步,一共降低内存消耗 81.8%,庆祝表情从 144 Mb 降低到 35 Mb。

最后,旧策略对于渲染过且暂时不用的 Lottie 表情,会 buffer 它的第一帧,总共 31 个 Lottie 表情:2.3k * 31 = 7M(最多),经评估之后,我们暂时也拿掉了该策略。

如何将qq小窗口变大,如何把窗口变小(19)

[QQ Lottie 动画缓存首帧对内存的影响]

另外,桌面 QQ 左侧导航栏目,为了与移动端统一体验,使用 Lottie 动画来实现,从 memory 面板来看, 4 个 icon 导航条会占用约 6M 的内存。改用 CSS 实现,不仅效果与 Lottie 的几乎一致,而且这 6M 的内存占用就完全省掉了。

如何将qq小窗口变大,如何把窗口变小(20)

栏目热文

qq怎么缩小页面(qq邮箱怎么缩小页面尺寸)

qq怎么缩小页面(qq邮箱怎么缩小页面尺寸)

微信大行其道的今天,似乎QQ的用户群正一步步缩小,不过不可否认的是它仍然是我们生活中重要的一部分。也正因如此,近日腾讯推...

2023-11-01 20:48:25查看全文 >>

qq界面缩小了怎么弄回去(qq界面怎么缩小一点)

qq界面缩小了怎么弄回去(qq界面怎么缩小一点)

1.用USB线将iPhone连接上电脑,然后将会听见电脑已连接成功的提示声音。2.现在请先将iPhone关机,然后将会听...

2023-11-01 20:18:35查看全文 >>

怎么缩小qq界面(qq炫舞界面怎么缩小)

怎么缩小qq界面(qq炫舞界面怎么缩小)

大家好,很高兴大家能打开我的文章。果粉之家每天都会准时为大家推送最新的苹果新闻及iPhone使用技巧,欢迎大家在留言区互...

2023-11-01 20:49:52查看全文 >>

怎么把qq缩成小窗口

怎么把qq缩成小窗口

本文主要讲Windows版QQ即将更新内容,提起QQ更新似乎大家已经不太关注,不管更新什么功能,大家都认为没什么用,QQ...

2023-11-01 20:43:11查看全文 >>

qq小窗口怎么调出来(怎么将qq小窗口化)

qq小窗口怎么调出来(怎么将qq小窗口化)

很多朋友在日常工作中都会使用QQ软件直接截图,因为它不仅简单而且快捷。 不过,近日有XP系统用户反映,电脑上使用QQ快捷...

2023-11-01 20:26:29查看全文 >>

三视图的几何体还原口诀第二讲(如何根据三视图还原几何体)

三视图的几何体还原口诀第二讲(如何根据三视图还原几何体)

咨询了一位从事教师几十余年的老师,帮我们高三的同学们增加了一些新的学习方法,老师分享的三视图还原大法利用口诀做题真的是非...

2023-11-01 20:18:56查看全文 >>

通过三视图还原几何体的步骤(三视图还原方法大总结)

通过三视图还原几何体的步骤(三视图还原方法大总结)

解决三视图问题,尤其是一些比较复杂的三视图还原问题,需要极强的空间想象能力.对于这类问题,张三想想就够了,李四怎么想也不...

2023-11-01 20:40:51查看全文 >>

三视图还原几何体动态图(根据三视图还原几何体的手机软件)

三视图还原几何体动态图(根据三视图还原几何体的手机软件)

作者 朷刻君空间想象能力弱?无法还原立体图?别担心,包学习APP有方法高考在考查三视图方面出题有两个方向,一是给出三视图...

2023-11-01 20:18:03查看全文 >>

如何通过三视图还原几何体(如何通过三视图还原立体图)

如何通过三视图还原几何体(如何通过三视图还原立体图)

温馨提示:点击右上角关注,翻阅历史文章可领取任祎老师亲自审核整理的超值高考资料!写在开篇的话:空间几何体的三视图为高考的...

2023-11-01 21:00:32查看全文 >>

通用技术三视图怎么还原几何体(三视图怎么还原成几何体)

通用技术三视图怎么还原几何体(三视图怎么还原成几何体)

大家好,这里是高考分享君,我一直都是数学140 以上的一名学生,今天就来教大家如何正确学习高中数学的三视图问题!更多资料...

2023-11-01 20:59:03查看全文 >>

文档排行