Android中的长度单位详解
移动应用界面设计的尺寸规范
移动应用的界面设计画布尺寸设计多大(特别是Android)、图标和字体大小怎么定、需要设计多套设计稿么、如何切图以配合开发的实现?本篇将结合iOS和android官方的设计规范、搜集的资料以及工作中的摸索,来分享移动应用界面设计中的尺寸规范等问题,希望能给移动端的新手设计师些许指引。
若有不当之处,欢迎斧正。
一、android篇1、android分辨率屏幕尺寸指实际的物理尺寸,为屏幕对角线的测量。
为了简单起见,Android把实际屏幕尺寸分为四个广义的大小:小,正常,大,特大。
像素(PX)代表屏幕上一个物理的像素点代表屏幕上一个物理的像素点。
屏幕密度为解决Android设备碎片化,引入一个概念DP,也就是密度。
指在一定尺寸的物理屏幕上显示像素的数量,通常指分辨率。
为了简单起见,Android把屏幕密度分为了四个广义的大小:低(120dpi)、中(160dpi)、高(240dpi)和超高(320dpi)像素= DP * (DPI / 160 ) 例如,在一个240dpi的屏幕里,1DP等于1.5PX。
于设计来说,选取一个合适的尺寸作为正常大小和中等屏幕密度(尺寸的选取依据打算适配的硬件,建议参考现主流硬件分辨率),然后向下和向上做小、大、特大和低、高、超高的尺寸与密度。
典型的设计尺寸• 320dp:一个普通的手机屏幕(240X320,320×480,480X800)• 480dp:一个中间平板电脑像(480×800)• 600dp:7寸平板电脑(600×1024)• 720dp:10寸平板电脑(720×1280,800×1280)注意,ppi、dpi 是密度单位,不是度量单位:* ppi (pixels per inch):图像分辨率(在图像中,每英寸所包含的像素数目)* dpi (dots per inch):打印分辨率(每英寸所能打印的点数,即打印精度)dpi主要应用于输出,重点是打印设备上;ppi对于设计师应该比较熟悉,photoshop画布的分辨率常设置为72像素/英寸,这个单位其实就是ppi 。
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
dip, dp, px, sp区别
也就是说在 Android 中, 1pt 大概等于 2.22sp
以上供参考,如果 UI 能够以 sp 为单位提供设计是最好的,如果设计中没有 sp
的概念,则开发人员也可以通过适当的换算取近似值。
转载内容: /lfcaolibin/blog/item/f3f60d1e438deefee0fe0bae.html
与分辨率无关的度量单位可以解决这一问题。Android支持下列所有单位。
px(像素):屏幕上的点。
in(英寸):长度单位。
mm(毫米):长度单位。
pt(磅):1/72英寸。
dp(与密度无关的像素):一种基于屏幕ห้องสมุดไป่ตู้度的抽象单位。在每英寸160点的显示器上,1dp = 1px。
什么是Dip和Sp
过去,程序员通常以像素为单位设计计算机用户界面。例如,定义一个宽度为300像素的表单字段,列之间的间距为5个像素,图标大小为16×16像素 等。这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上运行该程序,则用户界面会显得很小。在有些情况下,用户界面可能会小到难以看清 内容。
--------------------------
scaledDensity = DENSITY_DEVICE / (float) DENSITY_DEFAULT;
xdpi = DENSITY_DEVICE;
--------------------------
DENSITY_DEFAULT = DENSITY_MEDIUM = 160;
的源码可知 Android 默认使用 sp 作为字号单位。
###################################################################
第6章 Android-资源管理
使用数组资源范例如下:
30
Drawable资源
Drawable资源主要保存图片相关资源,资源文件位于 res/drawable文件夹中。
4.0后,新建android工程,会自动生成drawable,drawalbeldpi,drawable-mdpi,drawable-hdpi,drawable-xhdpi,drawablexxhdpi六个文件夹。
20
颜色(color)资源
使用颜色资源
在Java文件中使用颜色资源的语法格式如下:
[<package>.]R.color.颜色资源名
在XML文件中使用颜色资源的基本语法格式如下:
@[<package>:]color/颜色资源名
21
尺寸(dimen)资源
Android支持的尺寸单位
px(Pixels,像素):每个px对应屏幕上的一个点。 dip或dp(设置独立像素):一种基于屏幕密度的抽象单位。在每英寸160点的
String temp = this.getString(R.string.format_string); String substitutedString = String.format(temp,"Hello","Android");
18
颜色(color)资源
颜色值的定义
在Android中,颜色值通过RGB(红、绿、蓝)三原色和一个透明度 (Alpha)值表示。它必须以井号“#”开头,后面接Alpha-RedGreen-Blue形式的内容。
在Java代码中,可以通过下面的语法格式访问布局资源。
第1章 Android基础入门(Anddroid)
在XML布局文件中调用名为app_name字符串资源 @string/app_name
✎ 1.5.5 颜色资源
颜色资源
– 定义位置:res/values/文件夹的colors.xml文件中 – colors.xml文件中的颜色资源
用于<定?xm义l 颜ver色sio资n=源"1的.0"标en签coding="utf-8"?>
19.6%
4.5K-6K
0.7%
20K-30K
29.8%
10K-15K
22.3%
6K-8K
2.8%
8K-10K
5.7%
¥18610
取自12554份样本可供参考 截止至2018年12月
数据来源:职友集
✎ 1.1.1 通信技术
通信技术
第一代通信技术(1G):是指最初的模拟、仅限语音的蜂窝电话 标准。
使用AndroidStudio创建程序, 使用模拟器运行程序。
① 在Android Studio的Welcome to Android Studio窗 口中选择【Start a new Android Studio project】选 项创建项目
② 点击工具栏中【AVD Manager】标签启动模拟器
✎ 1.5.5 颜色资源
颜色资源
– 调用方式
➢ 通过Java代码调用颜色资源
在Activity的onCreate()方法中调用名为colorPrimary的颜色资源 getResources().getColor(R.color.colorPrimary);
➢ 在XML布局文件中调用布局资源文件
//在XML布局文件中调用activity_main.xml布局资源 <include layout="@layout/activity_main"/>
APP开发、UI设计中px、pt、ppi、dpi、dp、sp之间的关系
先介绍下各自的定义:px: pixel,像素,电子屏幕上组成一幅图画或照片的最基本单元pt: point,点,印刷行业常用单位,等于1/72英寸ppi: pixel per inch,每英寸像素数,该值越高,则屏幕越细腻dpi: dot per inch,每英寸多少点,该值越高,则图片越细腻dp: dip,Density-independent pixel, 是安卓开发用的长度单位,1dp表示在屏幕像素点密度为160ppi时1px长度sp: scale-independent pixel,安卓开发用的字体大小单位。
以下是换算关系:一、pt和px公式一: 1pt= (DPI / 72) px当photoshop中新建画布的分辨率为72ppi( 即 72dpi时 ), 1pt=1px; 当新建画布分辨率为72*2=144ppi时,1pt=2px二、ppi和dpidpi最初用于衡量打印物上每英寸的点数密度。
DPI值越小图片越不精细。
当DPI的概念用在计算机屏幕上时,就应称之为ppi。
同理: PPI就是计算机屏幕上每英寸可以显示的像素点的数量。
因此,在电子屏幕显示中提到的ppi和dpi 是一样的,可认为公式二:dpi=ppi三、ppi计算方法ppi是指屏幕上的像素密度,其计算方法为:公式三: ppi= 屏幕对角线上的像素点数/对角线长度= √ (屏幕横向像素点^2 +屏幕纵向像素点^2)/对角线长度以小米2s为例,该屏幕分辨率为720px*1280px,4.3英寸。
则点密度为√(720^2 +1280^2) /4.3 = 342ppi。
四、px和dpdp为安卓开发时的长度单位,根据不同的屏幕分辨率,与px有不同的对应关系。
安卓端屏幕大小各不相同,根据其像素密度,分为以下几种规格:1dp定义为屏幕密度值为160ppi时的1px,即,在mdpi时,1dp = 1px。
以mdpi为标准,这些屏幕的密度值比为:ldpi : mdpi : hdpi : xhdpi : xxhdpi = 0.75 :1 : 1.5 :2 : 3;即,在xhdpi的密度下,1dp=2px;在hdpi情况下,1dp=1.5px。
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:maxLength限制显示的文本长度,超出部分不显示。
android:maxLines设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示。
android:maxWidth设置文本区域的最大宽度
android:numeric如果被设置,该TextView有一个数字输入法。
android:password以小点”.”显示文本
android:phoneNumber设置为电话号码的输入方式
android:privateImeOptions设置输入法选项
android:scrollHorizontally设置文本超出TextView的宽度的情况下,是否出现横拉条
android:selectAllOnFocus如果文本是可选择的,让他获取焦点而不是将光标移动为文本的开始位置或者末尾位置。TextView中设置后无效果。
android:shadowColor指定文本阴影的颜色,需要与shadowRadius一起使用
android:shadowDx设置阴影横向坐标开始位置。
android:text设置显示文本.
android:textSize设置文字大小,推荐度量单位”sp”
android:textStyle设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开
android:typeface设置文本字体,必须是以下常量值之一:normal 0, sans 1, serif 2, monospace(等宽字体) 3
长度单位的换算
长度单位的换算长度是描述物体大小的一个重要属性,不同的国家和领域常常采用不同的长度单位来度量物体的大小。
在实际生活和工作中,我们常常需要进行长度单位的换算,以便更好地理解和比较不同物体的大小。
本文将介绍一些常用的长度单位,并提供一些方便的换算方法。
一、米制长度单位米是国际单位制中的基本长度单位,代表了长度的国际标准。
以下是一些在米制长度单位中常用的表示方式和换算关系:1. 厘米(cm):是长度单位,它是1米的百分之一。
即1m =100cm。
2. 毫米(mm):是长度单位,它是1米的千分之一。
即1m = 1000mm。
3. 千米(km):是长度单位,它是1米的千倍。
即1km = 1000m。
4. 微米(μm):是长度单位,它是1米的百万分之一。
即1m = 1000000μm。
5. 纳米(nm):是长度单位,它是1米的十亿分之一。
即1m = 1000000000nm。
二、英制长度单位英制长度单位在一些英语国家和科学领域中常常使用,以下是一些常见的英制长度单位及其换算关系:1. 英寸(inch):是英制长度单位,它是1英尺的十二分之一。
即1ft = 12inch。
2. 英尺(foot):是英制长度单位,它是1码的三分之一。
即1yd = 3ft。
3. 英码(yard):是英制长度单位,它是1英里的1760分之一。
即1mi = 1760yd。
三、其他长度单位除了米制和英制长度单位外,还有一些特殊的长度单位常常被使用,以下是其中几个常见的单位:1. 里程(mile):是衡量距离的一个单位,常用于衡量长距离。
国际上通常使用的是英里(mile),1英里约等于1.60934千米。
2. 光年(light-year):是天文学中常用的长度单位,代表光在真空中一年内传播的距离。
1光年约等于9.461万亿千米。
3. 天文单位(astronomical unit,缩写为AU):是一种用来衡量天体间距离的长度单位,它是地球与太阳之间的平均距离。
android中像素单位
android中像素单位dp、px、pt、sp的比较dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。
px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。
pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。
由此,根据google的建议,TextView的字号最好使用sp做单位,而且查看TextView 的源码可知Android 默认使用sp作为字号单位。
还有, google代码里边所用的单位都是以px为默认单位的.apk的资源包中,当屏幕density=240时使用hdpi标签的资源当屏幕density=160时,使用mdpi标签的资源当屏幕density=120时,使用ldpi标签的资源。
在每英寸160点的显示器上,1dp = 1px。
下面是几种不同单位的相互转换.public static int dip2px(Context context, float 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.getResource().getDisplayMetrics().density; return (int)(pxValue / scale + 0.5f);}public static int dip2px(Context context, float 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.getResource().getDisplayMetrics().density;return (int)(pxValue / scale + 0.5f);}下面说下如何获取分辨率:在一个Activity的onCreate方法中,写入如下代码:DisplayMetrics metric = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metric);int width = metric.widthPixels; // 屏幕宽度(像素)int height = metric.heightPixels; // 屏幕高度(像素)float density = metric.density; // 屏幕密度(0.75 / 1.0 / 1.5)intdensityDpi = metric.densityDpi; // 屏幕密度DPI(120 / 160 / 240)在Android 中, 1pt 大概等于2.22sp以上供参考,如果UI 能够以sp 为单位提供设计是最好的,如果设计中没有sp的概念,则开发人员也可以通过适当的换算取近似值。
长度单位换算公式大全
长度单位换算公式大全长度单位是物理学中最基本的量纲之一,我们在日常生活和工作中经常会用到长度单位的换算。
下面将介绍一些常见的长度单位换算公式,希望对大家有所帮助。
1. 厘米与米的换算公式。
1米 = 100厘米。
1厘米 = 0.01米。
2. 厘米与毫米的换算公式。
1厘米 = 10毫米。
1毫米 = 0.1厘米。
3. 米与千米的换算公式。
1千米 = 1000米。
1米 = 0.001千米。
4. 英寸与厘米的换算公式。
1英寸 = 2.54厘米。
1厘米 = 0.3937英寸。
5. 英尺与米的换算公式。
1英尺 = 0.3048米。
1米 = 3.2808英尺。
6. 码与米的换算公式。
1码 = 0.9144米。
1米 = 1.0936码。
7. 公里与英里的换算公式。
1英里 = 1.6093公里。
1公里 = 0.6214英里。
8. 海里与千米的换算公式。
1海里 = 1.852千米。
1千米 = 0.5396海里。
9. 光年与千米的换算公式。
1光年 = 9.461×10^12千米。
1千米 = 1.057×10^-13光年。
以上就是一些常见长度单位的换算公式,希望对大家有所帮助。
在实际运用中,我们可以根据这些换算公式,轻松地进行长度单位之间的转换,方便我们的生活和工作。
另外,需要注意的是,在进行长度单位换算时,一定要注意保留有效数字,避免四舍五入导致的误差。
另外,对于一些特殊的长度单位,比如光年,我们需要了解其特殊性,不能简单地按照换算公式进行转换,需要结合实际情况进行分析和计算。
总之,长度单位的换算是我们日常生活和工作中经常会用到的技能,希望大家能够掌握这些换算公式,更加方便地进行长度单位之间的转换。
希望本文所介绍的长度单位换算公式大全能够为大家带来帮助,谢谢大家的阅读!。
APP界面设计规范二(Android版)
一、Android设计常识开始介绍之前先帮大家梳理一下Android常用单位,方便各位亲们更好的掌握并了解Android端设计规范。
1。
1 Android常用单位1.1。
1。
PPI(pixels per inch):数字影像的解析度,也就是每英寸所拥有的像素数,即像素密度;PPI计算公式:ppi=√(长度像素数2 + 宽度像素数2)/屏幕对角线英寸数1.1。
2。
DPI(dots per inch):是指印刷上的计量单位,也就是每英寸上能印刷的网点数,我们设计用于显示器的默认为(72像素/英寸)就好了;1.1.3.屏幕尺寸(Screen Size):一般我们所说的手机屏幕尺寸,比如3英寸、5.5英寸等,都是指对角线的长度,而不是手机的面积;1。
1.4。
分辨率(Resolution):是指手机屏幕垂直和水平方向上的像素个数,比如分辨率为:720*1280,是指设备水平方向有720个像素点,垂直方向有1280个像素点1.1.5.px( pixels):像素,不同设备显示效果相同1。
1.6.pt( point):一个标准的长度单位,ios的逻辑单位,1Pt=1/72英寸,用于印刷业,非常简单易用;标注字体大小(72是早期台式机的DPI)1.1。
7。
sp(Scaled-independentpixels):放大像素,安卓的字体单位;1.1.8。
Dp(Density-independentpixels):是指设备的独立像素,不同的设备有不同的显示效果,它与设备硬件有关系;sp和dp基本一样,是android开发里特有的单位,都是为了保证文字在不同密度的显示屏上显示相同的效果;dp与设备硬件有关,与屏幕密度无关,sp与屏幕密度和设备硬件均无关;1.2 换算关系android开发中,文字大小的单位是sp,非文字的尺寸单位用dp,但是我们在设计稿用的单位是px。
这些单位如何换算,是设计师、开发者需要了解的关键。
*dp:以160PPI屏幕为标准,则1dp=1px。
settranslationy 单位
settranslationy 单位全文共四篇示例,供读者参考第一篇示例:"setTranslationY单位"是针对Android开发中View的移动操作而言的。
在Android开发中,开发者可以通过代码来控制View的位置,包括横向和纵向的移动。
而setTranslationY单位就是用来控制View在纵向上移动的方法之一。
在Android中,View的坐标系统是以左上角为原点,向右为X轴正方向,向下为Y轴正方向。
setTranslationY方法接受一个float类型的参数,表示View在Y轴上的偏移量。
这个偏移量的单位是像素。
具体来说,当参数为正值时,View向下移动,当参数为负值时,View向上移动。
在实际开发中,setTranslationY单位的使用非常灵活。
开发者可以根据需求动态地调整View的位置,实现一些动态效果。
可以在用户滑动屏幕时实时改变View的位置,也可以在View从屏幕上滑出或滑入时添加移动动画。
除了setTranslationY单位之外,Android还提供了其他一些方法用来实现View的移动,比如setTranslationX、setX、setY等。
这些方法各有特点,开发者可以根据具体的需求选择合适的方法来实现View的移动。
第二篇示例:SetTranslationY单位在Android开发中经常被使用,它用于设置View在Y轴方向上的平移距离。
在Android平台上,屏幕布局是通过坐标系来控制的,Y轴的正方向向下为增加方向,而Y轴的负方向向上为减小方向。
通过设置TranslationY属性,可以让View在垂直方向上进行平移。
在代码中,可以通过以下方式来设置View的Y轴平移距离:view.setTranslationY(float translationY);translationY是指View在Y轴方向上的平移距离,单位为像素。
在设置平移距离时,可以使用正数表示向下平移,使用负数表示向上平移。
xml中size单位
xml中size单位在XML中,size单位是用于描述某个元素或属性的尺寸或大小的单位。
XML并没有内置的size单位,所以它的取值范围可以是任意的,但通常情况下我们会使用一些常见的单位来描述尺寸。
以下是一些常见的size单位及其参考内容:1. 像素(px):像素是最常见的尺寸单位之一,它代表屏幕上的一个点。
在XML中,像素可以用来描述图像、字体、边框等元素的尺寸。
例如,可以使用“20px”表示一个元素的宽度为20个像素。
2. 百分比(%):百分比单位是相对于父元素的大小来描述尺寸的。
在XML中,可以使用百分比单位来控制子元素相对于父元素的大小。
例如,可以使用“50%”表示一个元素的宽度是其父元素宽度的50%。
3. 英寸(in):英寸是一个常见的尺寸单位,它代表1/72英尺。
在XML中,英寸可以用来描述打印和显示设备的尺寸。
例如,可以使用“2in”表示一个元素的宽度是2英寸。
4. 厘米(cm):厘米是国际通用的尺寸单位,它代表米的百分之一。
在XML中,厘米可以用来描述打印和显示设备的尺寸,与英寸单位类似。
例如,可以使用“5cm”表示一个元素的宽度是5厘米。
5. 毫米(mm):毫米是国际通用的尺寸单位,它代表米的千分之一。
在XML中,毫米可以用来描述打印和显示设备的尺寸,与英寸和厘米单位类似。
例如,可以使用“25mm”表示一个元素的宽度是25毫米。
6. 点(pt):点是印刷行业常用的尺寸单位,它代表1/72英寸。
在XML中,点可以用来描述打印和显示设备的尺寸。
例如,可以使用“12pt”表示一个元素的字体大小为12点。
7. 字体相对单位(em、ex):em和ex是相对于元素字体大小的单位,用于描述字体大小、行高等尺寸。
在XML中,可以使用em来表示倍数关系,例如“1.5em”表示一个元素的字体大小是父元素字体大小的1.5倍。
ex单位通常用于描述字母"x"的高度。
需要注意的是,在XML中,尺寸单位的具体取值要结合解析该XML的引擎或程序进行处理。
长度单位符号
长度单位符号引言长度是物体在空间中延伸的度量,是物体在直线方向上的伸缩程度的表征。
在科学、工程和日常生活中,我们经常使用长度单位符号来表示不同长度的物体或距离。
本文将介绍一些常见的长度单位符号及其对应的国际单位制(SI)符号。
常见长度单位符号以下是一些常见的长度单位符号及其对应的SI符号:1.毫米:mm2.厘米:cm3.米:m4.公里:km5.英寸:inch6.英尺:ft7.码:yd详细介绍毫米(mm)毫米是长度的一种单位符号,通常用于表示很小的长度。
它的SI符号为mm。
例如,我们可以将一根铅笔的长度表示为10mm。
厘米(cm)厘米是长度的另一种单位符号,通常也用于表示较小的长度。
它的SI符号为cm。
例如,我们常常用厘米表示纸张的宽度和高度。
米(m)米是国际单位制中最常用的长度单位符号,也是其他长度单位的基础。
它的SI 符号为m。
例如,我们可以用米来表示建筑物的高度或者跑道的长度。
公里(km)公里是长度的一种大单位符号,它代表1000米。
它的SI符号为km。
公里通常用于表示较长距离,比如城市之间的距离。
英寸(inch)英寸是长度的一种传统单位符号,主要在英美国家使用。
它的SI符号为inch。
英寸常用于表示电视、电脑显示器的尺寸。
英尺(ft)英尺是长度的另一种传统单位符号,它代表12英寸。
它的SI符号为ft。
英尺通常用于表示房屋的高度、身高等。
码(yd)码是长度的一种传统单位符号,它代表3英尺。
它的SI符号为yd。
码通常用于表示体育场地的尺寸,如足球场。
总结长度单位符号是表示长度或距离的标记,在科学、工程和日常生活中起到重要作用。
本文介绍了一些常见的长度单位符号,包括毫米、厘米、米、公里、英寸、英尺和码。
它们对应的SI符号分别为mm、cm、m、km、inch、ft和yd。
熟悉这些单位符号将有助于我们更好地理解和使用长度的概念。
长度单位的认识
长度单位的认识长度是物体在某一维度上的度量,它是物理学中的一个基本概念。
在日常生活和科学研究中,我们常常需要用长度单位来描述物体的大小或者距离的远近。
不同国家和地区使用的长度单位也有所不同,本文将介绍几种常见的长度单位及其互相转换的方法。
一、米(Meter)米(Meter)是国际单位制中的长度单位,它是由光在真空中1/299,792,458秒内传播的距离定义的,是世界范围内广泛采用的长度单位。
在科学研究、国际交流以及日常计量中,米通常是最常使用的长度单位。
二、千米(Kilometer)千米(Kilometer)是长度单位中较大的一种。
1千米等于1000米,也就是说千米是米的千倍。
千米常用于描述地理距离,例如国与国之间的距离、两个城市之间的距离等。
三、厘米(Centimeter)厘米(Centimeter)是长度单位中较小的一种。
1厘米等于0.01米,也就是说厘米是米的百分之一。
厘米常用于测量物体的长度、宽度、高度等较小的尺寸。
四、毫米(Millimeter)毫米(Millimeter)是长度单位中更小的一种。
1毫米等于0.001米,也就是说毫米是米的千分之一。
毫米常用于对物体进行较精确的测量,如药物的用量、机械零件的尺寸等。
五、英寸(Inch)英寸(Inch)是国际上常用的长度单位之一。
1英寸约等于2.54厘米,它在英美国家广泛使用。
英寸常用于测量屏幕尺寸、电视尺寸、纸张尺寸等。
六、英尺(Foot)英尺(Foot)是英美国家常用的长度单位之一。
1英尺约等于0.3048米,它比米稍大,常用于测量房屋面积、身高等。
七、码(Yard)码(Yard)是英美国家常用的长度单位之一。
1码约等于0.9144米,它在英美国家广泛使用。
码常用于测量场地的长度、体育运动中的跳远距离等。
八、公里(Kilometer)公里(Kilometer)是我国常用的长度单位之一。
1公里等于1000米,公里在日常生活和科学研究中被广泛采用。
基于Android平台的尺子工具的研究
基于Android平台的尺子工具的研究杨静波【摘要】The Android system reason to very rapid trend of intrusion and possession of the smart phone market,the key lies in the open source system has great advantages.From the Android system appeared up to now,a variety of complex medical,entertainment,transportation and food fields Android figure,it is estimated that in the near future,Android may appear in life in every corner of the. With the popularity of Android smartphones,resulting in no matter in which post personnel,smart phones always does not leave a hand.A lot of work on the personnel are in need of some simple tools at work, such as a ruler,protractor.Paper mainly from two aspects elaborated based on the Android platform ruler measurement principle and other functional principle,especially to realize different schemes according to the different users of their own.%Android系统之所以能以非常迅猛的趋势入侵并占有智能手机市场,关键在于该系统具有开源的巨大优势。
Android选择题集锦
下面关于Android dvm的进程和Linux的进程,应用程序的进程说法正确的是?选择一项:a. DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念.b. DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在Linux 中的一个进程,所以说不是一个概念.c. DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik 虚拟机实例.而每一个DVM 不一定都是在Linux 中的一个进程,所以说不是一个概念.d. DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例.而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念.题目2下列选项哪个不是Activity启动的方法?a. goToActivityb. startActivityc. startActivityFromChildd. startActivityForResult题目3解析xml 的方式有()a. 字符器类型b. 流方式c. domd. SAX题目4下列哪一个不属于Activity的生命周期方法?a. onInit( )b. onStart( )c. onStop( )d. onPause( )对于XML布局文件中的视图控件,layout_width属性的属性值不可以是什么?a. match_parentb. fill_parentc. wrap_contentd. match_content题目6对一些资源以及状态的操作保存,最好是保存在Activity生命周期的哪个函数中进行?a. onStart( )b. onPause( )c. onCreate( )d. onResume( )题目7关于视图控件的常用事件描述中,不正确的是?a. Click事件只能使用在按钮上,表示按钮的点击动作b. 当TextView类视图控件失去焦点或获得焦点时,将触发FocusChange事件c. 当单选框中某一选项被选择时,将触发CheckedChange事件d. 当多选框中某一选项被选择时,将触发CheckedChange事件题目8以下关于Android应用程序的目录结构描述中,不正确的是?a. src目录是应用程序的主要目录,由Java类文件文件组成b. assets目录是原始资源目录,该目录中的内容将不会被R类所引用c. res目录是应用资源目录,该目录中的所有资源内容都会被R类所索引d. AndroidManifest.xml文件是应用程序目录清单文件,该文件由ADT自动生成,不需要程序员手动修改题目9下列关于XML布局文件在Java代码中被引用的说明中,不正确的是?a. 在Activity中,可以使用findViewById( )方法,通过资源id,获得指定视图元素b. 在Activity中,可以使用R.drawable-system.***方式引用Android系统所提供的图片资源c. 在Activity中,可以使用setContentView( )方法,确定加载哪一个布局文件d. 可以使用View类的findViewById( )方法,获得当前View对象中的某一个视图元素题目10下列关于Android布局文件常用的长度/大小单位的描述中,不正确的是?a. dp是设备独立像素,不依赖于设备,是最常用的长度单位b. sp代表放大像素,主要用于字体大小的显示c. px是像素单位,在不同的设备上显示效果相同,因此推荐在布局中使用该单位d. 在设置空间长度等相对距离时,推荐使用dp单位,该单位随设备密度的变化而变化题目11下列哪一个选项不属于Android中预定义的布局方式?a. TabLayoutb. RelativeLayoutc. AbsoluteLayoutd. LinearLayout题目12下列哪一个选项不属于AdapterView类的子选项?Gallery ListView Spinner GridViewa. ListViewb. Spinnerc. GridViewd. ScrollView题目13下列哪一款移动设备搭载的是Android平台?a. NOKIA手机b. 小米手机c. iPhone手机d. iPad题目14下列关于ListView使用的描述中,不正确的是?a. 要使用ListView,必须为该ListView使用Adpater方式传递数据b. 要使用ListView,该布局文件对应的Activity必须继承ListActivityc. ListView中每一项的视图布局既可以使用内置的布局,也可以使用自定义的布局方式d. ListView中每一项被选中时,将会触发ListView对象的ItemClick事件题目15下列属于SAX解析xml文件的优点的是?a. 将整个文档树存储在内存中,便于操作,支持删除,修改,重新排列等多种功能b. 指网页元素的位置,距离右边框和下边框的距离c. 整个文档调入内存,浪费时间和空间d. 不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失题目16在android 中使用Menu 时可能需要重写的方法有?a. onOptionsItemSelected()b. onCreateOptionsMenu()c. onItemSelected()d. onCreateMenu()题目17下列关于内存回收的说明,哪个是正确的?a. 程序员必须创建一个线程来释放内存b. 内存回收程序允许程序员直接释放内存c. 内存回收程序负责释放无用内存d. 内存回收程序可以在指定的时间释放内存对象题目18下面异常是属于Runtime Exception 的是?a. NullPointerExceptionb. IllegalArgumentExceptionc. BufferUnderflowExceptiond. ArithmeticException题目19Math.round(11.5)等于多少(). Math.round(-11.5)等于多少?选择一项:a. 11 ,-11b. 11 ,-12c. 12 ,-11d. 12 ,-12题目20下列程序段:void complicatedexpression_r(){int x=20, y=30;boolean b;b=x>50&&y>60||x>50&&y60||xa. 1b. 0c. trued. false题目21在android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是?a. getDatabase()b. getWriteableDatabase()c. getReadableDatabase()d. getAbleDatabase()题目22android 关于service生命周期的onCreate()和onStart()说法正确的是?a. 如果service已经启动,将先后调用onCreate()和onStart()方法b. 当第一次启动的时候先后调用onCreate()和onStart()方法c. 当第一次启动的时候只会调用onCreate()方法d. 如果service已经启动,只会执行onStart()方法,不再执行onCreate()方法题目23下列选项中不属于GLSurFaceView特性的是?a. 管理一个surface,这个surface就是一块特殊的内存,能直接排版到android的视图view上。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Android中的长度单位详解(dp、sp、px、in、pt、mm)
文章分类:移动开发
看到有很多网友不太理解dp、sp和px的区别:现在这里介绍一下dp和sp。
dp 也就是dip。
这个和sp基本类似。
在设置表示长度、高度等属性时可以使用dp 或sp。
但如果设置字体,需要使用sp。
dp是与密度无关,sp除了与密度无关外,还与scale无关。
如果屏幕密度为160,这时dp和sp和px是一样的。
1dp=1sp=1px,但如果使用px作单位,如果屏幕大小不变(假设还是3.2寸),而屏幕密度变成了320。
那么原来TextView的宽度设成160px,在密度为320的3.2寸屏幕里看要比在密度为160的3.2寸屏幕上看短了一半。
但如果设置成160dp或160sp的话。
系统会自动将width属性值设置成320px的。
也就是160 * 320 / 160。
其中320 / 160可称为密度比例因子。
也就是说,如果使用dp
和sp,系统会根据屏幕密度的变化自动进行转换。
下面看一下其他单位的含义
px:表示屏幕实际的象素。
例如,320*480的屏幕在横向有320个象素,在纵向有480个象素。
in:表示英寸,是屏幕的物理尺寸。
每英寸等于2.54厘米。
例如,形容手机屏幕大小,经常说,3.2(英)寸、3.5(英)寸、4(英)寸就是指这个单位。
这些尺寸是屏幕的对角线长度。
如果手机的屏幕是3.2英寸,表示手机的屏幕(可视区域)对角线长度是3.2*2.54 = 8.128厘米。
读者可以去量一量自己的手机屏幕,看和实际的尺寸是否一致。
mm:表示毫米,是屏幕的物理尺寸。
pt:表示一个点,是屏幕的物理尺寸。
大小为1英寸的1/72。