手机仪器分辨率怎么计算DPI怎么计算

Android手机分辨率基础知识(DPI,DIP计算) (转) -
- ITeye技术网站
博客分类:
术语和概念
Screen size
(屏幕尺寸)
指的是手机实际的物理尺寸,比如常用的2.8
摩托罗拉milestone
指的是实际的物理尺寸宽高比率,
esolution(
和电脑的分辨率概念一样,指手机屏幕纵、横方向像素个数
dot per inch)
每英寸像素数,如120
假设QVGA(320*240)
分辨率的屏幕物理尺寸是(2
英寸),dpi=160
可以反映屏幕的清晰度,用于缩放UI
屏幕里像素值浓度,resolution/Screen size
可以反映出手机密度
指的是逻辑密度计算单位,dip
和具体像素值的对应公式是dip/pixel=dpi
比如:计算WVGA
)分辨率,3.7
英寸的密度DPI
Diagonal pixel
表示对角线的像素值(=
),DPI=933/3.7=252
手机屏幕的分类
根据手机屏幕密度(DPI)
或屏幕尺寸大小分为以下3
手机屏幕分类和像素密度的对应关系如表1
手机尺寸分布情况(
所示,目前主要是以分辨率为800*480
的手机用户居多
从开发角度讲,应用程序会根据
手机屏幕提供3
布局文件,但是相应界面图标也需要提供3
浏览: 53133 次
来自: 宁波
replace into 要慎用。很容易引起主备库数据不同步, ...dpi 、dip 、分辨率、屏幕尺寸、px、density、sp的理解
dpi 、dip 、分辨率、屏幕尺寸、px、density、sp的理解
android开发
px: 是屏幕的像素点,也就是我们常说的像素
dp: 一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1px
dip: 等同于dp。Density&independent pixels ,设备无关像素。
sp: 同dp相似,但还会根据用户的字体大小偏好来缩放(建议使用sp作为文本的单位,其它用dip)
dpi:&dots per inch , 直接来说就是一英寸多少个像素点。常见取&#2,160,240。我一般称作像素密度,简称密度
density:&直接翻译的话貌似叫
密度。常见取&#2 , 1.0 。和标准dpi的比例(160px/inc)
屏幕尺寸: 屏幕对角线的长度。电脑电视同理。
屏幕比例的问题。因为只确定了对角线长,2边长度还不一定。所以有了4:3、16:9这种,这样就可以算出屏幕边长了。
比如一个机器,屏幕4寸,分辨率480X800,他的dpi能算么。因为不知道边长,肯定不能分开算,4是对角线长度,那直接用勾股定理算对角线像素,除以4,算出来大概是 dpi = 233 像素/英寸。那么density就是 (233 px/inch)/(160 px/inch)=1.46 左右。
android默认的只有4个dpi,low、medium、high、xh,对应 120、160、240、320,其中的default就是160。
dp与px换算公式:
pixs =dips * (densityDpi/160).&
dips=(pixs*160)/densityDpi
但是我们在代码里面进行转化的时候还需要有一个偏移值:0.5f
为什么我们在布局的时候最好要用dip,不要用px?
因为存在着很多不同屏幕密度的手机,屏幕密度是什么?就是dpi,就是单位长度里的像素数量。想象一下,如果这些手机的尺寸一样,屏幕密度相差很大,那么是不是说一个手机水平方向上像素很少,另一个手机水平方向上像素很多?那我们画同样pix数量的时候,它显示的长度不就会不一样了?比如下面图中的两个手机,同时设置2px长度的Button,在屏幕密度较高的手机里就会显示的比较小。而同时设置的2dip长度的Button,在两个手机上显示的大小是一样的。
所以如果你在App布局中都用的px作为单位,那么你的App跑在各个设备上就会出现奇奇怪怪的现象了。来看一下emulator上的效果,我定义了两个Button,分别用px和dip做单位。布局文件里这样写
&Button android:layout_width=&100px&
android:layout_height=&100px&
android:text=&@string/str_button1&/&
&Button android:layout_width=&100dip&
android:layout_height=&100dip&
android:text=&@string/str_button1&/&
显示的界面是这样的:
getResources().getDisplayMetrics().densityDpi 就是屏幕密度。
getResources().getDisplayMetrics().density 也可以理解为1dip相当于多少个px啦。
上面的dpi是240,1dip=1.5px
你看,100dip的Button是100pxButton的1.5倍长吧。
参考文章:/yaozhongxiao/archive//3842908.html
我的热门文章
即使是一小步也想与你分享简单游戏 快乐生活
全国门店目录
您当前的位置:
>> >> >>小米手机分辨率分析
小米手机分辨率分析
作者:wudihan
来源:安卓中文网
发布时间: 14:04:40
  1.术语和概念
&Screen size(屏幕尺寸)
&指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸
&摩托罗拉milestone手机是3.7英寸
&Aspect Ratio(宽高比率)
&指的是实际的物理尺寸宽高比率,分为long和nolong
&Milestone是16:9,属于long
&Resolution(分辨率)
&和电脑的分辨率概念一样,指手机屏幕纵、横方向像素个数
&Milestone是854*480
&DPI(dot per inch)
&每英寸像素数,如120dpi,160dpi等,假设QVGA(320*240)分辨率的屏幕物理尺寸是(2英寸*1.5英寸),dpi=160
&可以反映屏幕的清晰度,用于缩放UI的
&Density(密度)
&屏幕里像素值浓度,resolution/Screen size可以反映出手机密度
&Density-independent pixel (dip)
&指的是逻辑密度计算单位,dip和具体像素值的对应公式是dip/pixel=dpi值/160,也就是px = dp * (dpi / 160)
  2. DPI值计算  比如:计算WVGA(800*480)分辨率,3.7英寸的密度DPI
  Diagonal pixel表示对角线的像素值(=(长的平方+宽的平方)开方),DPI=933/3.7=252
  3.手机屏幕的分类
  (1)根据手机屏幕密度(DPI)或屏幕尺寸大小分为以下3类
  (2)手机屏幕分类和像素密度的对应关系如表1所示:
&Low density (120), ldpi
&Medium density (160), mdpi
&High density (240), hdpi
&Small screen
&QVGA (240x320)
&Normal screen
&WQVGA400 (240x400)WQVGA432 (240x432)
&HVGA (320x480)
&WVGA800 (480x800)WVGA854 (480x854)
&Large screen
&WVGA800* (480x800)WVGA854* (480x854)
  (3)手机尺寸分布情况  目前主要是以分辨率为800*480和854*480的手机用户居多
  所以的dpi是980/4=245dpi
你有遇到过玩游戏时切换出来查看攻略,不幸导致游戏崩溃的情况吗?下载,边玩游戏边用手机看攻略,轻松愉快,大家都在用。
上一个文章:
下一个文章:
关注安卓中文网官方微信
扫描左侧二维码即可添加安卓中文网官方微信
您也可以在微信上搜索“安卓中文网”或“anzhuozww”,获取更多数码资讯
24小时热点怎样计算手机分辨率(DPI)?
关于手机的分辨率(dpi)不会算的看这里;今天研究了下,这样算:以iphone4为例(960*640)则长宽再比上对角线为3:2:根号13(约等于3.61)。我们都知道iphone是3.5英寸屏,则长为3.5\3.74*3=2.8英寸。宽为3.5\3.74*2=1.9英寸。则分辨率=960\2.8=342,也等于640\1.9=336。而官方数据是330~345具体多少不记得了,总之误差小于3%。因为要开根号而且我是保留两位小数所以有误差。
这里把我算的结果公布下: 4.3英寸wvga:217(moto-me811、htc-HD2-desireHD、三星GT i9100等)
4.0英寸wvga:233.5(三星-GT i9000-nexusS、索爱-x10i等)
3.7英寸wvga:252.5(moto-milestone1、2-defy-xt7xx、htc-desire-desireZ-desireS、联想乐phone等)
4.0英寸qHD:275(moto-MB860-milestone3、htc-sensation)
3.2英寸nHD:229.3(nokia-、索爱-u5-u8等) iphone1,2,3的
dpi均为170,而这不是最低的,火腿肠(htc)的G8-wildfire 仅为125。
这篇文章的目的在于:鉴于好多人都想买手机但自己心仪的手机清晰度到底怎么样呢?计算一下自己手上手机的dpi对比别的手机的dpi再看看自己手机的清晰度就能对那个手机的清晰度有一个新的认识。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 手机分辨率计算 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信