【Android进阶】7、Android 各 SDK 版本的区别与兼容
2023-09-14 09:13:55 时间
build.gradle
中指定了如下版本信息
compileSdkVersion 29
defaultConfig {
applicationId "com.bignerdranch.android.geoquiz"
minSdkVersion 21
targetSdkVersion 28
}
- 其中
minSdkVersion
为sdk最小支持版本: 若某手机的版本太低则安装不上去。一般都选Android5, 这样就可支持90%的设备 - 其中
targetSdkVersion
是sdk目标版本: 开发者是为哪个版本设计的, 一般选最新的, 如Android12 - 其中
compileSdkVersion
是sdk编译版本: 代表着编译的时候,会采用该api的规范进行代码检查和警告,但是并不会编译进apk中。
7.1 最低版本和编译版本间的差异较大
若应用的SDK最低版本和编译版本间的差异较大,由此带来的兼容性问题需要处理。
例如,在GeoQuiz应用中,如果调用了Lollipop(API 21级)以后的
相关文章
- android中的加密算法,Android中加密算法[通俗易懂]
- android 的hook技术,Android Native Hook技术(一)
- Android SDK下载安装及环境配置
- Android SDK下载安装及环境配置[通俗易懂]
- android deeplink流程,Android Deeplink探究[通俗易懂]
- Android Studio 和 SDK 下载、安装和环境变量配置
- android app 退出功能,Android 完美退出 App (Exit)
- android sdk根目录,Android SDK位置
- android sdk安装过程,图文详解Android 3.0 SDK安装教程
- Android Key获取方式
- Linux安装Android Sdk「建议收藏」
- iphone4装android,iPhone4可安装Android实现双系统启动.pdf
- android studio 导出的jar中没有主清单属性「建议收藏」
- Android 编译_android线程
- android应用程序_chrome Android
- android的四大组件_android sdk是什么
- Android resource linking failed_android sdk location should not
- 视频在线客服系统开发时实现共享屏幕,需要先获取屏幕视频流,支持PC和android
- 【Android 应用开发】 Android APK 反编译 混淆 反编译后重编译
- 【错误记录】Flutter / Android 报错 ( AAPT: error: attribute android:requestLegacyExternalStorage not found )
- 【Android 逆向】Android 逆向方法 ( 静态逆向解析 | 函数调用分析 | 动态运行跟踪 | 运行日志分析 | 文件格式解析 | 敏感信息分析 | 网络信息监控 | 环境伪装模拟 )
- 【Android 逆向】ART 脱壳 ( dex2oat 脱壳 | aosp 中搜索 dex2oat 源码 | dex2oat.cc#main 主函数源码 )
- 【Android 逆向】Dalvik 函数抽取加壳 ⑤ ( 类加载流程分析 | Class.cpp#findClassNoInit 函数 | DexFile.cpp#dexFindClass 函数 )
- 【ijkplayer】编译 Android 版本的 ijkplayer ③ ( 执行 compile-ffmpeg.sh clean 命令 | 下载并配置 android-ndk-r10e )
- android sdk里的各目录作用详解手机开发
- Android系统基于Linux内核,实现移动设备突破极限。(android linux内核)
- Android控件系列之Toast使用介绍
- Android判断包名和类名是否存在的方法
- android图库竖屏不显示statusbar的解决方法
- android预置默认的语音信箱号码具体实现
- Android招聘面试题解答
- 详细介绍Android中回调函数机制
- Android中创建一个透明的进度对话框实例