minSdkVersion maxSdkVersion targetSdkVersion target 的区别

minSdkVersionandroid

描述:app最低支持的sdk版本号app

做用:若是手机SdkVersion小于app中定义的minSdkVersion,则android系统不容许安装该app性能

定义位置:AndroidManifest.xml测试

默认值:1ui

检测时机:app安装spa

  

maxSdkVersionxml

描述:app最高支持的sdk版本号blog

做用:若是手机SdkVersion大于app中定义的maxSdkVersion,则android系统不容许安装该appget

定义位置:AndroidManifest.xmlio

默认值:无

检测时机:app安装(Android 2.0.1以后再也不检测)

  

targetSdkVersion

描述:目标SdkVersion

做用:标识在指定的SdkVersion已作充分测试,Android系统不会针对此版本进行兼容处理

          若是targetSdkVersion=16的app跑在SdkVersion=16的手机上,则Android系统不会作任何兼容处理,从而提升了性能

          若是targetSdkVersion=16的app跑在SdkVersion=17的手机上,则Android系统须要作兼容处理以保障app仍然以16的特性运行

          若是targetSdkVersion=16的app跑在SdkVersion=15的手机上,可能会出现错误,因此至少要保证app在minSdkVersion的手机上测试经过

定义位置:AndroidManifest.xml

默认值:minSdkVersion

检测时机:运行时

  

target

描述:build target

做用:编译、构建工程时使用的SdkVersion

定义位置:project.properties

默认值:无

检测时机:编译生成 .apk

 

 

附Android平台SdkVersion

描述:Android SDK 版本

查询:手机设置 - 关于手机 - Android版本

Android平台版本(Build.VERSION.SDK)、API版本(Build.VERSION.SDK_INT)和版本代号之间的关系:

  

相关文章
相关标签/搜索