if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.....)
1. Build.VERSION:获取Android系统的版本信息
当前开发代号:Build.VERSION.CODENAME
源码控制版本号:Build.VERSION.RELEASE
版本号:Build.VERSION.SDK_INT
2. Build.VERSION_CODES这个类封装了已经存在的SDK框架及Android版本、
从上面可以得知:Android为我们提供了一个常量类Build,其中最主要的事Build中的两个内部类VERSION和VERSION_CODES
VERSION 表示当前系统版本的信息,其中就包括SDK的版本信息,用于成员SDK_INT表示
VERSION_CODES 表示当前我们所知道的sdk版本,其成员就是一些从最早版本开始到当前运行的系统的一些版本号常量。
3. 在我们自己开发应用时,常常通过如下代码来判断运行新的API还是旧的API
if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.HONEYCOMB){ //包含新的api的代码块 } else{ //包含旧的api的代码块 }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步