本港台开奖现场直播 j2开奖直播报码现场
当前位置: 新闻频道 > IT新闻 >

wzatv:【j2开奖】当你喜刷刷时,你可知为何朋友圈能这么流畅?(2)

时间:2016-10-14 06:20来源:668论坛 作者:开奖直播现场 点击:
其实, 我们看到的朋友圈信息,除了内容之外,还有形式。 比如,颜色,高低,字体大小,等等。 这些都需要做渲染,从而得到最终的视觉效果。 所谓

  其实,我们看到的朋友圈信息,除了内容之外,还有形式。比如,颜色,高低,字体大小,等等。这些都需要做渲染,从而得到最终的视觉效果。

  所谓渲染,可以简单理解为像画画一样把展示的内容按想要的效果画出来。对于手机而言,朋友圈本质上是由一个个像素组成,一个个有不同RGB值的像素点构成了你所看到的朋友圈画面。

  So,如果渲染效率提升,那么展示的速度也就能更快。微信用了下面这些方法:

  评论区优化:对于评论和点赞,以前整个评论区都是一个视图单元,展示的时候需要整个渲染一遍,相当于画一整块画板,当评论一多就有卡顿的风险。现在,每一条评论作为一个CELL单元,也就是每一条单独处理。

  RichText View:包含电话、链接、表情的信息,通常字体颜色会不一样。这些信息即是富文本(RichText)。富文本如何展示地更快?

  

wzatv:【j2开奖】当你喜刷刷时,你可知为何朋友圈能这么流畅?

  微信后台(服务器端)会预先判断信息是否属于富文本,如果不是富文本,到客户端就会简单处理,如果是富文本则会做字符切割,然后再渲染出来。

  关键点来了,这个渲染的模式会被缓存起来,以后碰到相同的富文本就可以反复使用。可谓一次解析,终生受用。

  图层调优:需要处理的像素越多,画起来就越耗时。微信通过使用开发工具的图层调试,去掉不必要的透明渲染,提高效率。

  

wzatv:【j2开奖】当你喜刷刷时,你可知为何朋友圈能这么流畅?

  如上图,右边比左边清爽,处理起来也快了很多。

  如果是你眼睛都识别不出来的细节,那就压缩抹去了吧。

  除了上面的几个大招,还有很多小优化,来保障朋友圈更好、更流畅的体验。比如:

  预下载:当你打开朋友圈,微信会帮你预下载排前面的十张图片。

  小视频优化:当你不点击放大朋友圈小视频,其以静音播放时,其实你看到的是一个图片GIF的模式,通过微信程序猿们自己写的视频解器来播放。

  作为一项重磅更新,在朋友圈发布的时候,版式很多,用A-Z来编号都不够,最终达到34个版本。

  这么多版本当然只是为了更好的体验。在流畅上的努力,也只是微信追求用户体验的一种表现而已。另一方面,朋友圈也同时在做关闭红点提醒,不看他(她)的朋友圈……

  就是这样,微信团队努力做到让你用得更爽,但同时不打扰你,用完即走。

  好了,防止卡顿,保证流畅,就上面这些法子。具体效果嘛,你也看到了。

  说完这个,还有几个朋友圈的小秘密,派爷也当做福利送给大家。

  1.当文字太多,达到八行以上,就会展示全文按钮;

  2.评论时你可能不会注意格式,中间会有很多空格,但最终显示出来,这些评论时的空白行会被自动过滤;

  3.你不断下刷,出现“正在加载”字样,不代表卡顿了,而是微信正帮你调取新页面。也就是说,朋友圈你每向下刷一次,会显示40条朋友圈消息;

  4.如果,你一直不停往下刷,理论上你刷50次就到底了,因为朋友圈实际只保存一段时间内的2000条信息。

  版权声明:早读课文章均来自作者投稿或者授权文章,部分文章为转载均尽量注明作者和来源,文章版权归作者所有,若涉及版权问题,请添加momo微信:qqj5211314,感谢。

(责任编辑:本港台直播)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
推荐内容