平台版本 API 级别 VERSION_CODE Android 11 30 R Android 10.0 29 Q Android 9 28 Pie Android 8.1 27 Oreo Android 8 26 Oreo Android 7.1 25 Nougat Android 7.0 24 Nougat Android 6.0 23 Marshmallow Android 5.1 22 LOLLIPOP_MR1 Android 5.0 21 LOLLIPOP Android 4.4W 20 KITKAT_WATCH Android 4.4 19 KITKAT Android 4.3 18 JELLY_BEAN_MR2 Android 3.0.x 11 HONEYCOMB Android 2.3.3、2.3.4 10 GINGERBREAD_MR1 Android 2.3、2.3.1、2.3.2 9 GINGERBREAD Android 2.2.x 8 FROYO Android 2.1.x 7 ECLAIR_MR1 Android 2.0.1 6 ECLAIR_0_1 Android 2.0 5 ECLAIR Android
我们在项目开发过程中,常常需要查看API Level和sdk版本,来进行一些方法的调用,有时候还需知道对应发布的时间,可以来了解我们最低兼容到的版本是什么时候发布的。 history Platform Version API Level VERSION_CODE Issue Date Android 1.0 1 发条机器人 2008-09 Android 1.1 2 Petit Four 花式小蛋糕 2009-02 Android 1.5 3 Cupcake 纸杯蛋糕 2009-04 Android 1.6 4 Donut 甜甜圈 2009-09 Android 2.0 5 Éclair 松饼 2009-10 Android 2.0.1 6 Éclair 松饼 2009-10 Android 2.1 7 Éclair 松饼 2009-10 Android 2.2 Android 8.0 26 Oreo 奥利奥 2017-08 Android 8.1 27 Oreo 奥利奥 2017-12 Android 9 28 P - 2018-05
提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。
来自 维基百科 以API LEVEL 的更新维度排列 Android 版本 API LEVEL 名称 Linux 内核 首次发布日期 9.0 28 Pie 4.4.107、4.9.84、4.14.42 版本 Google 对外正式发布的版本,除了部分厂商(国产)会对这些版本做些修改,大部分手机预装的系统与Google正式发布版本差别不大。 API LEVEL Android开发者使用的用于开发Android应用程序的SDK 版本,因为Google会不断对外发布新Android版本,版本的修改需反映到开发者的SDK上,为了避免不同版本的做成线上异常 ,需要为不同的Android版本设立不同的API LEVEL让开发者做好适配。 如果版本更新不影响SDK的api,可以不升级API LEVEL。 系统名称 区别于Android版本,一般因为小修改或者bugfix而发布的版本不会更新系统名称。
作为一个Android开发,记住Android版本、对应的名称、对应的API版本是一件必要的事情,不然每次都查对应表好累。参考官方文档做个表,方便自己记忆,实在不行自己忘记时翻出来看看也是好的?。 本文参考Android官方文档Build.VERSION_CODES和ApiLevels制作而成。 Platform Version API Level VERSION_CODE Notes Android 8.1 27 O_MR1 Platform Highlights Android 8.0 26 Android 6.0 23 M Platform Highlights Android 5.1 22 LOLLIPOP_MR1 Platform Highlights Android 5.0 21 1.0 1 BASE 至于这些版本的在用比例,可以参考Dashboards
Android 4.4 19 KITKAT Platform Highlights Android 4.3 18 JELLY_BEAN_MR2 Platform Highlights Android 4.2, 4.2.2 17 JELLY_BEAN_MR1 Platform Highlights Android 4.1, 4.1.1 16 JELLY_BEAN Platform Highlights Android 4.0.3, 4.0.4 15 ICE_CREAM_SANDWICH_MR1 Platform Highlights Android 4.0, 4.0.1, 4.0.2 14 ICE_CREAM_SANDWICH Android 3.2 13 HONEYCOMB_MR2 Android 3.1.x 2.3.4 Android 2.3.3 10 GINGERBREAD_MR1 Platform Highlights Android 2.3.2 Android 2.3.1 Android
随着Android版本的不断更新,Android版本越来越多,API版本和Android版本的对应关系也经常搞混,之前都是需要用的时候去网上查一下,但是最近发现包括百度百科、搜狗百科在内的很多网站对于 Android API版本和Android版本的对应关系的更新都不及时,所以特意结合官方提供的数据和Android Studio中的SDK Manager整理了Android3.0之后的Android API和Android版本的对应关系以及各个版本的分布比例,并会持续更新。 Android API与Android版本对应关系及分布比例 Android API Android版本 分布比例 28 Android 9 P Android P Preview 27 Android 参考: 平台版本 | 信息中心 | Android Developers
Code name Version API level (no code name) 1.0 API level 1 (no code name) 1.1 API level 2 Cupcake 1.5 API level 3, NDK 1 Donut 1.6 API level 4, NDK 2 Eclair 2.0 API level 5 Eclair 2.0.1 API level 6 Eclair 2.1 API level 7, NDK 3 Froyo 2.2.x API level 8, NDK 4 Gingerbread 2.3 - 2.3.2 API level 9, NDK 5 Gingerbread 2.3.3 - 2.3.7 API level 10 Honeycomb 3.0 API level 11 Honeycomb 3.1 API level 12, NDK 6 Honeycomb 3.2 API level 15, NDK 8 Jelly Bean 4.1.x API level 16 Jelly Bean 4.2.x API level 17 Jelly Bean 4.3.x API
2019 Selenium Chrome版本与chromedriver兼容版本对照表 在使用selenium启动谷歌Chrome浏览器的时候,是需要用到chromedirver的,两者之间的版本是需要匹配的 provide any stacktrace information) Command duration or timeout: 0 milliseconds 这个例子中就是因为谷歌浏览器用的是65的版本 ,chromedriver用的是2.33的版本,而对于谷歌65的版本来说,与它匹配的chromedriver的版本是2.37或2.38,不匹配时就会出现上面的错误,使用匹配的版本后该问题即可解决。 下面是谷歌浏览器与chromedriver的版本对应关系,供参考: ChromeDriver v2.46 (2019-02-01)----------Supports Chrome v71-73 --- ----以下为2018年兼容版本对照表,以上为2019年兼容版本对照表------ ChromeDriver v2.45 (2018-12-10)----------Supports Chrome v70
允许程序更新手机电池统计信息 android.permission.BLUETOOTH Allows applications to connect to paired bluetooth devices 允许程序连接到已配对的蓝牙设备 android.permission.BLUETOOTH_ADMIN Allows applications to discover and pair bluetooth devices 允许程序发现和配对蓝牙设备 急号码无需通过拨号用户界面需要用户确认 android.permission.CAMERA Required to be able to access the camera device 请求访问使用照相设备 feeds ContentProvider 允许一个程序访问订阅RSS Feed内容提供 android.permission.SUBSCRIBED_FEEDS_WRITE 系统暂时保留改设置,未来版本可能会加入该功能 保持进程在休眠时从屏幕消失 android.permission.WRITE_APN_SETTINGS Allows applications to write the apn settings 允许程序写入API
<Uri uploadMsg) { Log.e("WangJ", "运行方法 openFileChooser-1"); // (2)该方法回调时说明版本API < 21 版本的判断,不同版本的api调用不同的方法,下面是一些其他方法: 调起相机/选择文件的方法:takePhoto(); /** * 调用相机 */ private void takePhoto API < 21(Android 5.0)版本的回调处理 * @param resultCode 选取文件或拍照的返回码 * @param data 选取文件或拍照的返回结果 */ API = 21(Android 5.0) 版本的回调处理 * @param resultCode 选取文件或拍照的返回码 * @param data 选取文件或拍照的返回结果 * 在此也非常感谢大家对ZaLou.Cn网站的支持! 如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
Android P 已经按照既定的计划进入到了 Beta 2 版本,且终版 API 也已经发布。相信大家已经对 Android P 所带来的行为变化以及新功能有了足够的了解。 △ 终版 API 已经发布,您的应用完成迁移了吗? 第一步:确保兼容 Android P 此处的目标是确保您的现有应用在 Android P (API 级别 P) 上照常运行。 对运行在 Android P 设备上的所有应用都有影响的关键变化 可点击查看Android P 行为变更文档 第二步:更新您的目标版本并使用 Android P 功能 此部分解释如何通过将您的 targetSdkVersion 获取 Android P SDK 您可以使用 Android Studio 3.1 或更高版本获取 SDK 包,以便利用 Android P (API 级别 P) 构建应用。 如果您暂时不需要 Android P 中的新功能,只想针对该平台版本进行编译,您可以使用 Android Studio 3.1。
Android Support vs AndroidX Android Support Library 的由来 Android 3.0 (API 11) 为了更好地兼容平板,加入了Fragment,而想让低版本的系统也能用上 老Android们熟知的下述库 (v后面的数字代表最低兼容API版本,如4对应Android 1.6) 都属于Android Support Library: com.android.support: Android版本更新飞快,现在都Android 12了,国内APP基本都最少兼容Android 5.1 (API 21),这种v4、v7的命名早已没太大的意义。 AndroidX Library 的出现 从Android 9.0 (API 28) 开始,appcompat-v7:28.0.0 作为 Support Library的 终结版本,未来的新特性和改进都会进入 ,意味着后续android.*包下的API都是随系统发布的,而androidx.包下的API都是随着扩展库发布的,API基本不依赖于操作系统的具体版本。
今天,我们为大家带来 Android 的下一个版本,即 Android 13 的首个开发者预览版。在 Android 13 中,我们将继续推进一些重要的主题: 隐私和安全,以及开发者生产力。 在今天的开发者预览版中,我们推出了一个照片选择器,让用户可以在应用中安全地分享照片和视频;以及一个新的 Wi-Fi 权限,以进一步减少应用对位置权限的需求。 照片选择器和 API - 为了保护用户的照片和视频隐私,Android 13 增加了一个系统照片选择器,这是一种标准和优化的方式,让用户可以安全地分享本地和云端照片。 我们现在可以通过对现有模块的更新,直接向旧版 Android 的用户推送新的功能,如照片选择器和 OpenJDK 11。 但请注意,目前 Android 13 尚未提供 Beta 版本。 了解本次发布的完整信息,请访问 Android 13 开发者网站。
Android中由于不同版本API会有一些变化,导致一些较早版本可能不支持新的方法,或者某些功能处理过程不太一样,需要判断当前版本然后进行适当的处理。 那么,如何判断当前API的版本号呢? 例如判断api版本号是否大于等于19: if (Build.VERSION.SDK_INT = Build.VERSION_CODES.KITKAT) {...} 在Android源码 frameworks\base\core\java\android\os\Build.java 文件中的 Build.VERSION_CODES 类下包含对应各个版本的版本号信息。 以下是Android 7.0版本下的源码: public static class VERSION_CODES { /** * Magic version number for a current Android 7.0 */ public static final int N = 24; } 以上这篇Android中判断当前API的版本号方法就是小编分享给大家的全部内容了,希望能给大家一个参考
功能描述:学校刷卡终端采用android系统,学生在进出学校时需要刷卡,刷卡同时系统自动拍照并保存照片,而拍照保存照片这个过程学生并不知晓,也就是后台自动拍照。 实现方式:自动拍照功能使用系统相机Camera即可实现,但是注意:Android 5.0以下版本和Android 5.0及以上版本的实现方式不同,因系统版本为Android 4.4 故采用Android 5.0以下版本的方式实现。 总结: 后台自动拍照保存照片功能,主要在于设置SurfaceView的width和height均设置为0.1dp,则假装对用户不可见,然后设置拍照触发事件,在事件中调用camera.takePicture 至于照片保存及照片处理可根据业务需求来确定,由于系统拍照拍出的照片很大,一般都要进行压缩处理。
0x1、Android Support Library的由来 Android 3.0 (API 11) 为了更好地兼容平板,加入了Fragment,而想让低版本的系统也能用上,需要做一个 向下兼容,于是 老Android们熟知的下述库 (v后面的数字代表 最低兼容API版本,如4对应Android 1.6) 都属于Android Support Library: com.android.support: ,Android 3.x系统是平板专用系统,用得不多; Android版本更新飞快,现在都Android 12了,国内APP基本都最少兼容Android 5.1 (API 21),这种v4、v7的命名早已没太大的意义 0x2、AndroidX Library的出现 从Android 9.0 (API 28) 开始,appcompat-v7:28.0.0 作为 Support Library的 终结版本,未来的新特性和改进都会进入 *包下的API都是随系统发布的,而androidx.包下的API都是随着扩展库发布的,API基本不依赖于操作系统的具体版本; ② 命名规则 → AndroidX Library 中所有的库命名规则不再包含具体的操作系统
今天,Google发布了Android 8.1开发者预览版,这一版本优化了针对低配手机的Android Go,同时,还推出了“Neural Networks API”,用来加速人工智能软件在Android 我们先说Neural Networks API(NNAPI)。 NNAPI能够利用手机硬件本身加速推理运算。 △ 普通照片(左)和经过HDR+处理的照片(右) Android 8.1颇受期待的一个重要原因,是Google在Pixel 2中留下的彩蛋Pixel Visual Core就等它来激活了。 据Android开发者博客介绍,开发者可以通过Camera2 API来试用Pixel Visual Core的功能,并强调说这还是“早期版本”。 如果开发者想用上Google原本只供应给亲儿子的HDR+,让自己App中的拍照功能在弱光下、或者光线强弱差异明显的情况下都还原出丰富的细节,只需要激活开发者选项中的“Camera HAL HDR+”,并确保
您能够在 2 秒内恢复或引导到您的模拟器快照。对于任何一位寻求超快引导时间或寻求在一个预期的 Android 环境中运行测试的应用开发者而言,Android 模拟器快照都是应用开发的一项革命性功能。 在 Android Studio 3.2 里,代码补全和语法高亮现在都对一般 CMakeList 构建脚本命令有效。 测试 模拟器 Snapshots - 最新版的 Android 模拟器允许您将模拟器的当前状态创建一份快照,并在 2 秒内引导和切换到任何快照。 新版本重点特性总结 最新版 Android Studio 3.2 Canary 包含: 开发 AndroidX 重构 样本数据 Material Design 更新 Android Slices CMakeList 如果您正在使用旧的 Android Studio Canary 版,请确保更新到 Android Studio Canary 14 或更高版本。
最新版本的Android Studio在支持Java 8语言功能上得到了改进,另外一个亮点是,有了用于Gradle 3.0.0的Android插件。 好,下面步入正文。 其中包含对 Android Go (设备运行内存小于等于 1 GB)和加速设备上对机器学习的全新神经网络 API(Neural Networks API)。 而本次 Android 8.1 预览版的发布,对于其他手机来说,或许只是个小改版升级,但对于 Pixel 2 系列手机来说,则是至关重要的。 此版本的 Android Studio 是第一个支持 Kotlin 语言的里程碑式版本。许多深受欢迎的功能(如代码自动补全和语法高亮显示)在本版本中都可以正常工作,后续将继续改进编辑器功能。 Java 8 特性支持改进 —— 该版本继续改进对 Java 8 语言特性的支持,新增了 migration to a javac 工具链,在项目中使用 Java 8 语言功能更加容易。
云 API 是腾讯云开放生态的基石。通过云 API,只需执行对应 API 命令行工具即可快速操作云产品;在熟练的情况下,使用一些频繁使用的功能,使用云 API 可以极大的提高效率;除此之外,通过API可以组合功能,实现更高级的功能,易于自动化, 易于远程调用, 兼容性强,对系统要求低。
扫码关注云+社区
领取腾讯云代金券