如何设置minSdkVersion和targetSdkVersion
转http://www.07net01.com/2015/07/878098.html
minSdkversion和targetSdkVersion相信很多人都不太理解,我在网上也看了许多关于这两者区别的文章,感觉说的都很模糊,直到我在stackOverFlow看到android Min SDK Version vs. Target SDK Version这篇文章后,我才终于弄清楚如何去设置minSdkVersion和targetSdkVersion,现在我将分享给大家。
简言之,这篇文章的目的是为了区分minSDK和targetSDK,这两者相当于一个区间,你可以用到targetSDK中最新的API和最酷的新功能,但你又不得不向下兼容到minSDK,保证这个区间内的设备都可以正常的运行你的app。换句话说,你想使用Android刚刚推出的新特性,但这对于你的app又不是必须的,你就可以将targetSDK设置为你想使用新特性的SDK版本,minSDK设置成低版本保证所有人都可以使用你的app。
举一个例子:假如你想给你的app加入大量的手势操作(sdk 7才引入的),然而这些手势操作可以被Button啊或menu等代替,在这种情况下,手势操作就是一个额外的加分功能,而不是一个必须的功能,因此你就需要把targetSDK设置为7,把minSDK设置为3(这是举个例子,现在没人还在用这么老的设备了)这样即使是使用老设备的用户也可以用你的app了。然后你所要做的就是要在代码里判断版本,如果是大于等于7的版本中就使用手势操作,小于7的版本中就使用button等代替,这样使用了新手机的用户就可以体验到你app中酷炫的新功能了。
另外一个例子:如果你想给你的项目加入Android 5.0的Material Design,有一些用户可能会升级到5.0而使用到你的新特性,而有一部分用户的手机硬件太老,不支持升级到5.0,除非他们换新手机,那么你就要为他们进行向下兼容,不至于损失这部分用户,这样你的targetSDK设置为21,minSDK可以设置为8
转载于:https://www.cnblogs.com/SmileYG/p/5093988.html
如何设置minSdkVersion和targetSdkVersion相关推荐
- 如何设置compileSdkVersion, minSdkVersion, and targetSdkVersion
最近看到了一片国外的资料,google开发工程师贡献的一片如何设置compileSdkVersion, minSdkVersion, and targetSdkVersion,讲的很官方很正解,收藏一 ...
- Android中minSdkVersion、targetSdkVersion、maxSdkVersion的作用
转载自:Android中minSdkVersion.targetSdkVersion.maxSdkVersion的作用 - 谁与争锋的专栏 - 博客频道 - CSDN.NET http://blog ...
- Android 面试 - compileSdkVersion、minSdkVersion、targetSdkVersion、buildToolsVersion
在Android的module级build.gradle里,有着为数不少的Version,其中最重要的有以下几个:compileSdkVersion.buildToolsVersion.minSdkV ...
- Android中build target,minSdkVersion,targetSdkVersion,maxSdkVersion概念区分
Android中build target,minSdkVersion,targetSdkVersion,maxSdkVersion概念区分 本文参考了谷歌开发者文档:http://developer. ...
- compileSdkVersion、minSdkVersion、targetSdkVersion 三者的含义和区别
个人总结: 一.含义:compileSdkVersion: 顾名思义 Android SDK的编译版本(代码中所用的API不能超过这个版本)minSdkVersion: 此软件在Android系统中可 ...
- compileSdkVersion、buildToolsVersion、minSdkVersion、targetSdkVersion
compileSdkVersion:代码使用到的SDK的版本,推荐使用最新的 有时候需要降低compileSdkVersion版本,来支持旧版本SDK中的类(尽量不要这么做),但直接改这个值可能会报错 ...
- 【android】android 版本,sdk版本关系,以及minSdkVersion,targetSdkVersion和compileSdkVersion
平台版本 API级别(SDK版本) 版本代号 发布时间 Android 11 30 ...
- Android compileSdkVersion、minSdkVersion、targetSdkVersion的区别
Android手机都有一个运行的系统版本.系统和应用程序类似,系统版本和打包系统的targeSdkVersion版本一致,App在Android手机上可以调用所对应SDK中的Api. 一.comp ...
- [Android5 系列—] 3. 支持不同的设备
安卓的设备,来自全球,形状和大小各异, 也正因为这些不同的设备,您的应用就有机会被广大的用户使用.为了尽可能的在安卓上成功,您的应用就需要适用于各种不同的设备配置,包括不同的语言,屏幕大小和不同版本的 ...
最新文章
- 英雄联盟显示服务器连接异常 即将退出,win7系统玩英雄联盟提示服务器连接异常即将退出...
- oracle 用户 表空间绑定,ORACLE表空间绑定用户操作流程
- JavaWeb(六)——HttpServletResponse、HttpServletRequest
- Oracle中PLSQL中一个例外的写法
- 同级子目录下重新设置属性失效
- traceroute命令的用法实例
- mysql 8.0认证失败_解决mysql8.0因密码认证插件导致的链接不上
- 4.6.2 软件测试的步骤
- xilinx7中管脚mrcc和srcc_Xilinx 7系列FPGA收发器架构之硬件设计指导(一)
- 虚拟机网络模式与网络配置
- php 编码规范哪些_PHP 代码规范有哪些【详细讲解】
- javascript Event loop
- php载入内存的是本地代码吗,常量和静态变量会先载入内存后在进行执行php代码...
- 恢复Redis中主、从库宕机
- Win10 64位+VS2015+OpenCV3.4.2重编译
- php多级审核,BOS单据多级审核需在单据头上列示多个审核人员的处理方法
- 暴风影音皮肤_暴风影音彻底凉了?安利一款良心的本地播放器
- 3d显卡2003测试软件,3DMark 2003
- 安卓开发调用python脚本_android开发调用python脚本
- spa文件转换html,spa.html