转载请注明出处【http://blog.csdn.net/y150481863/article/details/41280045】
首先我们在开发一个应用之前,特别是一个android应用,首先要考虑这个系统是运行在android版本为2.3的系统上,还是4.0的系统上或者说是支持所有android版本的系统。
有了这样的决定之后,接下来我们就需要做点事了,需要告诉系统你当前应用所能兼容的系统版本是多少,从而系统决定是否能有效并成功安装你的应用。
这就是android project中Manifest.xml中的<uses-sdk>标签元素决定的。
此标签包含如下3个属性:
android:minSdkVersion —— 此属性决定你的应用能兼容的最低的系统版本,一盘情况是必须设置此属性。
android:targetSdkVersion —— 此属性说明你当前的应用是针对某一个系统版本开发设计的,也就是说在这个系统版本上运行是没有任何问题的。对于手机或其他终端设备会根据此属性值,决定是否显示一些特性和效果。当然对于开发者最直接的影响就是,你所用到的API都是基于此版本上的,高于此targetSdkVersion的API在使用的时候会有警告或者错误提示。
android:maxSdkVersion —— 此属性是决定你的应用能支持的版本最高是多少,超过此版本的系统将不能使用你的应用。
比如以上代码中能支持的最低系统的版本号是10,使用的是版本号为16的系统API。
对于大家经常交流的手机是android2.3的系统或者4.0的系统,还是刚出来的5.0的系统;这里的2.3、4.0、5.0都只是版本名称。版本名称4.0对应版本号(API LEVEL)是14。
版本名称和版本号的介绍可以看此文章:http://blog.csdn.net/y150481863/article/details/41249159
此知识点可能不是什么大问题,记录仅仅作为刚入门的人了解。