▲ minSdkVersion解析 minSdkVersion表示app支持的最低SDK版本。若Android设备的SDK版本低于app设定的minSdkVersion,则该设备无法运行app。因此,在设定minSdkVersion时,应参考市场SDK版本分布及目标客户的SDK版本情况,以作出明智之选。▲ targetSdkVersion解析 targetSdkV
你就能够将targetSDK设置为你想使用新特性的SDK版本号,minSDK设置成低版本号保证全部人都能够使用你的app。 举一个样例:假如你想给你的app增加大量的手势操作(sdk 7才引入的),然而这些手势操作能够被Button啊或menu等取代,在这样的情况下,手势操作就是一个额外的加分功能,而不是一个必须的功能,因此你就须要把ta...
targetSdkVersion 属性不会阻止您的应用安装在高于指定值的平台版本上,但它很重要,因为它向系统指示您的应用是否应继承较新版本中的行为更改。如果您不将 targetSdkVersion 更新到最新版本,则系统会认为您的应用在最新版本上运行时需要一些向后兼容性行为。例如,在 Android 4.4 中的行为更改中,使用 AlarmManager API ...
三compileSdkVersion 、minSdkVersion 、targetSdkVersion 这三个属性的理解 1.compileSdkVersion compileSdkVersion:SDK编译版本 compileSdkVersion 告诉 Gradle 用哪个 Android SDK 版本编译你的应用。使用任何新添加的 API 就需要使用对应 Level 的 Android SDK。 需要强调的是:修改 compileSdkVersion 不会改变运行时的...
一,minSdkVersion: app可以安装的最低的api版本: 1,安装:google play和应用市场会根据用户的api版本, 判断用户是否可以看到你的app 2, 运行:在minSdkVersion指定版本的api上运行时, 如果使用了更高版本的api,会导致报错: java.lang.
如果compileSdkVersion 是你的最大值,minSdkVersion 是最小值,那么最大值必需至少和最小值一样大且 target 必需在二者之间。 但我们建议: minSdkVersion (lowest possible) <= targetSdkVersion == compileSdkVersion (latest SDK) 用较低的 minSdkVersion 来覆盖最大的人群,用最新的 SDK 设置 target 和 compi...
<uses-sdk android:minSdkVersion="2" android:targetSdkVersion="3" /> 五、版本兼容设计完成 这样看来好像没有其他问题了。那么现在总结一下,我们自己的平台API版本控制有这么四点需要注意的: 版本号的确立(从1开始增加的整数); 版本升级的原则,与所有早期版本保持兼容; ...
oldApiSdk可以理解为最老的sdk,newApiSdk理解为minsdk到targetsdk期间,google推出的各种新sdk。 图中对处于各种sdk下的手机进行了分析 图中的minsdk,targetsdk和compilesdk就是你在android studio中设置的三个sdk,所以你据图分析一下,最好是需要将compileSdk和targetsdk设置成最新的,不过这样会增加兼容的成本,所以这...
简介:Android studio的minSdkVersion和targetSdkVersion 我们项目里build.gradle的minSdkVersion和targetSdkVersion相信非常多人都不太理解。我在网上也看了很多关于这两者差别的文章,感觉说的都非常模糊。直到我在stackOverFlow看到Android Min SDK Version vs. Target SDK Version这篇文章后,我才最终弄清楚怎样去设置min...
2、buildeToolVersion是你构建工具的版本,其中包括了打包工具aapt、dx等等。这个工具的目录位于sdk_path/build-tools/XX.XX.XX,指定了Gradle在编译App时使用的SDK build tools、命令行、程序、编译器等的版本 3、minSdkVersion与maxSdkVersion比较容易理解,就是在安装程序的时候,如果目标设备的API版本小于minSdkVersion...