Android 版本 对应的 API版本
Android 14(开发者预览版)
如需详细了解平台变更,请参阅 Android 14 文档。
Android 13(API 级别 33)
如需详细了解平台变更,请参阅 Android 13 文档。
Android 12(API 级别 31、32)
12L 功能更新(API 级别 32)
如需详细了解平台变更,请参阅 12L 文档。
Android 12(API 级别 31)
如需详细了解平台变更,请参阅 Android 12 文档。
Android 12 ATD 系统映像
此自动化测试设备 (ATD) 映像是针对无头自动化测试进行了优化的 Android 系统映像。早期数据表明,使用此映像的测试应该会减少模拟器进程的 CPU 和内存用量,并缩短测试的实际用时。
它通过以下方式实现性能提升:
- 移除大多数面向用户的应用(例如拨号器、设置和 SystemUI)。
- 停用硬件渲染程序绘制功能。
该映像有两个版本:提供 Google API 的 Google API ATD,以及提供纯 AOSP 体验的 AOSP ATD。
如需详细了解如何使用 ATD 运行测试,请参阅使用自动化测试设备运行测试。
Android 11(API 级别 30)
如需详细了解平台变更,请参阅 Android 11 文档。
Android 10(API 级别 29)
如需详细了解平台变更,请参阅面向开发者的 Android 10。
修订版 5(2020 年 7 月)
此修订版本添加了 Android Automotive OS 桩。
Android 9(API 级别 28)
如需详细了解平台变更,请参阅面向开发者的 Android 9。
修订版 1(2018 年 8 月)
已发布为稳定版(不再处于预览状态)。
Android 8.1(API 级别 27)
如需详细了解平台变更,请参阅面向开发者的 Android 8.1。
修订版 1(2017 年 12 月)
已发布为稳定版(不再处于预览状态)。
Android 8.0(API 级别 26)
如需详细了解平台变更,请参阅面向开发者的 Android 8.0。
修订版 2(2017 年 8 月)
Android 7.1(API 级别 25)
如需详细了解平台变更,请参阅面向开发者的 Android 7.1。
修订版 3(2016 年 12 月)
修订版 2(2016 年 11 月)
修订版 1(2016 年 10 月)
Android 7.0(API 级别 24)
如需详细了解平台变更,请参阅面向开发者的 Android 7.0。
修订版 1(2016 年 8 月)
Android 6.0(API 级别 23)
如需详细了解平台变更,请参阅 Android 6.0 变更和 Android 6.0 API。
修订版 2(2015 年 11 月)
修订版 1(2015 年 8 月)
Android 5.1(API 级别 22)
如需详细了解平台变更,请参阅 Lollipop 概览和 Android 5.1 API 变更。
修订版 1(2015 年 3 月)
Android 5.0(API 级别 21)
如需详细了解平台变更,请参阅 Lollipop 概览和 Android 5.0 API 变更。
修订版 2(2014 年 12 月)
修订版 1(2014 年 10 月)
Android 4.4W(API 级别 20)
此版本使 KitKat 支持 Android Wear。
修订版 2(2014 年 10 月)
修订版 1(2014 年 6 月)
Android 4.4(API 级别 19)
如需详细了解平台变更,请参阅 KitKat 概览和 Android 4.4 API 变更。
修订版 2(2013 年 12 月)
修订版 1(2013 年 10 月)
Android 4.3(API 级别 18)
如需详细了解平台变更,请参阅 Jelly Bean 概览和 Android 4.3 API 变更。
修订版 2(2013 年 8 月)
修订版 1(2013 年 7 月)
Android 4.2(API 级别 17)
如需详细了解平台变更,请参阅 Jelly Bean 概览和 Android 4.2 API 变更。
修订版 2(2013 年 2 月)
修订版 1(2012 年 11 月)
Android 4.1(API 级别 16)
如需详细了解平台变更,请参阅 Jelly Bean 概览和 Android 4.1 API 变更。
修订版 3(2012 年 10 月)
修订版 2(2012 年 7 月)
修订版 1 (2012 年 6 月)
Android 4.0.3(API 级别 15)
修订版 3(2012 年 3 月)
修订版 2(2012 年 1 月)
修订版 1(2011 年 12 月)
Android 4.0(API 级别 14)
Android 4.0,修订版 2(2011 年 12 月)
Android 4.0,修订版 1(2011 年 10 月)
Android 3.2(API 级别 13)
Android 3.2,修订版 1(2011 年 7 月)
Android 3.1(API 级别 12)
Android 3.1,修订版 3(2011 年 7 月)
Android 3.1,修订版 2(2011 年 5 月)
Android 3.1,修订版 1(2011 年 5 月)
Android 3.0(API 级别 11)
Android 3.0,修订版 2(2011 年 7 月)
Android 3.0,修订版 1(2011 年 2 月)
Android 2.3.3(API 级别 10)
Android 2.3.3,修订版 2(2011 年 7 月)
Android 2.3.3,修订版 1(2011 年 2 月)
Android 2.3(API 级别 9)
Android 2.3,修订版 1(2010 年 12 月)
依赖项:
需要 SDK 工具 r8 或更高版本。


BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major version 64
adb.exe: device unauthorized.
手机端需要选择一下信任。
相关文章:
Android 版本 对应的 API版本
Android 14(开发者预览版) 如需详细了解平台变更,请参阅 Android 14 文档。 Android 13(API 级别 33) 如需详细了解平台变更,请参阅 Android 13 文档。 Android 12(API 级别 31、32…...
Django 异常信息 E302 expected 2 blank lines, found 1
在Django中,PEP 8风格指南建议在任何类定义之前都应该有两个空白行,包括视图(views)。错误信息"E302 expected 2 blank lines, found 1"表示在类定义之前只有一个空白行,而Django希望有两个空白行。 要修复…...
2019年09月《全国青少年软件编程等级考试》Python一级真题解析
一、单选题 第1题 关于Python的编程环境,下列的哪个表述是正确的? A:Python的编程环境是图形化的; B:Python只有一种编程环境ipython; C:Python自带的编程环境是IDLE; D&#…...
mybatis如何防止SQL注入
阅读正文: mybatis是如何防止SQL注入的 1、首先看一下下面两个sql语句的区别: <select id"selectByNameAndPassword" parameterType"java.util.Map" resultMap"BaseResultMap"> select id, usernam…...
DoIP学习笔记系列:(三)用CAPL脚本过“安全认证”,$27服务实现
文章目录 1. 如何调用接口通过安全认证?如何新建CAPL工程,在此不再赘述,本章主要分享一下如何在CAPL中调用DoIP接口、diag接口进行DoIP和诊断的测试。 注意:CANoe工具本身的使用没什么难的,所谓会者不难难者不会,各位小伙伴有疑问要多问,多交流,往往难事都只是一层窗户…...
【Linux】多路转接 -- select函数
文章目录 1. 认识select函数2. select函数原型3. socket就绪条件4. select工作流程5. select服务器6. select的优缺点 首先我们要了解一下,什么是多路转接? 多路转接也叫多路复用,是一种用于管理多个IO通道的技术。它能实现同时监听和处理多个…...
ospf于mgre中应用(直连与星型拓扑)
题目 地址配置 R1: R2: R3: R4: R5: ISP: R1/2/3的星型拓扑结构 R1配置: interface Tunnel0/0/0 ip address 192.168.6.1 255.255.255.0 tunnel-protocol gre p2mp source 200.1.1.1 ospf …...
Web压测工具http_load原理分析
01、前言 http_load是一款测试web服务器性能的开源工具,从下面的网址可以下载到最新版本的http_load: http://www.acme.com/software/http_load/ 这个软件一直在保持着更新(不像webbench,已经是十年的老古董了。 webbench的源…...
flask------消息闪现 flash
1介绍 flask提供了一个非常有用的flash()函数,它可以用来“闪现”需要提示给用户的消息,比如当用户登录成功后显示“欢迎回来!”。在视图函数调用flash()函数,传入消息内容,flash()函数把消息存…...
【C++】数据结构与算法:常用查找算法
😏★,:.☆( ̄▽ ̄)/$:.★ 😏 这篇文章主要介绍常用查找算法。 学其所用,用其所学。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜欢的朋友可以关注一下,下次更新不迷路…...
【Spring Cloud 六】Hystrix熔断
这里写目录标题 系列文章目录背景一、Hystrix是什么服务雪崩服务容错的相关概念熔断器降级超时控制限流 二、会什么要有Hystrix三、如何使用Hystrix进行熔断处理整体项目代码服务提供者pom文件yml配置文件启动类controller 服务消费者pom文件yml配置文件启动类feignhystrixcont…...
FTP使用教程
FTP使用教程 目录 一.FTP简介二.FTP搭建三.FTP使用 一.FTP简介 FTP中文为文件传输协议,简称为文传协议。它也是一个应用程序,不同的操作系统有不同的FTP应用程序,这些应用程序都遵守同一种协议以…...
网络安全(黑客技术)自学
1.网络安全是什么 网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 2.网络安全市场 一、是市场需求量高; 二、则是发展相对成熟…...
使用公式与格式控制Excel快速实现计划甘特图
项目中都会遇到做任务计划的需求,有的客户要求需要有甘特图的形式本文介绍如何使用excel 单元格实现甘特图显示,调整任务时间自动填充单元格填色实现甘特图效果。废话不多说,先看效果。 准备工作先创建两列开始时间与完成时间,这…...
ChatGPT即将取代程序员
W...Y的主页 相信ChatGPT大家已经都不陌生,我们经常会在工作和学习中应用。但是ChatGPT的发展速度飞快。功能也越来越全面。ChatGPT的文章也是层次不穷的出现,ChatGPT即将取代程序员的消息也铺天盖地。那ChatGPT真的会取代程序员吗?我们是否…...
opencv-33 图像平滑处理-中值滤波cv2.medianBlur()
中值滤波是一种常见的图像处理滤波技术,用于去除图像中的噪声。它的原理是用一个滑动窗口(也称为卷积核)在图像上移动,对窗口中的像素值进行排序,然后用窗口中像素值的中值来替换中心像素的值。这样,中值滤…...
跟CZY一起深入理解C++(1)-一些基础知识
跟CZY一起深入理解C些基础知识 常量constconstexpr 初始化枚举与枚举类分离编译 常量 const 常量亦即不可改变的量(实际上可以暴力破解),那么常量在C中主要有以下几种应用场景 定义常量变量 //如果有以下情况,在GCC上能够破解,而在MSVC上不会改变 // int放在栈区,实际上是可…...
bash变量和参数介绍
bash变量和参数介绍 概述 变量可以让程序和脚本语言用来描述数据。一个变量仅仅是一个标签而已,被指定到计算机内存中存储着数据的某个位置或某些位置的标签。变量一般出现在算术运算操作和数量操纵及字符串解析中。 4.1. 变量替换(Variable Substitution) 变量的名…...
Qt 信号与槽
信号与槽(signal & slot)是Qt编程的基础,使Qt中处理界面各个组件的交互操作变得更加直观和简单。 信号(Signal)就是在特定情况下被发射的事件,如PushButton最常见的信号就是鼠标单击时发射的clicked()…...
目标检测与跟踪 (1)- 机器人视觉与YOLO V8
目录 1、研究背景 2. 算法原理及对比 2.1 点对特征(Point Pairs) 2.2 模板匹配 2.3 霍夫森林 2.4 深度学习 3、YOLO家族模型演变 4、YOLO V8 1、研究背景 机器人视觉识别技术是移动机器人平台十分关键的技术,代表着机器人智能化、自动化…...
React Native 导航系统实战(React Navigation)
导航系统实战(React Navigation) React Navigation 是 React Native 应用中最常用的导航库之一,它提供了多种导航模式,如堆栈导航(Stack Navigator)、标签导航(Tab Navigator)和抽屉…...
PHP和Node.js哪个更爽?
先说结论,rust完胜。 php:laravel,swoole,webman,最开始在苏宁的时候写了几年php,当时觉得php真的是世界上最好的语言,因为当初活在舒适圈里,不愿意跳出来,就好比当初活在…...
Vue3 + Element Plus + TypeScript中el-transfer穿梭框组件使用详解及示例
使用详解 Element Plus 的 el-transfer 组件是一个强大的穿梭框组件,常用于在两个集合之间进行数据转移,如权限分配、数据选择等场景。下面我将详细介绍其用法并提供一个完整示例。 核心特性与用法 基本属性 v-model:绑定右侧列表的值&…...
聊聊 Pulsar:Producer 源码解析
一、前言 Apache Pulsar 是一个企业级的开源分布式消息传递平台,以其高性能、可扩展性和存储计算分离架构在消息队列和流处理领域独树一帜。在 Pulsar 的核心架构中,Producer(生产者) 是连接客户端应用与消息队列的第一步。生产者…...
[10-3]软件I2C读写MPU6050 江协科技学习笔记(16个知识点)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...
04-初识css
一、css样式引入 1.1.内部样式 <div style"width: 100px;"></div>1.2.外部样式 1.2.1.外部样式1 <style>.aa {width: 100px;} </style> <div class"aa"></div>1.2.2.外部样式2 <!-- rel内表面引入的是style样…...
pikachu靶场通关笔记22-1 SQL注入05-1-insert注入(报错法)
目录 一、SQL注入 二、insert注入 三、报错型注入 四、updatexml函数 五、源码审计 六、insert渗透实战 1、渗透准备 2、获取数据库名database 3、获取表名table 4、获取列名column 5、获取字段 本系列为通过《pikachu靶场通关笔记》的SQL注入关卡(共10关࿰…...
安全突围:重塑内生安全体系:齐向东在2025年BCS大会的演讲
文章目录 前言第一部分:体系力量是突围之钥第一重困境是体系思想落地不畅。第二重困境是大小体系融合瓶颈。第三重困境是“小体系”运营梗阻。 第二部分:体系矛盾是突围之障一是数据孤岛的障碍。二是投入不足的障碍。三是新旧兼容难的障碍。 第三部分&am…...
AI+无人机如何守护濒危物种?YOLOv8实现95%精准识别
【导读】 野生动物监测在理解和保护生态系统中发挥着至关重要的作用。然而,传统的野生动物观察方法往往耗时耗力、成本高昂且范围有限。无人机的出现为野生动物监测提供了有前景的替代方案,能够实现大范围覆盖并远程采集数据。尽管具备这些优势…...
深入理解Optional:处理空指针异常
1. 使用Optional处理可能为空的集合 在Java开发中,集合判空是一个常见但容易出错的场景。传统方式虽然可行,但存在一些潜在问题: // 传统判空方式 if (!CollectionUtils.isEmpty(userInfoList)) {for (UserInfo userInfo : userInfoList) {…...
