我是一名网络开发人员,我正在寻找低于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)。
现在我的问题是,
非常感谢!