设备像素(Device Pixel):
显示屏的最小物理显示单位。手机设备的屏幕参数(例如1920x1080)就是指的设备像素。
设备密度(PPI/DPI):
显示屏每英寸的长度里,所包含的设备像素的数量。
ios里把PPI大于320的显示屏称之为Retina。androi...
分类:
移动开发 时间:
2015-03-10 21:01:07
阅读次数:
230
1、概述 过去,程序员通常以像素为单位设计计算机用户界面。例如:图片大小为80×32像素。这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上运行该程序,则用户界面会显得很小。在有些情况下,用户界面可能会小到难以看清内容。由此我们采用与分辨率无关的度量单位来开发程序就能够解决这个问题。...
分类:
移动开发 时间:
2015-03-10 10:06:58
阅读次数:
205
一、基本概念dip : Densityindependent pixels ,设备无关像素。dp :就是dippx : 像素dpi :dots per inch , 直接来说就是一英寸多少个像素点。常见取值 120,160,240。我一般称作像素密度,简称密度density: 直...
分类:
其他好文 时间:
2015-03-08 10:28:44
阅读次数:
165
1、概述
过去,程序员通常以像素为单位设计计算机用户界面。例如:图片大小为80×32像素。这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上运行该程序,则用户界面会显得很小。在有些情况下,用户界面可能会小到难以看清内容。由此我们采用与分辨率无关的度量单位来开发程序就能够解决这个问题。Android应用开发支持不同的度量单位。
2、度量单位含义
...
分类:
移动开发 时间:
2015-03-06 12:46:21
阅读次数:
228
适配:即当前应用在相同的手机上面显示相同的效果。适配前需要首先确定当前手机所属像素密度类型(如:xhdpi、hdpi、mdpi等)
像素密度:每英寸上分布的像素点个数,单位(dpi,ppi),利用勾股定理可算出。
根据google官方文档,像素密度主要分为6个等级。
暂时不考虑xxxhdpi的情况,上图翻译成中文,大概就是这个意思:
ldpi:120dpi,dp与像...
分类:
移动开发 时间:
2015-03-03 16:41:04
阅读次数:
183
Viewport DEMO一个常用的针对移动网页优化过的页面的 viewport meta 标签大致如下:这段代码的意思是,让viewport的宽度等于物理设备上的真实分辨率,不允许用户缩放。一都主流的web app都是这么设置的,它的作用其实是故意舍弃viewport,不缩放页面,这样dpi肯定和...
分类:
Web程序 时间:
2015-02-26 18:19:05
阅读次数:
171
最近习惯将系统的鼠标速度降低, 而提高鼠标硬件DPI来提升移动准确度, 但是LOL的客户端每次启动进入游戏后就会还原系统鼠标的移动速度, 我把情况反应给腾讯,没想到他们一点都不重视, 建议我只改游戏里的速度, 并把帖子给关了, 搜索了一下百度, 还有不少人反映这个问题, 但都是放弃之, 无奈自己写了...
分类:
其他好文 时间:
2015-02-26 16:11:22
阅读次数:
225
讲到像素密度,我们先要搞明白什么是像素密度,像素密度的字面上的意思为手机屏幕上一定尺寸区域内像素的个数。在Android开发中,我们一般会使用每英寸像素密度(dpi)这样一个单位来表示手机屏幕的像素密度,dpi的换算方法如下:步骤1:计算得到手机屏幕的斜角像素长度:步骤2:使用屏幕斜角像素长度去除上...
分类:
移动开发 时间:
2015-02-21 08:36:33
阅读次数:
149
dpi:一英寸内有多少个像素点。 px :像素,屏幕上的点,不推荐使用这种单位。 dp :dp=dip(device independent pixels)设备独立像素,方便在不同分辨率的手机上显示效果一致,一般设置宽度及高度用。换算公式: ...
分类:
移动开发 时间:
2015-02-12 00:50:56
阅读次数:
509
像素密度和屏幕适配本文地址:http://blog.csdn.net/caroline_wendy Android设备的多样性,经常需要根据不同的屏幕进行适配,获得硬件屏幕像素和密度的方式: DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetri...
分类:
移动开发 时间:
2015-02-08 09:02:29
阅读次数:
352