制造商提供的DPI与ES Task Manager显示的DPI

时间:2018-11-15 03:57:42

标签: android browser viewport dpi

我是一名网络开发人员,我正在寻找低于Rs的Android手机。 10,000个用于我的开发目的,应具有360x640的视口大小。

我找不到任何在规格中指定视口尺寸的手机制造商。因此,我决定使用制造商提供的信息(如屏幕分辨率和dpi)来计算视口大小。

我有一个Samsung J7 Max安卓手机。我用这部手机找到了一种计算视口大小的方法。

以下是电话规格示例:

型号:三星J7 Max

屏幕分辨率:1080x1920

DPI或PPI :386

有关完整规范,请访问此网站:https://www.gsmarena.com/samsung_galaxy_j7_max-8684.php

我用Google搜索并找到以下公式来计算视口大小。

dp = px / (dpi / 160)

这就是我的计算方式

Width:
dp = 1080 / (386 / 160)
dp = 448

Height:
dp = 1920 / (386 / 160)
dp = 796

因此,视口大小将为448x796。

现在,我在移动浏览器中打开http://whatismyscreenresolution.net/来检查视口大小。然后返回412x732。

??????

计算的视口大小:448x796

浏览器视口大小:412x732

计算出的视口大小与浏览器中显示的视口大小不同。

因此,我返回到计算并检查了每个数字。但是我无法找出问题所在。

我在手机上安装了ES Task Manager应用程序以验证dpi。令人惊讶的是,它显示了420dpi,其中电话规格为386dpi。

现在我用420进行dpi进行相同的计算(ES任务管理器显示dpi值)。

Width:
dp = 1080 / (420 / 160)
dp = 412

Height:
dp = 1920 / (420 / 160)
dp = 732

现在计算出的视口大小与浏览器匹配(412x732)。

现在我的问题是,

  1. 制造商提供的dpi值(386)和ES任务管理器显示的dpi值(420)是什么?
  2. 如何从制造商提供的信息中拿出420号?这样我就可以匹配浏览器的视口大小?!

非常感谢!

0 个答案:

没有答案