美文网首页
如何解释PC平台360x640分辨率使用情况?

如何解释PC平台360x640分辨率使用情况?

作者: TKDesign | 来源:发表于2017-11-03 15:50 被阅读0次

作者:泯轶

链接:https://www.zhihu.com/question/52250984/answer/178128838

来源:知乎

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

1. 统计范围只是PC端?

问题提到“ 百度统计显示2016年2月至今,PC平台360x640的分辨率使用请款高达13.63  ”。但查阅题目截图的原页面并未说明统计的范围仅限PC端。

为什么提问者会认为是PC端?我猜测是被“浏览器市场份额”和“操作系统市场份额”带进坑里,惯性思维了。如下图,浏览器没有safari,操作系统没有android,可以断定只统计了PC端。



2. 360*640是什么设备?

这个问题比较复杂,我们先解释320*480,320*568,375*667,414*736这几个分辨率。

解释前,引入个概念:设备像素比 devicePixelRatio,

window.devicePixelRatio是设备上物理像素和设备独立像素(device-independent pixels (dips))的比例。 公式表示就是:window.devicePixelRatio = 物理像素 / dips

CSS中的1px不等于设备的1px。如Retina屏的iPhone4,devicePixelRatio=2,即CSS里1个像素会用到物理屏幕的2个像素。iOS app的UI资源区分@1x、@2x和@3x,也是类似的逻辑。所以我用320*480的手机与用640*960的手机打开,最后记录到的都是320*480。

我们把上述前3个分辨率乘2,变成640*960,640*1136,750*1334,很熟悉了对不对?没错,它们分别是iPhone4/4s,iPhone5/5s,iPhone6/6s/7。而iPhone6p/6sp/7p算出来应该是540*960,但是被 Downsampling(缩减像素采样)到414*736。 可以看看iPhone 6 Plus 的逻辑分辨率为什么是 414x736 ?

我们再看看android,把360*640,乘以2或3,得到的720*1280,1080*1920,是不是又很熟悉了?所以360*640可以解释为各类android设备。

那统计结果上的720*1280和1080*1920又怎么解释?——把这部分量解释成平板电脑,devicePixelRatio=1,是不是就合理了?


3.  这份数据还有什么问题?

请留意“其他”这一项的比例,2015年占比高达45%,且在2015Q4异常迅速地大幅下降。


再看看,375*667这个分辨率,根据第2点可以是iPhone6/6s/7的分辨率。iPhone6是2014年9月发布,数据却是在2015年Q4开始冒出来,why?


合理的解释是:百度统计在2015年Q4做了升级,能更准确地分析移动端的分辨率,移动端的数据不再归入“其他”。

4.小结

“分辨率使用情况”统计的是各平台的流量,但是移动端在2015Q4才较准确地被统计到。建议从2016年1月的数据开始看。

数据中给的分辨率,应结合devicePixelRatio去理解。理一理就可以大致算出iOS,android,PC/Pad的流量占比了。

相关文章

  • 如何解释PC平台360x640分辨率使用情况?

    作者:泯轶 链接:https://www.zhihu.com/question/52250984/answer/1...

  • iOS小视频录制(类似微信)

    前言:前一段时间产品新需求,说是要做微信的小时频功能.功能需求:360x640 or 640x360的分辨率,大小...

  • PCA计算原理(超简单,R代码)

    今天介绍如下三点内容: PCA是如何计算的 如何计算每个PC所能解释的方差 特征值与PC解释方差比例的关系 1. ...

  • 前端自适应问题

    自适应问题 PC端随屏幕分辨率与窗口大小自适应 参考文献 vue项目PC端随屏幕分辨率与窗口大小自适应[https...

  • 从零开始 React Hook 实现在线壁纸网站

    更新 ?图片现已支持 -多分辨率- 下载(Safari暂不支持) ?适配PC、Pad、Phone多种分辨率设备,持...

  • PC端分辨率

    14寸显像管(CRT)显示器 800×600 17寸液晶或CRT显示器 1024×768(主流) 19寸液晶显示器...

  • Unity发布exe去窗口设置分辨率

    前段时间做游戏pc端,要求exe运行去窗口,还要固定分辨率unity有设置分辨率的API:Screen.SetRe...

  • 布局与适配

    一、布局1.PC端页面由于PC的屏幕分辨率较大(从1280768到1600900甚至是1920*1080),一般不...

  • 移动端尺寸

    一、名词解释 分辨率 说明:分辨率,又称显示分辨率、屏幕分辨率,确定手机屏幕上显示多少信息的设置,以水平和垂直的像...

  • AC-PC解释

    AC-PC:为前连合(anterior commissure, AC)后缘中点至后连合(posterior com...

网友评论

      本文标题:如何解释PC平台360x640分辨率使用情况?

      本文链接:https://www.haomeiwen.com/subject/hbmtmxtx.html