Android手机分辨率基础知识(DPI,DIP计算).doc_第1页
Android手机分辨率基础知识(DPI,DIP计算).doc_第2页
Android手机分辨率基础知识(DPI,DIP计算).doc_第3页
Android手机分辨率基础知识(DPI,DIP计算).doc_第4页
Android手机分辨率基础知识(DPI,DIP计算).doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Android手机分辨率基础知识(DPI,DIP计算)分类:Android平台2010-11-23 00:209510人阅读评论(7)收藏举报1.术语和概念术语说明备注Screen size(屏幕尺寸)指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸摩托罗拉milestone手机是3.7英寸Aspect Ratio(宽高比率)指的是实际的物理尺寸宽高比率,分为long和nolongMilestone是16:9,属于longResolution(分辨率)和电脑的分辨率概念一样,指手机屏幕纵、横方向像素个数Milestone是854*480DPI(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,如图1所示图1Diagonal pixel表示对角线的像素值(=),DPI=933/3.7=2523.手机屏幕的分类3.1根据手机屏幕密度(DPI)或屏幕尺寸大小分为以下3类,如图2所示 图23. 2手机屏幕分类和像素密度的对应关系如表1所示:Low density (120), ldpiMedium density (160), mdpiHigh density (240), hdpiSmall screenQVGA (240x320)Normal screenWQVGA400 (240x400)WQVGA432 (240x432)HVGA (320x480)WVGA800 (480x800)WVGA854 (480x854)Large screenWVGA800* (480x800)WVGA854* (480x854)表13.3手机尺寸分布情况(/resources/dashboard/screens.html)如图3所示,目前主要是以分辨率为800*480和854*480的手机用户居多图3 从以上的屏幕尺寸分布情况上看,其实手机只要考虑3-4.5寸之间密度为1和1.5的手机4 UI设计从开发角度讲,应用程序会根据3类Android手机屏幕提供3套UI布局文件,但是相应界面图标也需要提供3套,如表2所示Icon TypeStandard Asset Sizes (in Pixels), for Generalized Screen DensitiesLow density screen (ldpi)Medium density screen (mdpi)High density screen (hdpi)Launcher36 x 36 px48 x 48 px72 x 72 pxMenu36 x 36 px48 x 48 px72 x 72 pxStatus Bar24 x 24 px32 x 32 px48 x 48 pxTab24 x 24 px32 x 32 px48 x 48 pxDialog24 x 24 px32 x 32 px48 x 48 pxList View24 x 24 px32 x 32 px48 x 48 px表25 如何做到自适应屏幕大小呢?1)界面布局方面 需要根据物理尺寸的大小准备5套布局,layout(放一些通用布局xml文件,比如界面中顶部和底部的布局,不会随着屏幕大小变化,类似windos窗口的title bar),layout-small(屏幕尺寸小于3英寸左右的布局),layout-normal(屏幕尺寸小于4.5英寸左右),layout-large(4英寸-7英寸之间),layout-xlarge(7-10英寸之间)2)图片资源方面需要根据dpi值准备5套图片资源,drawable,drawalbe-ldpi,drawable-mdpi,drawable-hdpi,drawable-xhdpiAndroid有个自动匹配机制去选择对应的布局和图片资源分享到: 上一篇:分享摩托罗拉milestone手机升级到Android 2.2的过程 下一篇:基于feng streaming server 搭建Android直播测试平台查看评论7楼pc0de2011-12-16 17:11发表回复谢谢分享啊6楼yang_hui19865272011-11-19 16:44发表回复非常不错,转走了备用。5楼smilecatflower2011-11-15 18:19发表回复不错啊,转走了呵4楼qukeqi2011-09-26 18:49发表回复很强大!很喜欢!3楼noICE12011-08-16 14:59发表回复术语和概念中最后一个dip的公式写错了2楼ivan212011-04-16 21:29发表回复这个大大的有用,转走了哈!楼主1楼heweiin20112011-04-02 15:46发表回复详细。喜欢。窗体顶端发表评论 用 户 名: avdxixi 评论内容:窗体底端* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场个人资料moruiteo 访问:30745次o 积分:759分o 排名:第8317名o 原创:33篇o 转载:0篇o 译文:0篇o 评论:147条文章搜索窗体顶端窗体底端文章分类 Android平台(13) ARM(Arm7&Arm9)(2) Linux平台(2) Windows平台(Win32/MFC/WINCE)(0) 创新与专利(4) 单片机(2) 安全与破解(0) 寻求合作(1) 流媒体(1) 网站开发(0) 通信(0) 项目管理(0) 驱动开发(0)文章存档 2011年11月(2) 2011年07月(1) 2011年05月(3) 2011年04月(11) 2011年03月(5)展开阅读排行 Android手机分辨率基础知识(DPI.(9509) 解决Android平台移植ffmpeg的.(5584) 搭建分布式Android编译环境(1727) 通过tcpdump/wireshark工.(1656) 从零开始基于ARM 交叉编译开源浏览器w.(1623) 基于feng streaming ser.(1455) 图片的cache处理时出现内存溢出(Ou.(1429) 分享一段H264视频和AAC音频的RTP.(978) 分享摩托罗拉milestone手机升级到.(956) 如何定制化Android的播放器(Vid.(688)评论排行 解决Android平台移植ffmpeg的.(109) Android手机分辨率基础知识(DPI.(7) 搭建分布式Android编译环境(6) 简单易用的串口类CSerialIO(5) 基于Linux搭建一个类似Qik手机录像.(4) 如何定制化Android的播放器(Vid.(3) 移动互联网创业方向的思考(绕过腾讯和华为.(3) 通过Android平台移植魂斗罗游戏来阐.(2) Android 3.0新亮点,新机会(2) 基于feng streaming ser.(2)推荐文章最新评论 解决Android平台移植ffmpeg的一揽子问题m675650218: 楼主,能发一下你的代码吗,研究了好久,没弄出画面来,675650218 解决Android平台移植ffmpeg的一揽子问题llpp2011: 楼主能发一个已实现了seekto 功能的mmfpeg源码给我吗?我想研究一下。我邮箱llpp_llp. 解决Android平台移植ffmpeg的一揽子问题llpp2011: 我不知道怎么实现seekto 功能, 将msec 转成Timestamp后,找不到seekto 中的. Android手机分辨率基础知识(DPI,DIP计算)pc0de: 谢谢分享啊 基于Linux搭建一个类似Qik手机录像直播平台(服务器端:feng streaming server + web server,客户端:Android手机应用)qqjjttt: 博主能发源码学习下吗? 或者说多点思路出来。谢谢 解决Android平台移植ffmpeg的一揽子问题yunji334405: 最近在研究这个,希望楼主能发一份源码给我入入门 。谢谢 解决Android平台移植ffmpeg的一揽子问题Coder80: 还是 可以,需要慢慢研究,慢慢改进 解决Android平台移植ffmpeg的一揽子问题applezp:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论