【Android进阶】7、Android 各 SDK 版本的区别与兼容
文章目录
- 7.1 最低版本和编译版本间的差异较大
- 7.2 Jetpack库
build.gradle
中指定了如下版本信息
compileSdkVersion 29
defaultConfig {applicationId "com.bignerdranch.android.geoquiz"minSdkVersion 21targetSdkVersion 28
}
- 其中
minSdkVersion
为sdk最小支持版本: 若某手机的版本太低则安装不上去。一般都选Android5, 这样就可支持90%的设备 - 其中
targetSdkVersion
是sdk目标版本: 开发者是为哪个版本设计的, 一般选最新的, 如Android12 - 其中
compileSdkVersion
是sdk编译版本: 代表着编译的时候,会采用该api的规范进行代码检查和警告,但是并不会编译进apk中。
7.1 最低版本和编译版本间的差异较大
若应用的SDK最低版本和编译版本间的差异较大,由此带来的兼容性问题需要处理。
例如,在GeoQuiz应用中,如果调用了Lollipop(API 21级)以后的SDK版本中
【Android进阶】7、Android 各 SDK 版本的区别与兼容相关推荐
- Android Studio降低compileSdkVersion的SDK版本
自从Android Studio升级到3.0以上版本,新建项目的默认compileSdkVersion已经不低于26,如Android Studio 3.1.3新建项目后项目默认的compileSdk ...
- 【Android 进阶】Android优秀框架
根据上图我们依次说明: 1,DiskLruCache 硬盘缓存最佳方案(Google提供的一套硬盘缓存的解决方案:DiskLruCache(非Google官方编写,但获得官方认证)) DiskLruC ...
- Android进阶知识:Retrofit相关
1.前言 Retrofit是什么?Retrofit是一个遵循RESTful设计的进行HTTP网络请求框架的封装,是现在Android端最火的进行网络请求的库.就像Volley是谷歌官方对HttpURL ...
- Android 进阶之路(我的博客文章目录)
原文地址:http://blog.csdn.net/u011240877 为了方便读者阅读以及自己回顾,总结写过的文章和一些想要写的文章目录如下: #1.Java Java 解惑:Comparable ...
- 【Android春招每日一练】(十六) 剑指4题+Android进阶
文章目录 概览 剑指offer 1.61 翻转单词顺序 1.62 左旋转字符串 1.63 滑动窗口的最大值 1.64 队列的最大值 Android进阶 Android布局优化 Android权限处理 ...
- android groovy方法,Android Gradle从入门到精通(三)Groovy快速入门指南
前言 在前面我们学习了为什么现在要用Gradle?和Gradle入门前奏两篇文章,对Gradle也有了大概的了解,这篇文章我们接着来学习Groovy的基础,要想学好Gradle,Groovy是必须要掌 ...
- 【我的Android进阶之旅】解决SDK升级到27.0.3遇到的GLIBC_2.14 not found、no acceptable C compiler found in $PATH等问题...
一.问题一:Failed to find Build Tools revision 27.0.3 1.1.问题描述 最近公司的Android项目都要进行SDK升级,目前在本地编译的时候将SDK升级到了 ...
- Android SDK版本和ADT版本
Android早期的版本号有点"混乱",比如Android 2.2对应的ADT版本为ADT-0.9.9 而Android 2.3对应的的ADT版本则突然"跃迁" ...
- Xamarin Android项目提示SDK版本太老
Xamarin Android项目提示SDK版本太老 错误信息:The installed Android SDK is too old.Version 24.3.4 or newer is requ ...
最新文章
- 学习《Linux设备模型浅析之设备篇》笔记(二)
- Java基础知识强化之IO流笔记03:throws的方式处理异常
- 端口聚合有哪几种方式?
- 2021-03-09 Local Lipschitz 可能存在 有限时间逃逸
- 用PHP做负载均衡指南
- 在eclipse中修改java web项目的名称
- spring-statemachine有限状态机
- mysql client 未开启_Django+mysqlclient未关闭数据库连接
- linux 虚拟一个40段ip,linux – 接口上的Multiples ip地址.我想指定其中一个输出
- 自动化监控:主动发现自动注册
- Linux 重启命令
- Unity——RectTransform详解
- 声音与噪声(分贝、声功率、声强和声压)
- 蓝牙核心规范(V5.2)7.5-深入详解之ATT(属性协议)
- 工作站Ubuntu16.04环境下安装nvidia显卡驱动
- S7-200SMART PLC中书签和交叉引用的具体使用方法示例
- mysql unknown option_在cmd下输入mysql: [ERROR] unknown option '-- '.是什么意思啊,求解
- 想去微软工作吗?这些岗位年薪超过1100000元
- C语言经典案例——第三章 函数
- 初识RxJava(三)转换类 操作符