Android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项
安卓切图规范
安卓切图规范安卓切图规范是为了保证在不同分辨率和尺寸的安卓设备上都能够正常显示和使用设计图,以下是一份包含1000字的安卓切图规范:一、基本概念1. 密度(Density):安卓设备根据屏幕的物理尺寸和分辨率来确定屏幕的密度,一般以 DPI(每英寸点数)来衡量。
主要分为以下几种密度:ldpi(低密度)、mdpi(中密度)、hdpi (高密度)、xhdpi(超高密度)、xxhdpi(超超高密度)和xxxhdpi(超超超高密度)。
2. 分辨率(Resolution):设备屏幕的水平和垂直像素数量。
常见的分辨率有:320x480、480x800、720x1280、1080x1920等。
3. 像素(Pixel):屏幕上的一个点,是显示图像的最小单元。
二、设计规范1. 分辨率选择:设计图应根据目标设备的分辨率进行选择,以确保图像在不同分辨率设备上的正常显示。
2. 密度选择:设计图应根据目标设备的密度选择相应的分辨率进行设计,以确保图像在不同密度设备上的正常显示。
3. 状态栏和导航栏:设计图中应包括状态栏和导航栏的高度,以确保内容在不同设备上的显示布局正常。
4. 图标尺寸:根据图标的功能和使用场景选择适当的尺寸,一般推荐使用 48dp、72dp、96dp 等尺寸。
5. 图片素材选择:选择合适的图片素材,保证图像质量并尽量减小文件大小,减少应用占用空间。
6. 背景图像:在设计背景图像时,应选择能够平铺且无缝连接的图像,以适应不同分辨率的设备。
7. 字体选择:选择适合在不同密度设备上显示的字体大小,确保文字清晰可见。
8. 切勿纯色图像:避免使用纯色图像作为按钮、图标等元素的背景,因为在不同设备上可能会出现颜色差异。
9. 容错设计:针对不同设备可能出现的屏幕旋转、分辨率变化等情况进行容错设计,以确保图像在不同状态下都能正常显示。
10. 兼容性测试:在设计完成后,应进行兼容性测试,确保设计图在不同设备上的显示效果符合预期。
Android 常见分辨率单位换算
Design by UX Team 2014/09/5
Copyright © TRANSSION HOLDINGS
单位介绍
px、dp 、sp、ppi、dpi
px:像素它是用来计算数码影像的一种单位 dp :一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp = 1px。 sp :与dp类似,但是可以根据用户的字体大小首选项进行缩放。 ppi:像素/英寸
4
Android常规单位归 类
Copyright © TRANSSION HOLDINGS
5
案例分析
5.0/FHD
Copyright © TRANSSION HOLDINGS
5.0/HD 6
使用9.png图片
Copyright © TRANSSION HOLDINGS
7
THANKS
Copyright © TRANSSION HOLDINGS
8
例如 3.5寸屏幕的分辨率是HVGA 480*320的时候1px=1dp
Copyright © TRANSSION HOLDINGS
2
屏幕比例
4:3 、16:9 、16:10、15:9
4:3分辨率主要有SVGA800*600、VGA640*480、HVGA480*320、QVGA320*240 16:9分辨率主要有2K2160*1440、FHD1920*1080、HD1280*720、QHD960*540、 FWVGA854*480 16:10 分辨率主要有1400*900、1680*1050、1920*1200
15:9 分辨率主要有WVGA800*480
Copyright © TRANSSION HOLDINGS
Android系统版本、分辨率、屏幕尺寸简析
•
4.0-4.5寸
• 4-4.5寸机型和5寸机型数量差不多,其中也包含了如小米2S、魅族MX2、三 星 S2等经典机型。 分辨率主要为 800x480、 960x540、 960x640等。个别机型存在1280*720 (小米2S、索尼LT26i;4.3寸)、1280×800(魅族MX2,4.4寸)
•
常见手机分辨率和相关手机范例:
屏幕尺寸:5.0寸以上
• 目前市场上5寸以上手机机型不多,主要是各家的旗舰级产品,如三 星Note3(6.3寸)、索尼XL39h(Xperia Z Ultra 6.44寸)、LG G2 等。
分辨率方面均为全高清的1080P(1920*1080)
•
5.0寸
• 目前5寸机型主要是各家的旗舰/次旗舰级产品,如三星S4、HTC X920e(Butterfly)、小米3、vivoX3、oppo FIND5等。 分辨率 主要是1920*1080、1280*720.个别较为低端的存在 960x540(如索尼S39h)
Codename
Froyo Gingerbread
API
8 10
Distribution
2.20% 28.50%
16 17
36.50% 10.60%
4.3
18
1.50%
1)android4.x系统占比69.2%,已经成为绝对主流。其中4.1占比最 高,为36.5%。今年七月这两项数据分别是61.2%、32.3%。
•
4.5-品以及部分低端大屏手机,如 三星S3、Nexus4、HTC one/oneX、华为P6、小米2A、三星Galaxy Nexus、 华为C8813等。
分辨率 主要是1920*1080、1280*720.nexus4为1280x768,个别机型为 800x480(三星I8552)或854x480(华为G500)
【转】Androidhdpildpimdpixhdpixxhdpi适配详解
【转】Androidhdpildpimdpixhdpixxhdpi适配详解1、了解⼏个概念(1)分辨率。
分辨率就是⼿机屏幕的像素点数,⼀般描述成屏幕的“宽×⾼”,安卓⼿机屏幕常见的分辨率有480×800、720×1280、1080×1920等。
720×1280表⽰此屏幕在宽度⽅向有720个像素,在⾼度⽅向有1280个像素。
(2)屏幕⼤⼩。
屏幕⼤⼩是⼿机对⾓线的物理尺⼨,以英⼨(inch)为单位。
⽐如某某⼿机为“5⼨⼤屏⼿机”,就是指对⾓线的尺⼨,5⼨×2.54厘⽶/⼨=12.7厘⽶。
(3)密度(dpi,dots per inch;或PPI,pixels per inch)。
从英⽂顾名思义,就是每英⼨的像素点数,数值越⾼当然显⽰越细腻。
假如我们知道⼀部⼿机的分辨率是1080×1920,屏幕⼤⼩是5英⼨,你能否算出此屏幕的密度呢?哈哈,中学的勾股定理派上⽤场啦!通过宽1080和⾼1920,根据勾股定理,我们得出对⾓线的像素数⼤约是2203,那么⽤ 2203除以5就是此屏幕的密度了,计算结果是440。
440dpi的屏幕已经相当细腻了。
2、实际密度与系统密度尚未发现他处使⽤“实际密度”和“系统密度”这两个词汇,暂时由我如此定义吧。
“实际密度”就是我们⾃⼰算出来的密度,这个密度代表了屏幕真实的细腻程度,如上述例⼦中的440dpi就是实际密度,说明这块屏幕每⼨有440个像素。
5英⼨1080×1920的屏幕密度是440,⽽相同分辨率的4.5英⼨屏幕密度是490。
如此看来,屏幕密度将会出现很多数值,呈现严重的碎⽚化。
⽽密度⼜是安卓屏幕将界⾯进⾏缩放显⽰的依据,那么安卓是如何适配这么多屏幕的呢?其实,每部安卓⼿机屏幕都有⼀个初始的固定密度,这些数值是120、160、240、320、480,我们权且称为“系统密度”。
⼤家发现规律没有?相隔数值之间是2倍的关系。
Android端App设计经验小分享
论文组有同学在开发安卓端的App,结合自己实习和自学的经验,写篇小东西简单介绍下安卓端App设计的基础知识吧~1. 分辨率要做安卓端的UI设计,首先比较了解安卓机的各种分辨率。
Android的麻烦在于“各种价位,各种性能,各种分辨率”,不同的分辨率对应不同的dpi模式。
Android支持多种不同的dpi模式:ldpi mdpi hdpi xhdpi xxhdpi xxxhdpi图1常见的三种是mdpi hdpi xdpi 。
mdpi,对应480*320的手机。
hdpi,对应800*480的手机。
主流机型,很多。
xdpi,对应1280*720的手机。
三星Galaxy 系列。
至于ldpi是几乎见不着了,xxdhpi主要是htc one(1920×1080),Android 4.3之后又新增了xxxhdpi也就是我们常说的4K分辨率(3840×2160)。
针对不同的分辨率,在PS中设置对应大小的画布,就可以开始着手设计了。
当为不同分辨率的手机设计时,该怎么开始呢?理想的方法是每种分辨率做一套设计稿,包括所用到的Icon以及设计稿标注。
但在实际开发过程中,这个方法耗时过大,通常被放弃。
为了适应多分辨率,一个方法是:在标准基础(MDPI)上开始,然后放大或缩小,以适应到其他尺寸。
另一个办法是从设备的最大尺寸开始,然后缩小,并适应到所需的最小屏幕尺寸。
【在实际开发过程中,Android和IOS的设计稿若无太大差异,也可从IOS的分辨率(960*640)开始,再调整设计稿的比例,适应其他分辨率】2. 常用形式Android定义了自己的风格和UI规范,进行设计时除了要注意通用的人机交互,还要注意和IOS系统的区别。
A. 触摸反馈利用颜色和光作为触摸的反馈,强调交互行为的结果,暗示哪些操作能用,哪些操作不能用。
图2B. 48dp规律通常把48dp作为可触摸的UI元件的标准。
图3为什么要用48dp呢?一般来说,48dp转化为一个物理尺寸约9毫米。
Ui设计常见尺寸规范大全
Ui设计常见尺寸规范一、手机尺寸倍率:主流Android尺寸:(如果想做适配ios,那就选720×1280 分辨率72,像素/英寸。
如果单独设计安卓MD新规范的,那就新建1080×1920 分辨率72,像素/英寸)1.mdpi[320x480px]市场份额少,新手机不会有这种倍率,屏幕通常都特别小。
2.hdpi [480x800px、480x854px、540x960px]早年的低端机屏幕在3.5英寸档位-目前很少。
3.xhdpi[720x1280px]即平常我们看视频讲的720P,设计图也有人按照此分辨率进行设计。
4.xxhdpi[1080x1920px],[1440x2560px]这里强调:目前1080x1920和2560×1440然后都是xxhdpi,适配难免会有误差,下边换算我会再讲到即平常我们看视频讲的2K高清,或1080P,高清视频就需支持此类像素。
如今比较常用,设计图也大多以1080这个尺寸做。
注意:720×1280尺寸的换算关系1dp=2px,文字1sp=2px。
也就是说程序员拿到我们的px单位的标注稿,自己除以2就是dp和sp了。
1080×1920尺寸就是1dp=3px,文字1sp=3px二、手机字体自从Ice Cream Sandwich发布以来,Roboto都是Android系统的默认字体集。
在这个版本中,将Roboto做了进一全面优化,以适配更多平台。
宽度和圆度都轻微提高,从而提升了清晰度,并且看起来更加愉悦。
字体Typography中文字体:思源黑体Source Han Sans / Noto(是一个字体,叫法不同而已)英文字体:Roboto注意:安卓的字号单位是SP三、android界面设计尺寸有哪些?Android界面尺寸:480*800、720*1280、1080*1920。
[单位:像素]\rAndroid比iPhone的寸尺多了很多套,建议取用720*1280这个尺寸,这个尺寸720*1280中显示完美,在1080*1920中看起来比较清晰,切图后的图片文件大小也适中,应用的内存消耗也不会过高。
android系统默认密度
android系统默认密度Android 是目前全球智能手机市场占有率最高的操作系统之一,其具有开放性、兼容性和易于定制的特点,在全球范围内享有广泛的用户群体。
而在 Android 系统中,密度是一个重要的概念,它影响了设备屏幕上显示的元素的大小和布局。
本文将介绍 Android 系统中的默认密度及其相关内容,帮助读者更好地理解和运用 Android 设备。
首先,我们来了解一下 Android 系统中的密度概念。
在Android 中,密度以 dpi(每英寸像素密度)为单位进行计算,表示在一个英寸的物理空间中有多少像素。
更简单地说,密度是指屏幕上每英寸所包含的像素数量,可以理解为屏幕的清晰度或精细程度。
通常,Android 设备的密度可以分为以下几个级别:1. ldpi(低密度):表示每英寸 120 个像素。
这种密度的设备通常具有较小的屏幕和较低的分辨率,如早期的 Android 手机。
2. mdpi(中密度):表示每英寸 160 个像素。
这是 Android 设备的基准密度,对应于 1 倍缩放比例。
3. hdpi(高密度):表示每英寸 240 个像素。
这种密度的设备通常具有较大的屏幕和较高的分辨率,如大多数 Android 手机。
4. xhdpi(超高密度):表示每英寸 320 个像素。
这种密度的设备通常具有更高的清晰度和更大的屏幕,如大多数 Android 平板电脑。
5. xxhdpi(超超高密度):表示每英寸 480 个像素。
这种密度的设备通常具有非常高的清晰度和大屏幕,如高端 Android 手机。
6. xxxhdpi(超超超高密度):表示每英寸 640 个像素。
这种密度的设备通常具有最高的清晰度和最大的屏幕,如部分高端Android 手机。
了解了 Android 设备的不同密度级别后,我们需要了解Android 系统是如何处理显示适配的。
Android 系统使用一个叫做“dp”(密度独立像素)的单位来适配不同密度的设备。
Android应用的屏幕适配性测试指南
Android应用的屏幕适配性测试指南一、引言在现代移动应用开发中,屏幕适配性是一个至关重要的方面。
Android平台提供了广泛的设备和屏幕尺寸,开发者需要确保自己的应用在不同设备上能够正常显示和操作。
本指南旨在帮助开发者了解并有效测试Android应用的屏幕适配性。
二、了解屏幕密度屏幕密度是指单位物理长度(如英寸)所包含的像素数量。
在Android平台上,有以下几种常见的屏幕密度分类:1. 低密度(ldpi):表示每英寸密度小于120像素的屏幕。
2. 中密度(mdpi):表示每英寸密度介于120至160像素之间的屏幕。
3. 高密度(hdpi):表示每英寸密度介于160至240像素之间的屏幕。
4. 微高密度(xhdpi):表示每英寸密度介于240至320像素之间的屏幕。
5. 超高密度(xxhdpi):表示每英寸密度介于320至480像素之间的屏幕。
6. 超超高密度(xxxhdpi):表示每英寸密度大于480像素的屏幕。
在进行屏幕适配性测试时,需要确保应用能够适应不同密度的屏幕。
三、了解屏幕尺寸除了屏幕密度,Android设备还有各种不同的屏幕尺寸,从小型手机到大型平板电脑不一而足。
开发者需要确保应用在各种屏幕尺寸上都能够正常显示,并且布局不会出现错位或截断的情况。
四、使用布局文件Android提供了多种布局文件来帮助开发者实现屏幕适配性。
常见的布局文件类型包括:1. LinearLayout:按照水平或垂直方向排列子视图。
2. RelativeLayout:根据子视图之间的相对位置排列布局。
3. ConstraintLayout:根据约束条件定位子视图。
4. GridLayout:将子视图以网格的形式排列。
开发者可以根据具体需求选择适当的布局文件类型,确保应用在不同屏幕上有良好的显示效果。
五、使用尺寸单位在Android开发中,应该使用合适的尺寸单位来定义视图的大小和位置,以适应不同屏幕的密度和尺寸。
安卓图标规范
安卓图标规范安卓图标规范是指安卓操作系统所使用的应用程序图标的设计和规范。
它主要涉及图标的尺寸、形状、颜色、样式和设计风格等方面。
遵循安卓图标规范能够增加应用程序的可读性和易用性,提升用户的体验。
本文将详细介绍安卓图标规范的相关内容。
首先是图标的尺寸。
安卓图标的尺寸可以分为三种:mdpi、hdpi和xhdpi。
mdpi表示中等像素密度,图标尺寸为48x48像素;hdpi表示高像素密度,图标尺寸为72x72像素;xhdpi表示超高像素密度,图标尺寸为96x96像素。
根据设备的像素密度选择相应尺寸的图标可以保证图标在不同设备上的显示效果一致。
其次是图标的形状。
安卓图标的形状一般为正方形,宽高比为1:1。
图标的边角应该是圆角的,圆角的半径为图标宽度的1/10。
这样设计的图标看起来更加圆润和友好。
再次是图标的颜色。
安卓图标的颜色可以使用透明度为25%的白色或黑色作为背景色。
应避免使用纯色作为背景,以免过于显眼或过度融合。
同时,图标的前景色应使用饱和度较高的颜色,以确保图标在屏幕上的可见性。
图标的样式方面,应尽量简化和平整化设计,避免过多的细节和阴影效果。
图标中的内容应该是清晰和易读的,并且它们的比例和方向应该是正确的。
图标的线条粗细应适中,以保持图标的清晰度和可见性。
最后是图标的设计风格。
安卓操作系统推荐使用扁平化的设计风格。
扁平化的设计风格强调简约、直观和清晰,适用于各种尺寸和密度的屏幕。
它的特点包括简洁的排版、鲜明的颜色、清晰的图标和直观的界面。
采用扁平化的设计风格可以使图标更加吸引人、易读和易用。
综上所述,安卓图标规范对图标的尺寸、形状、颜色、样式和设计风格等方面提出了具体的要求和建议。
遵循这些规范能够使安卓应用程序的图标在不同设备上显示一致,提升用户的体验和满意度。
因此,在设计安卓应用程序图标时,应该尽量遵循安卓图标规范,以提供最佳的用户体验。
安卓尺寸规范
安卓尺寸规范在设计和开发安卓应用程序时,尺寸规范是非常重要的。
尺寸规范指的是设计元素和布局在不同安卓设备上的尺寸适应性。
由于不同设备的屏幕大小和分辨率都不同,如果不考虑尺寸规范,可能会导致应用程序在某些设备上显示不完整或者乱用。
因此,下面是一些常见的安卓尺寸规范,可以帮助您在设计和开发应用程序时确保良好的用户体验。
1. 密度无关像素(dp)在安卓中,密度无关像素(dp)是常用的测量单位。
dp的实际大小会根据设备的密度进行自动调整,以保证在不同设备上显示一致。
通常,1dp等于大约1像素在160dpi的设备上。
在进行布局设计时,优先使用dp而不是实际像素值,以适应不同的屏幕密度。
2. 布局层次在设计页面布局时,请将不同的布局放在不同的层次中。
这有助于确保在不同设备上都可以正常显示。
常见的布局层次包括:主要布局,包含整个页面的主要内容;侧边布局,用于显示辅助功能或者导航;和底部布局,用于显示底部导航或者操作按钮。
通过将布局划分为不同的层次,可以更好地适应不同设备的屏幕大小和容量。
3. 网格布局网格布局是一种常用的布局方式,可以在不同设备上实现自适应的效果。
通过将页面分割为均匀的网格,并将元素放置在网格中的不同单元格中,可以确保在不同设备上布局的平衡和一致性。
网格布局还可以帮助调整元素的尺寸和位置,以适应不同设备的屏幕大小。
4. 文本和图标大小在设计安卓应用程序时,请确保文本和图标的大小适应不同设备的屏幕密度和分辨率。
建议使用sp(可缩放像素)作为文本和图标的测量单位,以使其根据用户的设备设置进行自动调整。
这样可以确保文本和图标在不同设备上都显示清晰和可读。
5. 图片和图标资源为了确保图片和图标在不同设备上显示清晰和准确,建议提供多个版本的资源文件。
根据设备的密度和分辨率,可以提供不同大小的图像资源。
通常,可以使用以下文件夹命名约定来管理不同密度的图像资源:mdpi(中等密度)、hdpi(高密度)、xhdpi(超高密度)等。
Android手机中实现适配不同分辨率的屏幕
Android手机中实现适配不同分辨率的屏幕随着技术的发展,Android手机的屏幕分辨率也越来越多样化。
在开发Android应用程序时,如何适配不同分辨率的屏幕是一个重要的问题。
本文将介绍一些常用的方法和技巧,帮助开发者更好地实现Android手机中的屏幕适配。
一、了解不同的屏幕分辨率在开始适配之前,首先需要了解Android手机的屏幕分辨率。
Android设备的屏幕分辨率可以通过设备的参数获取,以便开发者能够根据不同的分辨率进行适配。
常见的屏幕分辨率有:ldpi、mdpi、hdpi、xhdpi、xxhdpi和xxxhdpi等。
每种分辨率对应的密度比值不同,开发者可以根据这些比值来设置不同的资源。
二、使用矢量图形使用矢量图形是一种常见的屏幕适配方法。
与位图不同,矢量图形是基于数学方程描述的,可以无限放大而不失真,并且适应不同的屏幕分辨率。
在Android开发过程中,可以使用SVG(可缩放矢量图形)格式的图像,通过矢量图形实现屏幕适配。
矢量图形可以通过Android Studio或者其他矢量图形编辑工具创建和编辑,并在应用程序中使用。
三、使用限定符来适配布局Android支持使用限定符来适配不同的屏幕分辨率。
开发者可以根据屏幕分辨率的密度比值来创建适合不同设备的布局文件。
常见的限定符有:layout-ldpi、layout-mdpi、layout-hdpi、layout-xhdpi、layout-xxhdpi和layout-xxxhdpi等。
通过为不同的屏幕分辨率创建适配的布局文件,可以确保应用程序在不同的设备上显示效果一致。
四、使用百分比布局百分比布局是一种灵活的屏幕适配方法,可以根据屏幕的尺寸和比例自动调整控件的大小和位置。
Android提供了百分比布局工具库,开发者可以使用百分比布局来在不同屏幕分辨率上实现自适应的UI界面。
通过设置百分比布局参数,可以使得控件在不同分辨率的屏幕上按照比例自动调整大小。
Android手机分辨率整理
An droid手机分辨率整理(2011-08-23 09:25:46)转载▼ 标签:itAn droid手机分辨率整理1(一)、尺寸现有的An droid手机主要屏幕尺寸有:2.8、3.1、3.2、3.7、4、4.2、4.3、5.0 (单位/英寸)屏幕为2.8英寸的机型主要由HTC Tattoo(也就是我们常说的G4)、摩托罗拉FLIPOUT 行货名称为MB511等机型,这个尺寸的An droid手机通常为入门级机型,价格通常在1000元上下。
屏幕尺寸3.1-3.5英寸的机型主要为中端机型,代表机型有HTCHero(G3),摩托罗拉ME600后空翻)、三星i7500等,价格在2000元上下。
新上市的屏幕尺寸3.7英寸以上机型通常为An droid高端手机,代表机型有HTC Desire S、HTC Sensation、摩托罗拉Droid X(天翼定制型号为ME811)摩托罗拉Atrix 4G(行货型号为ME860)三星Nexus S、三星Galaxy S2等,价格通常在3000元以上。
屏幕尺寸越大,可视范围就越大,由于所有An droid手机均为可触摸操作屏幕,所以操作区域也更大。
在用手机玩游戏,观看视频方面,大尺寸手机优势明显。
另外,手机尺寸越大,携带起来也越不方面。
我使用过的最大的An droid手机是Dell Mini 5(7 英寸Galaxy Tab 不在手机之列),这部手机屏幕尺寸超过5 英寸,几乎无法塞进裤子的口袋。
(二)、分辨率An droid 手机分辨率主要有240X320 320X480 480X800 480X854几种。
分辨率一词在港台地区称之为解析度(个人认为解析度一词表达的更为精确),也就是屏幕图像的精密度。
分辨率越大的显示屏越清晰。
分辨率为240X320 320X480的机型通常为An droid中低端机型,价格通常在1000-2000 元。
分辨率480X800 480X854的机型通常为中高端机型,价格从2500-5000 不等。
Android手机分辨率基础知识(DPI,DIP计算)
比如:计算WVGA(800*480)分辨率,3.7英寸的密度DPI图1Diagonal pixel 表示对角线的像素值(=),DPI=933/3.7=2523.手机屏幕的分类3.1根据手机屏幕密度(DPI)或屏幕尺寸大小分为以下3类,如图2所示图23. 2手机屏幕分类和像素密度的对应关系如表1所示:图3从以上的屏幕尺寸分布情况上看,其实手机只要考虑3-4.5寸之间密度为1和1.5的手机4 UI设计从开发角度讲,应用程序会根据3类A ndroid手机屏幕提供3套UI布局文件,但是相应界面图标也需要提供3套,如表2所示幕尺寸小于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楼pc0de 2011-12-16 17:11发表[回复]不错啊,转走了呵4楼qukeqi 2011-09-26 18:49发表[回复]o访问:30745次o积分:759分o排名:第8317名o原创:33篇o转载:0篇o译文:0篇o评论:147条文章存档展开阅读排行评论排行推荐文章最新评论m675650218: 楼主,能发一下你的代码吗,研究了好久,没弄出画面来,675650218@llpp2011: 楼主能发一个已实现了seekto 功能的mmfpeg源码给我吗?我想研究一下。
我邮箱llpp_llp...llpp2011: 我不知道怎么实现seekto 功能,将msec 转成Timestamp后,找不到seekto 中的...pc0de: 谢谢分享啊qqjjttt: 博主能发源码学习下吗?或者说多点思路出来。
Android的分辨率和屏幕适配详解
Android的分辨率和屏幕适配详解⼀、为什么Android要进⾏分辨率与屏幕适配最⼤的原因是碎⽚化,因为Android的开源措施和各个⼚商的⾃⼰细微修改,结果就变成了这个样需要适配的屏幕尺⼨就有这么多:这怎么可能嘛T_T。
所以我们就只照顾⼤部分⼈,根据友盟的统计数据如下:所以只需要适配:800x480、854x480、960x540、1184x720、1280x720、1920x1080这六种分辨率。
⼆、基本知识屏幕尺⼨英⼨,1英⼨=2.54厘⽶。
⽐如常见的屏幕尺⼨有2.4、2.8、3.5、3.7、4.2、5.0、5.5、6.0等屏幕分辨率(px)屏幕分辨率是指在横纵向上的像素点数,单位是px,1px=1个像素点。
⼀般以纵向像素x横向像素,如1960x1080。
屏幕像素密度(dpi)屏幕像素密度是指每英⼨上的像素点数,单位是dpi,即“dot per inch”的缩写。
屏幕像素密度与屏幕尺⼨和屏幕分辨率有关,在单⼀变化条件下,屏幕尺⼨越⼩、分辨率越⾼,像素密度越⼤,反之越⼩。
PPI = √(长度像素数² + 宽度像素数²) / 屏幕对⾓线英⼨数密度⽆关像素(dip/dp)密度⽆关像素(Density Independent Pixels)是由屏幕像素密度和屏幕分辨率决定,以160dpi作为基准,1dp(1dip)=1px,320dpi时,1dp=2px。
字体⼤⼩(sp)Sp是专门为字体准备的单位,其求解⽅式与密度⽆关像素(dp)相同。
mdpi、hdpi、xdpi、xxdpi、xxxdpi根据google官⽅规定,其代表的像素密度如下:⼀般图⽚⼤⼩要求如下:三、适配规则3.1⽀持各种屏幕尺⼨使⽤wrap_content和match_parent尽量在android_width和android_height上使⽤wrap_content、match_parent,因为这两个属性是随着容器的⼤⼩⽽进⾏改变的,所以适应性会很强。
安卓系统DPI的划分
安卓系统DPI的划分荣耀X1,安卓4.4升级版本改了DPI值,从原来的320DPI改成了Android 4.4中最新的400Dpi。
安卓7.0/7.1:没有260/300/340dpi1、以前的划分,按照倍率换算ldpi,低分辨率,120DPI,换算为0.75xmdpi,中分辨率,160DPI,也就是1xtvdpi,213DPI,换算为1.33xhdpi,高分辨率,240DPI,换算为1.5xxhdpi,320DPI,换算为2xxxhdpi,480DPI,换算为3x(安卓4.2增加)xxxhdpi,640DPI,换算为4x(安卓4.3增加)这样划分的缺点,尺度跨度太大了,从320到480DPI。
如果是5.5英寸手机,采用720*1280,对应267DPI(太小),对应xhdpi。
如果换为1920*1080,对应400DPI(太大),对应xxhdpi。
Android 3.0定义的Android DPI取值为:120dpi、160dpi,240dpi,320dpiAndroid 4.2定义的Android DPI取值为:120dpi、160dpi,213dpi(TVdpi),240dpi,320dpi,480dpiAndroid 4.4定义的Android DPI取值为:120dpi、160dpi,213dpi,240dpi,320dpi,400dpi,480dpi,640dpi2、新式划分,种类更多,https:///compatibility/9/android-9-cdd.html240 dpi (hdpi)260 dpi、280 dpi、300 dpi、320 dpi (xhdpi)340 dpi、360 dpi、400 dpi、420 dpi、480 dpi (xxhdpi)560 dpi、640 dpi (xxxhdpi)说明400 dpi=2.5x;560 dpi=3.5x如果是5.5英寸手机,采用720*1280,对应267DPI(太小),对应xhdpi。
android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi)及屏幕适配注意事项
android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项2013-07-05 10:17 43709人阅读评论(0) 收藏举报目录(?)[+]1 Android手机目前常见的分辨率1.1 手机常见分辨率:4:3VGA 640*480 (Video Graphics Array)QVGA 320*240 (Quarter VGA)HVGA 480*320 (Half-size VGA)SVGA 800*600 (Super VGA)5:3WVGA 800*480 (Wide VGA)16:9FWVGA 854*480 (Full Wide VGA)HD 1920*1080 High DefinitionQHD 960*540720p 1280*720 标清1080p 1920*1080 高清手机:iphone 4/4s 960*640 (3:2)iphone5 1136*640小米1 854*480(FWVGA)小米2 1280*7201.2 分辨率对应DPI"HVGA mdpi""WVGA hdpi ""FWVGA hdpi ""QHD hdpi ""720P xhdpi""1080P xxhdpi "2 屏幕适配的注意事项2.1 基本设置2.1.1 AndroidManifest.xml设置在Menifest中添加子元素android:anyDensity="true"时,应用程序安装在不同密度的终端上时,程序会分别加载xxhdpi、xhdpi、hdpi、mdpi、ldpi文件夹中的资源。
相反,如果设为false,即使在文件夹下拥有相同资源,应用不会自动地去相应文件夹下寻找资源:1) 如果drawable-hdpi、drawable-mdpi、drawable-ldpi三个文件夹中有同一张图片资源的不同密度表示,那么系统会去加载drawable_mdpi文件夹中的资源;2) 如果drawable-hpdi中有高密度图片,其它两个文件夹中没有对应图片资源,那么系统会去加载drawable-hdpi中的资源,其他同理;3) 如果drawable-hdpi,drawable-mdpi中有图片资源,drawable-ldpi中没有,系统会加载drawable-mdpi中的资源,其他同理,使用最接近的密度级别。
Android适配不同分辨率hdpi、mdpi、ldpi横屏竖屏
Android适配不同分辨率hdpi、mdpi、ldpi横屏竖屏一:不同的layoutAndroid手机屏幕大小不一,有480×320, 640×360, 800×480.怎样才能让App自动适应不同的屏幕呢?其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640×360,layout-800×480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。
二:hdpi、mdpi、ldpi在之前的版本中,只有一个drawable,而 2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。
drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:(1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480×800),FWVGA (480×854)(2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320×480)(3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240×320)系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。
在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。
三:横屏竖屏以下步骤是网上流传的,不过我自己之前是通过图形化界面实现这个配置,算是殊途同归,有空我会把图片贴上来。
还要说明一点:每个activity都有这个属性screenOrientation,每个activity都需要设置,可以设置为竖屏(portrait),也可以设置为无重力感应(nosensor)。
要让程序界面保持一个方向,不随手机方向转动而变化的处理办法:在AndroidManifest.xml里面配置一下就可以了。
Android界面设计规范
1、android分辨率Android的多分辨率,一向是设计师和开发者非常头疼的事儿。
尽管如此,对于多分辨造成的复杂问题,也是大家要优先解决的。
Android支持多种不同的dpi模式:ldpi 、mdpi 、hdpi 、xhdpi 、xxhdpi 、xxxhdpi注意,ppi、dpi 是密度单位,不是度量单位:* ppi (pixels per inch):图像分辨率(在图像中,每英寸所包含的像素数目)* dpi (dots per inch):打印分辨率(每英寸所能打印的点数,即打印精度)dpi主要应用于输出,重点是打印设备上;ppi对于设计师应该比较熟悉,photoshop 画布的分辨率常设置为72像素/英寸,这个单位其实就是ppi 。
尽管概念不同,但是对于移动设备的显示屏,可以看作ppi=dpi 。
ppi的运算方式是:PPI = √(长度像素数² + 宽度像素数²)/ 屏幕对角线英寸数。
即:长、宽各自平方之和的开方,再除以屏幕对角线的英寸数。
以iphone5为例,其ppi=√(1136px² + 640px²)/4 in=326ppi(视网膜Retina屏)对于android手机,一个不确切的分法是,720 x 1280 的手机很可能接近320 dpi (xhdpi 模式),480 x 800 的手机很可能接近240 dpi (hdpi模式),而320 x 480 的手机则很接近160 dpi(mdpi模式)。
来自友盟指数2014年3月份的数据:480 x 800的手机占比最高为31.9%,720 x 1280的手机占比为16.5%位居第二,而240 x 320的手机占比最少为1.0% 。
xxdhpi模式的高分辨率1080 x 1920手机占比也越来越高,目前为6.1% 。
2、单位换算方法android开发中,文字大小的单位是sp,非文字的尺寸单位用dp,但是我们在设计稿用的单位是px。
关于Android的多种屏幕适配交互设计-电脑资料
关于Android的多种屏幕适配交互设计-电脑资料严格来说,作为读者,你应该带着批判性质的眼光来看这篇文章,因为这篇文章是一个尚未通读Android官方开发资料《Supporting Multiple Screens》的纯产品人员所写,相关理解来源于零星的资料、实践以及和开发人员的沟通,此文章更多为目前个人理解的总结,。
我会给自己定下目标,早日通读官方资料,此文中的相关错误,也请予以指正。
一、Android支持的多种屏幕传统意义上,一般是是这么认为的:ldpi:对应分辨率240×320mdpi:对应分辨率320×480hdpi:对应分辨率480×800或480×854但实际上没有这么简单,直接看官方资料的下标,可以看到其实ldpi一样由480×800,甚至还有1024×600低密度(ldpi 120)中密度(mdpi 160)高密度(hdpi 240)超高密度(320 xhdpi)小屏幕QVGA (240×320)480×640中屏幕WQVGA400 (240×400)WQVGA432 (240×432)HVGA (320×480)WVGA800 (480×800)WVGA854 (480×854)600×1024640×960大屏幕WVGA800** (480×800)WVGA854** (480×854)WVGA800* (480×800)WVGA854* (480×854)600×1024超大屏幕1024×600WXGA (1280×800)1024×7681280×7681536×11521920×11521920×12002048×15362560×15362560×1600二、如何分辨是ldpi、mdpi、hdpi?为什么要分辨率ldpi、mdpi、hdpi?我的理解,是为了要在不同的屏幕密度下取得最好的显示效果。
android 屏幕分辨率问题
iPhone的icon设计就这么简单,iPhone的屏幕只有320×480像素,所以程序没有适配性问题。
Android在研究 Android的icon设计之前,有必要先了解Android的界面是如何适配多样化屏幕的。
适配性由于同一个UI元素(如100 x100像素的图片)在高精度的屏幕上要比低精度的屏幕上看起来要小,为了让这两个屏幕上的图片看起来效果差不多,可以采用以下两种方法:程序将图片进行缩放,但是效果较差。
为这两个精度屏幕的手机各提供一个图片。
但是屏幕的参数多样化,为每一个精度的屏幕都设计一套icon,工作量大并且不能满足程序的兼容性要求,势必要对屏幕的分级,如在160dpi和 180dpi的手机屏幕上采用同一套icon,当这套icon在240dpi效果满足不了设计要求,就需要另做一套稍大些的icon。
在 Android 1.5以及更早的版本中,只支持3.2″ 屏幕上的HVGA (320×480)分辨率,开发人员也不需要考虑界面的适配性问题。
从Android 1.6之后,平台支持多种尺寸和分辨率的设备,这也就意味着开发人员在设计时要考虑到屏幕的多样性。
为了简化设计并且兼容更多的手机屏幕,平台依照尺寸和分辨率对屏幕进行了区分:三种尺寸:大,中,小。
三种精度:高(hdpi),中(mdpi)和低(ldpi)。
程序可以为这三种尺寸的屏幕提供默认资源,如有需要,还可以为各种精度的屏幕提供资源。
在运行时,系统会根据屏幕布局加载正确尺寸或者精度的图片。
Android的icon尺寸在运行时,程序为最佳显示效果提供了三种方法:1.图片缩放基于当前屏幕的精度,平台自动加载任何未经缩放的限定尺寸和精度的图片。
如果图片不匹配,平台会加载默认资源并且在放大或者缩小之后可以满足当前界面的显示要求。
例如,当前为高精度屏幕,平台会加载高精度资源(如图片),如果没有,平台会将中精度资源缩放至高精度。
2.自动定义像素尺寸和位置如果程序不支持多种精度屏幕,平台会自动定义像素绝对位置和尺寸值等,这样就能保证元素能和精度160的屏幕上一样能显示出同样尺寸的效果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Copyright © 1999-2014, , All Rights Reserved
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 高清
2.5 测试验证
一般使用AVD Manager创建多个不同大小的模拟器,如果条件具备,也可以直接用真机测试,这个比较靠谱。
3 参考资料
/guozh/article/details/8954994
/cainiao1/archive/2348.html(皇马船长)
sarsscofy的专栏
登录 | 注册
个人资料
sarsscofy
访问: 17316次 积分: 129分 排名: 千里之外 原创: 1篇 转载: 1篇 译文: 0篇 评论: 2条
文章搜索
搜索
文章分类 android (0) java (0) Preference (0)
文章存档 2013年07月 (2)
查看评论 暂无评论
您还没有登录,请[登录]或[注册]
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
核心技术类目 全部主题 Java VPN Android iOS ERP IE10 Eclipse CRM JavaScript Ubuntu NFC WAP jQuery 数据库 BI HTML5 Spring Apache Hadoop .NET API HTML SDK IIS Fedora XML LBS Unity Splashtop UML components Windows Mobile Rails QEMU KDE Cassandra CloudStack FTC coremail OPhone CouchBase 云计算 iOS6 Rackspace Web App SpringSide Maemo Compuware 大数据 aptech Perl Tornado Ruby Hibernate ThinkPHP Spark HBase Pure Solr Angular Cloud Foundry Redis Scala Django Bootstrap
2.3 使用9-patch PNG图片
使用图片资源时,如果出拉伸,因为图片处理的原因,会变形,导致界面走形。9-patch PNG图片也是一种标准 的PGN图片,在原生PNG图片四周空出一个像素间隔,用来标识PNG图片中哪些部分可以拉伸、哪些不可以拉 伸、背景上的边框位置等。 “上、左”定义可拉伸区域 “右、下”定义显示区域,如果用到完整填充的背景图,建议不要通过android:padding来设置边距,而是通过9patch方式来定义。 Android SDK中提供了编辑9-Patch图片的工具,在tools目录下draw9patch.bat,能够立刻看到编辑后的拉伸效 果,也可以直接用其他图片编辑工具编辑,但是看不到效果。 2.4 不同的layout Android手机屏幕大小不一,有480x320, 640x360, 800x480…… 怎样才能让Application自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如:layout-640x360、layout-800x480……所有 的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。
2 屏幕适配的注意事项
2.1 基本设置
2.1.1 AndroidManifest.xml设置
在中Menifest中添加子元素 android:anyDensity="true"时,应用程序安装在不同密度的终端上时,程序会分别加 载xxhdpi、xhdpi、hdpi、mdpi、ldpi文件夹中的资源。 相反,如果设为false,即使在文件夹下拥有相同资源,应用不会自动地去相应文件夹下寻找资源: 1) 如果drawable-hdpi、drawable-mdpi、drawable-ldpi三个文件夹中有同一张图片资源的不同密度表示,那么系 统会去加载drawable_mdpi文件夹中的资源; 2) 如果drawable-hpdi中有高密度图片,其它两个文件夹中没有对应图片资源,那么系统会去加载drawable-hdpi中 的资源,其他同理; 3) 如果drawable-hdpi,drawable-mdpi中有图片资源,drawable-ldpi中没有,系统会加载drawable-mdpi中的资 源,其他同理,使用最接近的密度级别。 2.1.2 横屏竖屏目录区分 1) drawable a) drawable-hdpi该图片即适用于横屏,也适用于竖屏; b) drawable-land-hdpi,当屏幕为横屏,且为高密度时,加载此文件夹的资源; c) drawable-port-hdpi,当屏幕为竖屏,且为高密度时,加载此文件夹中的资源。其他同理。 2) layout 在res目录下建立layout-port和layout-land两个目录,里面分别放置竖屏和横屏两种布局文件,以适应对横屏竖屏 自动切换。
阅读排行 android 常见分辨率(md (16142) 如何让listview滚动到底部 (1168)
评论排行 如何让listview滚动到底部 (2) android 常见分辨率(md (0)
推荐文章
最新评论 如何让listview滚动到底部 zhounanzhao: nice 如何让listview滚动到底部 xyang0917: 方法2应该不行 吧,msgListView.getBootom()获 取的是ListView的高度。还可...
目录视图
摘要视图
订阅
云计算大会抢票倒计时 高校俱乐部“我是Coding之星” 【社区之星】专访汪海洋:程序员的程序缘
android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事 项
目录(?)
[+]
2013-07-05 10:17 16142人阅读 评论(0) 收藏 举报
2.2 多屏幕适配的4条黄金原则
1) 在layout文件中设置控件尺寸时应采用fill_parent、wrap_content、match_parent和dp; 具体来说,设置view 的属性android:layout_width 和android:layout_height的值 时,wrap_content,match_parent或dp比px更好,文字大小应该使用sp来定义。 2) 在程序的代码中不要出现具体的像素值,在dimens.xml中定义; 为了使代码简单,android内部使用pix为单位表示控件的尺寸,但这是基于当前屏幕基础上的。为了适应多种屏 幕,android建议开发者不要使用具体的像素来表示控件尺寸。 3) 不使用AbsoluteLayout(android1.5已废弃) ,可以使用RelativeLayout替代; 4) 对不同的屏幕提供合适大小的图片。 不同大小屏幕用不同大小的图片,low:medium:high:extra-high图片大小的比例为3:4:6:8;举例来说,对于中等密 度(medium)的屏幕你的图片像素大小为48×48,那么低密度(low)屏幕的图片大小应为36×36,高(high)的 为72×72,extra-high为96×96。
上一篇 如何让listview滚动到底部
更多 7
主题推荐
android
relativelayout
应用程序
图片处理
application
博文推荐
spring security 3 实践 Android音乐播放器(1)--主界面 Application类 Android全屏
Android 《手机卫士》随听笔记 android开发清除ImageView... 简单achartengine 自动旋转的圆环
1 Android手机目前常见的分辨率
1.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)
手机: iphone 4/4s 960*640 (3:2) iphone5 1136*640 小米1 854*480(FWVGA) 小米2 1280*720
1.2 分辨率对应DPI "HVGA mdpi"
"WVGA hdpi " "FWVGA hdpi " "QHD hdpi " "720P xhdpi" "1080P xxhdpi "
公司简介 | 招贤纳士 | 广告服务 | 银行汇款帐号 | 联系方式 | 版权声明 | 法律顾问 | 问题报告 | 合作伙伴 | 论坛反馈
网站客服 杂志客服
微博客服
webmaster@
400 -600 -2320
京 ICP 证 070598 号
北京创新乐知信息技术有限公司 版权所有
江苏乐知网络技术有限公司 提供商务支持