1.minSdkVersion:标示此app向下兼容的最低版本,如果minsdkversion=8,则标示此app能够运行的最低本版为2.2.再2.1版本的手机上将不能运行。
如果没有对这个属性进行声明赋值,将默认为1,既兼容所有的版本。
2.targetsdkversion:这个属性用于通知系统,应用测试时所针对的目标平台版本,并且系统不应该启用任何兼容行为来维护应用程序跟目标平台版本的向前兼容性。应用程序依然能够运行在较低版本的平台上(一直到minSdkVersion属性值所指定的版本),如果设置了此属性,那么在程序执行时,如果目标设备的API版本正好等于此数值,他会告诉Android平台:此程序在此版本已经经过充分测,没有问题。不必为此程序开启兼容性检查判断的工作了。也就是说,如果targetSdkVersion与目标设备的API版本相同时,运行效率可能会高一些。 但是,这个设置仅仅是一个声明、一个通知,不会有太实质的作用,
3、maxSdkVersion:目标app最高可运行的sdk版本,如果设置为10,则此app最高只能再2.3.3版本上运行,在4.0上将无法运行。