AndroidManifest.xml清单配置文件的相关介绍一

清单配置文件简单说明:

全局篇


package:所建项目的包名

minSdkVersion:最小的SDK版本,对应Android不同版本的API Level。

maxSdkVersion:最大的SDK版本。


     在安装程序的时候,如果目标设备的API版本小于minSdkVersion,或者大于maxSdkVersion,程序将无法安装。一般情况下,没有必要设maxSdkVersion。


        targetSdkVersion:这个属性会相对复杂一些。在程序执行时,如果目标设备的API版本正好等于此数值,它会告诉Android平台:此程序在此版本已经经过充分测试,没有问题。不需要再为此程序开启兼容性检查判断的工作了。

换句话说就是,如果tergetSdkVersion与目标设备的API版本相同时,运行效率可能会高一些。但是,这个设置仅仅是一个声明,一个通知,不会有太实质的作用。比如说,使用了targetSdkVersion这个SDK版本中的一个特性,但是这个特性在低版本中是不支持的,那么在低版本的API设备上运行程序时,可能会报错。

       这四个数值在程序编译时也没有严格的检查,比如说,你可以将minSdkVersion设置的比maxSdkVersion还大,它会自动忽略掉错误的maxSdkVersion。

简单举例:target是14,你的设备是10,程序中使用14的某个属性,在编译的时候就会报错;

min是16,你的设备是11,程序安装不上。


API等级与Android各版本一一对应的结果如下:

API等级1:Android 1.0

API等级2:Android 1.1 Petit Four

API等级3:Android 1.5 Cupcake(纸杯蛋糕)

API等级4:Android 1.6 Donut(甜甜圈)

API等级5:Android 2.0 Éclair(闪电泡芙,松饼)

API等级6:Android 2.0.1 Éclair

API等级7:Android 2.1 Éclair

API等级8:Android 2.2 - 2.2.3 Froyo(冻酸奶)

API等级9:Android 2.3 - 2.3.2 Gingerbread(姜饼)

API等级10:Android 2.3.3-2.3.7 Gingerbread

API等级11:Android 3.0 Honeycomb(蜂巢)

API等级12:Android 3.1 Honeycomb

API等级13:Android 3.2 Honeycomb

API等级14:Android 4.0 - 4.0.2 Ice Cream Sandwich(冰激凌三明治)

API等级15:Android 4.0.3 - 4.0.4 Ice Cream Sandwich

API等级16:Android 4.1 Jelly Bean(果冻豆)

API等级17:Android 4.2 Jelly Bean

API等级18:Android 4.3 Jelly Bean

API等级19:Android 4.4 KitKat(奇巧巧克力棒)

API等级20:Android 4.4W

API等级21:Android 5.0 Lollipop(棒棒糖)

API等级22:Android 5.1 Lollipop

API等级23:Android 6.0 Marshmallow(棉花糖)


全局篇简单介绍到这,下一篇为组件篇的相关介绍。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值