
对于熟悉终端数字产品的用户dpi就是分辨率吗,他们通常会在购买产品等时更加注意产品的尺寸和分辨率,但是用户可以体验的真实屏幕高清与以下参数有关,你知道吗?
1. 对于与屏幕相关的参数概念:
In: 英寸,长度单位dpi就是分辨率吗,与像素密度无关. 在任何像素密度下,单位为1in的物理尺寸都是相同的,其转换为px取决于屏幕的像素密度;
Px: 像素(即屏幕的像素)和相应的物理DPI(与后面提到的Android DPI有所区别)是每英寸的像素数. 同样,分辨率大小越大,像素越大,物理DPI值就越低. 同一屏幕的Px和物理DPI越低.

Dp或DIP: 设备独立像素(设备独立像素),即dp(dip和dp完全相同,但名称不同. 在早期的Android版本中,dip的使用更多,后来是建议使用dp与基于屏幕密度的抽象单位sp)统一,不同设备的不同显示屏具有与设备硬件相关的不同显示效果,但与像素密度无关. dip / pixel = DPI / 160,即1dip等于DPI为160的设备中的1像素.
Sp: 与dp相似,主要处理字体的大小,而不管像素密度如何. 与dp类似,但可以根据字体大小选项进行缩放.
为了保持性能,显示质量和兼容性,Android建议显示长度以“ dp”为单位. 设计时,仅需参考转换为“ dp”的屏幕进行设计输入,从而减少了对屏幕尺寸和像素的依赖. “ Dp”是一个虚拟概念,您只需要设计相同的“ px”大小即可.
2. 屏幕物理DPI的算法和示例
N: 屏幕物理DPI值
A,B: 屏幕的分辨率值
C: 屏幕的对角线长度
N =√(A²+B²)/ C

例如: 一个1280 * 800 8英寸屏幕,A = 1280,B = 800,C = 8,物理N =√(1280²+800²)/ 8 = 188DPI
仅计算物理DPI,但建议使用它来指导软件定义Android DPI的参考值. 在软件实施过程中,您可以根据此参考值进行DPI的适当选择和指定,以进行设计和开发. 由于分辨率,大小和其他制造商不可控制,因此无法统一物理DPI的标准大小. Android系统是许多终端设备制造商使用的开放系统. 支持不同的屏幕尺寸和分辨率是Android系统的设计目标之一,因此Android在定义指导软件原理时会定义一个软件标准,例如Android DPI. 每个制造商或应用都只需遵循Android DPI即可. 多分辨率,多制造商可以满足各种使用要求. 接下来,我们介绍Android DPI的定义.
3. Android DPI参数说明
由Android 3.0定义的Android DPI的值是: 120DPI,160DPI,240DPI,320DPI
在Android 4.2中定义的Android DPI的值为: 120DPI,160DPI,213DPI(TVDPI),240DPI,320DPI,480DPI
由Android 4.4定义的Android DPI的值是: 120DPI,160DPI,213DPI,240DPI,320DPI,400DPI,480DPI,640DPI
从Android的发展角度来看,它还在从易用性和屏幕类型上不断改进自己的Android DPI类型,以满足越来越多的电视分辨率,2K屏幕等需求. 由Android提供. 物理DPI屏幕需要. 在设计之初,该产品对Android DPI的影响就是要考虑当前界面的显示字体以及dp定义的高度和宽度. 任何DPI值的定义和选择都基于多种考虑,例如产品的位置,产品形式等. 当然,所有内容都旨在获得最佳的用户体验. Android DPI的确定不会影响物理DPI值,因此HD屏幕仍然是HD屏幕,并且高清播放和观看图片和视频不会受到影响.
之前,网友一直在调查我们的Honor X1是否在4.4升级版本中进行了更改. 是因为DPI发生了变化,并且不再避免肯定的说法: “是的!X1 4.4升级版本,我们的UI设计也发生了变化. DPI值已从原始的320DPI更改为添加到Android高清屏幕的最新的400DPI 4.4”. 出于中间原因,请参考[Honor X1 Android4.4内部测试版400dpi修改说明]我想说的是,任何重大更改都不会引起人们的关注,但是经过认真的用户研究和数据分析,慎重考虑当然,作为第一个采用400DPI的产品,在中间实施该软件的困难在于大量投资,并且与Google进行了多次沟通和交流以改进版本,并加速了Goolge的定义400DPI参数和软件支持功能. 我相信400DPI在X1中带给每个人的用户体验不会让每个人失望!
数字产品,分辨率,用户
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shumachanpin/article-232213-1.html
细腻温柔