1、手机分辨率


4:3
VGA 640*480 (Video Graphics Array)
QVGA 320*240 (Quarter VGA)
HVGA 480*320 (Half-size VGA)
SVGA 800*600 (Super VGA)

5:3
WVGA 800*480 (Wide VGA)

16:9
FWVGA 854*480 (Full Wide VGA)
HD 1920*1080 High Definition
QHD 960*540
720p 1280*720 标清
1080p 1920*1080 高清

手机:
小米1 854*480(FWVGA)
小米2 1280*720

2、 分辨率对应DPI

“HVGA mdpi”
"WVGA hdpi "
"FWVGA hdpi "
"QHD hdpi "
“720P xhdpi”
"1080P xxhdpi "

3、各种尺寸单位的意义

dp: Density-independent Pixels
  一个抽象的单元,基于屏幕的物理密度。
  (dp和dip的意义相同,所以不用区别对待)。
  这些单元是相对于160dpi(dots per inch)的屏幕说的,在160dpi的屏幕上,1dp粗略地等于1px。

当运行在更高密度的屏幕上的时候,要绘制1dp的像素数量会放大一个比例,这个比例就是和屏幕密度(dpi)相关。
  类似的,在一个低密度的屏幕上,像素数目会缩小一个比例。

dp到px的这个比例将会随着屏幕的密度变化,而不是直接的比例关系。
  用dp单位,而不是px,是一种简单的屏幕密度适配解决方式。
  换句话说,它提供了一种方式,可以在多种设备上维持真实尺寸一致性。

sp:Scale-independent Pixels
  这个有点像dp单位,但是它也根据用户的字体设置(font preference)缩放尺寸。
  建议用这种尺寸单位来标注字体尺寸,这样它们将会因为屏幕密度和用户设定而调整。

pt
  Points 1/72 inch(英寸),根据屏幕的物理尺寸。

px: Pixels
  相应于真实的像素。
  这种单位不被建议,因为真实的表达会根据设备的不同相差很远。
  每个设备上每英寸的像素数不同(密度不同),并且屏幕上总的像素数也不同(整体大小不同)。

4、尺寸单位转换工具
public class DimenUtils {public static int sp2px(Context context, float spValue) {float fontScale = context.getResources().getDisplayMetrics().scaledDensity;return (int) (spValue * fontScale + 0.5f);}public static int px2sp(Context context, float pxValue) {float fontScale = context.getResources().getDisplayMetrics().scaledDensity;return (int) (pxValue / fontScale + 0.5f);}public static int dip2px(Context context, int dipValue) {final float scale = context.getResources().getDisplayMetrics().density;return (int) (dipValue * scale + 0.5f);}public static int px2dip(Context context, float pxValue) {final float scale = context.getResources().getDisplayMetrics().density;return (int) (pxValue / scale + 0.5f);}
}

Android中的DisplayMetrics这个类描述了关于显示的各种信息,可以利用它查看设备的状态,上述关于屏幕密度的标准的常量也是从这个类中看到的。

DisplayMetrics的toString()方法如下:

@Overridepublic String toString() {return "DisplayMetrics{density=" + density + ", width=" + widthPixels +", height=" + heightPixels + ", scaledDensity=" + scaledDensity +", xdpi=" + xdpi + ", ydpi=" + ydpi + "}";}

例如小米2S,DisplayMetrics中的toString()方法输出如下:

DisplayMetrics{density=2.0, width=720, height=1280, scaledDensity=2.0, xdpi=345.0566, ydpi=342.23157}

