AndroidMenifest.xml中minSdkVersion、targetSdkVersion、targetApiLevel的区别

原文:

AndroidMenifest.xml中minSdkVersion、targetSdkVersion、targetApiLevel的区别 - Delion - 博客频道 - CSDN.NET
http://blog.csdn.net/yangdeli888/article/details/22722303

在default.properties中的target是指在编译的时候使用哪个版本的API进行编译。 综上,上面的四个值其实是作用于不同的时期:
target API level是在编译的时候起作用,用于指定使用哪个API版本(SDK版本)进行编译。 minSdkVersion和maxSdkVersion是在程序安装的时候起作用,
用于指定哪些版本的设备可以安装此应用。 targetSdkVersion是在程序运行的时候起作用,用于提高指定版本的设备上程序运行体验。
这四个数值在程序编译时也没有严格的检查,比如说,你可以将minSdkVersion设置的比maxSdkVersion还大,他会自动忽略掉错误的maxSdkVersion。

时间: 2024-10-29 19:10:25

AndroidMenifest.xml中minSdkVersion、targetSdkVersion、targetApiLevel的区别的相关文章

在web.xml中classpath和classpath*的区别

classpath 和 classpath* 区别:classpath:只会到你指定的class路径中查找找文件;classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找. 举个简单的例子,在我的web.xml中是这么定义的:classpath*:META-INF/spring/application-context.xml那么在META-INF/spring这个文件夹底下的所有application-context.xml都会被加载到上下文中,这些包括META

xml中约束和命名空间的区别

在学习xml的时候接触到了xml约束,因为xml的编写非常灵活,所以我们一般会编写一个文档来约束xml文档的书写规范,而这个约束xml文档的文档就成为xml约束,目前有两种约束方式,分别为DTD和SCHEAM,前者比较古老,且不能完全满足xml自动处理的要求(这句话不太理解),后者是w3c组织2001年正是推荐开发者使用,可以很好的对文档的属性,数据类型,结构等方面的描述,下面举例说明: 这个是很简单的描述一本书的xml,它使用的是dtd约束 book.xml <?xml version="

minSdkVersion、targetSdkVersion、targetApiLevel的区别

在AndroidMenifest.xml中,常常会有下面的语句: <uses-sdk android:minSdkVersion="4"           android:targetSdkVersion="10"          android:maxSdkVersion="10" /> 在default.properties中,会看到下面的语句:target=android-10 如果是使用Eclipse的话,还可能会看到这样

web.xml 配置中classpath: 与classpath*:的区别

引用一篇很不错的文章:http://blog.csdn.net/wxwzy738/article/details/16983935 首先 classpath是指 WEB-INF文件夹下的classes目录 classpath 和 classpath* 区别: classpath:只会到你指定的class路径中查找文件; classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找. 举个简单的例子,在我的web.xml中是这么定义的:classpath*:META-

Settings中的xml中的值与SettingsProvider中default.xml中的值的区别

最近在看Settings中的一个默认值的时候,发现有两个地方使用,有点疑问. 这两个defaultval有啥区别? ./res/xml/sound_settings.xml:109 104     <CheckBoxPreference 105             android:key="sound_effects" 106             android:title="@string/sound_effects_enable_title" 10

浅谈JS中的!=、== 、!==、===的用法和区别 JS中Null与Undefined的区别 读取XML文件 获取路径的方式 C#中Cookie,Session,Application的用法与区别? c#反射 抽象工厂

var num = 1;    var str = '1';    var test = 1;    test == num  //true 相同类型 相同值    test === num //true 相同类型 相同值    test !== num //false test与num类型相同,其值也相同, 非运算肯定是false    num == str  //true 把str转换为数字,检查其是否相等.    num != str  //false == 的 非运算    num ==

web.xml 配置中 classpath: 与 classpath*: 的区别

概念解释及使用场景: classpath是指WEB-INF文件夹下的classes目录. 通常我们一般使用这种写法实在web.xml中,比如spring加载bean的上下文时,如下代码: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://j

web.xml中Filter,Listener,Servlet的区别

一.Servlet Servlet是基本的服务端程序,他来自接口Servlet,接口中有方法service.而Servlet的一个重要实现类,则是tomcat服务器的核心,那就是HttpServlet HttpServlet有方法: public abstract class HttpServlet extends GenericServlet { private static final String METHOD_DELETE = "DELETE"; private static

使用框架时,在web.xml中配置servlet时,拦截请求/和/*的区别。

关于servlet的拦截设置,之前看了好多,说的都不太清除,明白. 最近明白了一些,总的来说就是保证拦截所有用户请求的同时,放行静态资源. 现整理如下: 一.我们都知道在基于Spring的Application中,需要在web.xml中增加下面类似的配置信息: 1 <listener> 2 <listener-class> 3 org.springframework.web.context.ContextLoaderListener 4 </listener-class>