安卓版本的发展4-13

news/2024/11/28 4:47:27/

Android 4.4 KitKat

1、通过主机卡模拟实现新的 NFC 功能。

2、低功耗传感器,传感器批处理,步测器和计步器。

3、全屏沉浸模式,隐藏所有系统 UI,例如状态栏和导航栏。它适用于鲜艳的视觉内容,例如照片、视频、地图、书本和游戏。

4、屏幕录制。

5、红外发射器,允许用户远程控制附近 TV、调谐器、开关及其他电子设备的应用。

Android 5.0 Lollipop

1、Android 5.0 带来了更加快速、流畅和强大的计算体验。支持混合使用预先编译 (AOT) 代码、即时编译 (JIT) 代码和解释代码。

2、通知。来电等主要通知提醒出现在抬头通知中 — 这个小浮动窗口让用户不必离开当前应用便能响应或拒绝通知。

3、以文档为中心的应用。

Android 6.0 Marshmallow 

1、运行时权限,用户可直接在运行时管理应用权限。这种模式让用户能够更好地了解和控制权限,同时为应用开发者精简了安装和自动更新过程。

2、取消支持 Apache HTTP 客户端,Android 6.0 版移除了对 Apache HTTP 客户端的支持。

3、文本选择,现在,当用户在您的应用中选择文本时,您可以在一个浮动工具栏中显示“剪切”“复制”“粘贴”等文本选择操作。

 4、Android 密钥库变更,从此版本开始,Android 密钥库提供程序不再支持 DSA。但仍支持 ECDSA。

5、USB 连接,默认情况下,现在通过 USB 端口进行的设备连接设置为仅充电模式。要通过 USB 连接访问设备及其内容,用户必须明确地为此类交互授予权限。如果您的应用支持用户通过 USB 端口与设备进行交互,请将必须显式启用交互考虑在内。

Android 7.0 Nougat

1、自 Android 5.0 发布以来,JobScheduler已成为执行后台工作的首选方式,其工作方式有利于用户。应用可以在安排作业的同时允许系统基于内存、电源和连接情况进行优化。JobScheduler 可实现控制和简洁性,我们想要所有应用都使用它。

2、多窗口支持,现在,用户可以一次在屏幕上打开两个应用。

Android 8.0 Oreo

1、JobScheduler 改进。

2、指纹手势,沿设备的指纹传感器按特定方向滑动(上、下、左和右)。

Android 9 Pie

1、利用 Wi-Fi RTT 进行室内定位,Android 9 添加了对 IEEE 802.11mc Wi-Fi 协议(也称为 Wi-Fi Round-Trip-Time (RTT))的平台支持,从而让您的应用可以利用室内定位功能。

2、显示屏缺口支持,Android 9 支持最新的全面屏,其中包含为摄像头和扬声器预留空间的屏幕缺口。 

3、旋转,为避免无意的旋转,我们新增了一种模式,哪怕设备位置发生变化,也会固定在当前屏幕方向上。 必要时用户可以通过按系统栏上的一个按钮手动触发旋转。

4、动态电量变化。利用机器学习技术对系统资源进行有限分配。

Android 10

1、可折叠设备。

2、5G 网络。

3、深色主题。

4、手势导航。

5、共享快捷方式。

6、通知中的智能回复。

Android 11

1、5G图标显示。

2、生物识别身份验证机制更新。

3、支持并发使用多个摄像头,包括前置摄像头和后置摄像头。

4、GNSS 天线支持,Android 11 引入了GnssAntennaInfo类,让您的应用能够更多地利用全球导航卫星系统 (GNSS) 提供的厘米精度定位。

5、单次授权,让用户可以选择授予更多对位置信息、麦克风和摄像头的临时访问权限。

6、权限对话框的可见性,一再拒绝某项权限表示用户希望“不再询问”。

7、通知分类:Android 11引入了三种通知分类:对话、重要和静音。对话通知将来自聊天应用的消息放置在最顶部,重要通知将其他重要的通知放在中间,静音通知则放在最底部,以减少干扰。

8、Android 11内置了屏幕录制功能,无需使用第三方应用程序即可录制设备屏幕上正在发生的活动。

Android 12

1、并发点对点 + 互联网连接,使用点对点连接不会在建立与对等设备的连接时断开现有的 Wi-Fi 连接。

2、游戏模式,可以根据用户设置或游戏专用配置,通过确定性能或电池续航时间等特征的优先级来优化游戏内容。

3、允许按来电重要性排名的新通话通知,由于来电和进行中的通话对用户来说最为重要,因此这些通知在通知栏中排名最高。这种排名还让系统有可能将这些优先处理的通话转接到其他设备。

