您的位置:首页 > 移动开发 > Android开发

Android开发中最基础的清单文件中各种不同的标签什么意思有什么作用和androidz中常用的显示单位及单位的换算

2016-08-31 21:10 567 查看
虽然做android开发已经很久啦,但是对于清单文件自己仅仅处于一知半解的状态,仅了解一些简单的比较浅显的标签的作用,今天有时间对于清单文件做一个全面的了解和解析,也希望对其他做android开发的码农们有所帮助。

首先我们应该了解到,所谓的清单文件到底是什么?为什么那么重要?里面到底有哪些标签?这些标签又有那些作用呢?

接下来我将会最这些问题一一作出解答:

1、所谓的清单文件就是项目中的AndroidManifest.xml文件,是android开发中涉及到的一系列属性的集合。在android开发中起着举足轻重的作用。这个文件中包含:app的名字,图标,app支持的版本app的包名等等。下面我就介绍下这个清单文件的各个参数的作用。

2、.android中的显示单位

1)px(像素)一般的HVGA代表320*480像素,这个用的比较多
2.)dip或者dp(设备独立像素),这个和设备硬件有关了,一般为了支持WVGA,QVGA和HVGA推荐使用这个,不依赖像素
3)sp(比例像素)主要处理字体的大小,可以根据系统的字体自适应。

除了上面的3个外,还有几个不太常用;in(英尺),mm(毫米),pt(点)1/72英寸

为了适应不同的分辨率,不同的像素密度,推荐使用dip,文字使用sp、

dp与px换算公式:

pixs =dips * (densityDpi/160).

dips=(pixs*160)/densityDpi

3、android布局的简单图片适配

Android开发者在做图片适配时需要注意一下两点

盛放图片的控件要用dip单位来定义其长宽。

  在ldpi、mdpi、hdpi、xhdpi、xxhdpi文件夹下提供大小比例为3:4:6:8:12的图片。当然如果有质量好的.9.png图片的话,提供一个也可以。

hdpi中的图片大小缩小为原来的一半相比将mdpi中的图片大小缩小为原来的3/4,计算机要省力,只需进行简单地右移一位操作。所以系统在ldpi下找不到a的时候会首先去hdpi下去找。当存在xhdpi、xxhdpi时,系统会按相同的规则去调用资源。
       Drawable-ldpi 3、Drawable-mdpi  4、Drawable-hdpi  6中的3、4、6指的是同一个图片在三个文件夹下的大小之比。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android 布局