android手机分辨率相关推荐

  1. 【最新】Android 手机分辨率整理(做屏幕适配的拿走)

    Android 手机分辨率: 320x480    320x400 480x800    480x854 540x960 600x1024 720x1184    720x1196    720x12 ...

  2. Android手机分辨率基础知识(DPI,DIP计算)(转)

    1. 术语和概念 术语 说明 备注 Screen size(屏幕尺寸) 指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸 摩托罗拉milestone手机是3.7英寸 ...

  3. android手机分辨率适配,Android屏幕适配(一)

    为什么要屏幕适配 由于Android系统的开放性,任何用户.开发者.OEM厂商.运营商都可以对Android进行定制,于是导致运行 Android 的设备多种多样,它们有着不同的屏幕尺寸和像素密度. ...

  4. 主流android手机分辨率的调研情况

    (以下数据均来自"友盟"移动开发者服务平台) 2013年2.3.4月份的android移动设备的分辨率及其占有率 (下表为所有数据整理结果) 排名 月份 分辨率 占有率 月份 分辨 ...

  5. Android手机分辨率基础知识(DPI,DIP计算),字节跳动算法工程师总结

    名词 解释 Px (Pixel像素) 不同设备显示效果相同.这里的"相同"是指像素数不会变,比如指定UI长度是100px,那不管分辨率是多少UI长度都是100px.也正是因为如此才 ...

  6. 常见android手机分辨率(xxhdpi,xhdpi)

    手机常见分辨率: 4:3 VGA     640*480 (Video Graphics Array) QVGA  320*240 (Quarter VGA) HVGA  480*320 (Half- ...

  7. android 手机分辨率与DPI对照表

    分辨率对应DPI ldpi QVGA (240×320) mdpi HVGA (320×480) hdpi WVGA (480×800),FWVGA (480×854) xhdpi 720P(1280 ...

  8. Android手机分辨率测试程序

    http://blog.csdn.net/jasonchris/article/details/7611918

  9. android分辨率选择,安卓Android手机屏幕壁纸分辨率选择技巧

    大家先看看对应的壁纸分辨率: 屏幕分辨率为 480×320 的Android手机,对应的壁纸分辨率为:640x480. 屏幕分辨率为 800×480 的Android手机,对应的壁纸分辨率为:960x ...

  10. android壁纸和手机屏幕之间要怎么对应,安卓Android手机屏幕壁纸分辨率选择技巧...

    安卓Android手机屏幕壁纸分辨率选择技巧 现在使用安卓手机的人好多了,一个好的手机壁纸自然是大家的追求,那么要怎么挑选适合自己安卓手机的手机壁纸呢~登博教程小编来教你挑选吧~ 大家先看看对应的壁纸 ...

最新文章

  1. ios开发中的C语言学习—— 结构体简介
  2. linux 网络的一些书籍
  3. python面试题库——3数据库和缓存
  4. linux下 tar解压 gz解压 bz2等各种解压文件使用方法
  5. Java并发编程—说说Runnable与Callable
  6. 谷歌入职邮件_为什么我全职学习了8个月以接受Google采访
  7. 小程序通过web-view访问的vue页面中点击无法跳转到小程序相关问题
  8. SpringMVC框架搭建
  9. 概论-组合最优化问题、计算复杂性和启发式算法概念(现代优化计算方法)
  10. uniapp实现app的强制更新
  11. 一位用贞操换取欲望的仙女
  12. ACM比赛完了后怎么办
  13. Excel表格中排名函数
  14. javascript构造函数
  15. /etc/profile文件简单介绍
  16. Linux系统 运行小花仙游戏(针对2021年Flash停止维护的情况)
  17. Anaconda创建新环境失败解决方案
  18. 计算机Excel批量改试卷,Excel批量修改标准化试卷(转)
  19. APP开发为什么要用第三方?
  20. 遇到问题: 文字输入后面的字就删除了

热门文章

  1. ET和LT的原理和区别
  2. 2019年信息泄露事件汇总
  3. 配置ACL隔离交换机的VLAN
  4. 破解压缩包密码的正确思路原理
  5. dreamweaver php网站模板,Dreamweaver软件-教你一分钟搞定一个网页模板
  6. 如何使用JGIT在远程仓库获取提交详情记录
  7. 超全回顾 | 5位抖音工程师揭秘抖音iOS基础技术(附PPT和回放视频)
  8. php codeigniter 语言,CodeIgniter多语言实现方法详解
  9. 联想第二季度业绩持续走强 营业额连续9个季度实现年比年增长 税前利润及净利润增长势头强劲
  10. webp图片实践之路