4、设计改进:Android 12引入了名为"Material You"的设计语言,提供了更多的自定义主题和动画效果,使用户可以根据个人喜好来定制其设备的外观。

Android 13

1、带主题的应用图标

用户正在选择启用带主题的应用图标

从 Android 13 开始,您可以选择启用带主题的应用图标。借助此功能,用户可以调节受支持的 Android 启动器中应用图标的色调,以继承所选壁纸和其他主题的配色。

2、剪贴板预览

从 Android 13 开始,将内容添加到剪贴板时,系统会显示标准视觉确认界面。新确认界面会执行以下操作:确认内容已成功复制。提供所复制内容的预览。

3、平板电脑和大屏设备支持,Android 13 基于 Android 12 中引入的平板电脑优化和 Android 12L 功能更新构建而成 - 包括针对系统界面的优化、更出色的多任务处理功能和改进的兼容模式。

4、OpenJDK 11 更新,Android 13 开始刷新 Android 的核心库,以与 OpenJDK 11 LTS 版本保持一致,并增添了适合应用和平台开发者的库更新和 Java 11 语言支持。

Android 14

1、Sharesheet 自定义操作和经过改进的排名系统

2、OpenJDK 17 更新。

3、自定义解锁界面,自定义时钟。


参考内容:

Android 版本  |  Android 开发者  |  Android Developers 

总结安卓各大版本(4.0-11.0)的区别、新特性_安卓11与安卓8相比系统大了多少_- 阿 呆的博客-CSDN博客


http://www.ppmy.cn/news/978089.html

相关文章

获取客户端真实 IP 地址的最佳实践

一、背景 1. 业务上云带来性能收益 公司从去年全面推动业务上云,而以往 IDC 架构部署上,接入层采用典型的 4 层 LVS 多机房容灾架构,在业务高峰时期,扩容困难(受限于物理机资源和 LVS 内网网段的网络规划&#xff09…

如何使用Flask-Bootstrap和Flask-Moment来简化Flask应用程序的开发?

Flask-Bootstrap和Flask-Moment是两个强大的扩展,可以帮助你轻松地集成Bootstrap和Moment.js到你的Flask应用程序中。 首先,让我们来安装这两个扩展吧!可以使用pip来安装它们: pip install flask-bootstrap flask-moment安装完成…

ElasticSearch Java API 操作

1.idea创建Maven项目 2.添加依赖 修改 pom.xml 文件 <dependency><groupId>org.elasticsearch</groupId><artifactId>elasticsearch</artifactId><version>7.8.0</version></dependency><!-- elasticsearch 的客户端 --…

网络安全.域名备案和ICP备案

首先我们来了解一下域名备案和ICP备案分别代表什么意义。 域名备案一般需要1至3个工作日的时间进行审核&#xff0c;而ICP备案的审核时间较长&#xff0c;需要在5至20个工作日的时间内完成。域名备案方面主要考虑域名的合法性和域名归属人信息的真实性&#xff0c;而ICP备案方…

C++ STL sort函数的底层实现

C STL sort函数的底层实现 sort函数的底层用到的是内省式排序以及插入排序&#xff0c;内省排序首先从快速排序开始&#xff0c;当递归深度超过一定深度&#xff08;深度为排序元素数量的对数值&#xff09;后转为堆排序。 先来回顾一下以上提到的3中排序方法&#xff1a; 快…

kafka权限控制功能

参考链接&#xff1a; https://www.clougence.com/cc-doc/dataMigrationAndSync/database/privs_for_kafka Kafka需要的权限 | CloudCanal of ClouGence Kafka Topic 权限控制可以通过使用 Apache Kafka 的内置安全特性来实现。这主要涉及到两个方面&#xff1a;认证&#…

Linux6.14 Docker Compose容器编排

文章目录 计算机系统5G云计算第四章 LINUX Docker Compose容器编排一、Compose概述1.Docker Compose 的概述2.Docker Compose 三大的概念 二、部署过程1.Docker Compose 环境安装2.YAML 文件格式及编写注意事项3.Docker Compose配置常用字段4.Docker Compose 常用命令5.Docker …

C语言学习笔记 第一个C语言项目-07

目录 1.新建一个文件夹 2.新建一个文件&#xff0c;后缀以.cpp结尾 3.编写代码 4.编译与执行代码 代码解析 总结 1.新建一个文件夹 2.新建一个文件&#xff0c;后缀以.cpp结尾 如下图所示&#xff0c;选择相应的文件夹&#xff0c;然后点击新建文件按钮&#xff0c;新建的文…