在任何时候,都会有多个版本的Android并存,不是所有的潜在用户都会有最新版本。通过在manifest文件中指定应用的兼容性,可以控制哪个Android系统可以安装应用,防止其系统和你所使用的API不兼容。
在P16“创建Android项目”一节的例子中,build target的最小SDK版本字段指定的是相同的API级别。这意味着程序只能在指定的API级别或更高级别的系统上运行。
因为你可以检测运行时API的级别,你有可能想要为比你自己所使用的API级别更低的系统发布应用。在应用中对API的级别进行检测,优先使用更高级别的API方法和类。在这些情况下,你可以指定比Min SDK版本更高的build target API级别。