总结安卓各大版本(4.0-9.0)的区别、新特性
16lz
2022-06-24
Android 各大版本
- Android 版本的列表
- 一、安卓4.X
- 二、安卓5.X
- 三、安卓6.X
- 四、安卓7.X
- 五、安卓8.X
- 六、Android P(预览版)
- 七、Android Pie(正式版)
- 八、Android 10.0
- 创新技术和新体验
- 用户隐私设置
- 安全性
- 摄像头和媒体
- 连接性
Android 版本的列表
android版本的区别 是一个高频面试点,今天总结一下这个版本之间的区别,有借鉴,也有总结。
一、安卓4.X
- 只提供了一下版本,同时支持手机、平板、电视等设备
- 新的一个UI 界面开始脱离IOS风格
- 重新恢复开源,3.0之前是不开源的
参考 android 4.4 API
二、安卓5.X
这是一个里程碑的版本
- “Material Design”中文名 材料设计,安卓界面开发采用卡片化,扁平化,在原来的XY轴的基础上添加Z轴的设计理念。
- 添加更多类型的传感器。
- 添加卡片显示的后台进程查看
- 添加通知栏浮动通知
- 添加了新的摄影技巧以及虚拟摄像机API,为开发者提供更丰富的摄像头控制
- 多核处理器优化 为双核手机,多核手机开始优化
- 集成Google电视和Chrome OS的智能停放
- Android运行时由Android核心库集和Dalvike虚拟机改成Android核心库集和ART。两者的区别就是Dalvike虚拟机采用了一种被称为JIT(just-in-time)的解释器进行动态编译,而ART模式则在用户安装App是进行预编译AOT(Ahead-of-time)。将android5.X的运行速度提高了2倍左右。
参考 android 5.1 API
三、安卓6.X
- 动态权限的出现,这是对安卓开发最大变化。
- Doze电量管理功能,在“Doze”模式下,手机会在一段时间未检测到移动时,让应用休眠清杀后台进程减少功耗,谷歌表示,当屏幕处于关闭状态,平均续航时间提高30%,这个区别于IOS的墓碑机制。在安卓开发,需要后台运行时,最好在前台留有进程,防止被误杀。
- 从Android6.X起,Ecilpse ADT不再更新支持Android开发。
- 指纹识别 android 6.0能提供原生的指纹识别API
- 谷歌还加入了Android Pay进一步强化移动支付,同时也是为了对抗Apple Pay。
- 更完整的权限管理在此前的原生安卓系统中有应用通知管理功能,但更为深入的应用权限管理只能靠第三方应用实现。
参考 android 6.0 API
四、安卓7.X
- 分屏任务的实现-两个应用共存一个屏幕
- Doze电量管理的优化
- 更便捷的通知栏,自动将多条通知合并
- 引入了全新的VulkanAPI 图形处理器API,可以大幅减少系统动画对CPU的占用
- 支持app应用签名v2的打包方式
- 通知消息快捷回复
- 通知消息归拢
- 夜间模式
- 流量保护模式
- 系统级电话黑名单功能
参考:android 7.0 开发者版本
五、安卓8.X
- 安装未知来源的第三方开关被移出,变成了每次安装未知的第三方都要手动授权
- 通知功能的改变,应用收到通知时,会在应用的右上角显示一个红点,长按会跳出一个弹出菜单
- 画中画功能的加入
- 支持自动填写的功能
- 通知通道
- 自动调整TextView
- 自适应图标
- 宽色域
- ava 8语言API
- 多显示器支撑
- 通知点
- 自动填充框架
- 快捷钉扎
- WebView 特性
- 媒体特征
- 神经网络API
[非常多,这里只是总结了一个总的标题]
参考:android 8.0功能
六、Android P(预览版)
- WIFI RTT进行室内高精度定位
- 对凹口屏幕的支持,提供API供开发者开发
- 对多摄像头的开发支持
- 处理图像解码,提供ImageDecoder替换原来BitmapFactory
- 加大了对Kotlin的支持,对编译器进行优化
参考 android 9.0 API
七、Android Pie(正式版)
- 动态电量变化。利用机器学习技术对系统资源进行有限分配
- 文本识别与Smart Linkify
利用机器学习模型,能够识别出类似日期或者航班这样的信息。此外,Smart Linkify还允许开发者通过Linkify API使用文本识别模块完成多项操作。 - 新增神经网络API1.1
增加了9个新算子的支持,分别是Pad、BatchToApaceND、SpaceToBatchND、TransPose、Strided Slice、Mean、DIv、Sub和Squeeze。 - 凹口屏的支持
- 增加文本放大镜
- 默认使用HTTPS
- 隐私权限的优化
- 通过WI-FI RTT室内定位
参考 android 9.0 API
八、Android 10.0
创新技术和新体验
- 可折叠设备
- 5G 网络
- 通知中的智能回复
- 深色主题
- 手势导航 要实现这一点,应用应使用 setSystemUiVisibility() API 以全屏模式布局,然后相应地处理 WindowInsets,以确保重要的界面区域未被遮挡。
- 设置面板
- 共享快捷方式
用户隐私设置
- 赋予用户对位置数据的更多控制权
- 在扫描网络是保护位置数据
- 防止设备跟踪
- 保护外部存储设备中的用户数据
- 屏蔽意外中断
安全性
Android 10 在这里引入了多项功能,可通过加密、平台安全强化和身份验证方面的改进为用户提供更高的安全性。
- 存储加密 提供了新的加密模式 Adiantum
- 默认启用TLB 1.3 具有性能优势和更高的安全性
- 平台安全加强
- 改进了生物识别功能 拓展了BiometricPrompt
摄像头和媒体
- 照片的动态深度
- 捕获播放的音频
- 新的音频和视频编解码器
- 原生 MIDI API
- 可缩放的定向麦克风
- Vulkan 无处不在
连接性
- 改进了点对点连接和互联网连接
- WLAN 性能模式
参考 Android 10.0
以上有部分内容是借鉴其他博客,出于整理的目的进行摘录,今后新版本面世,进行继续补充!!
更多相关文章
- [置顶] Android系统架构
- Android多语言支持以及各国语言Values文件夹命名规则
- Android(安卓)关于RemoteViews的理解(一)
- Android源码分析:HeaderViewListAdapter
- 5个最佳的Android测试框架(带示例)
- 【转官方】Android(安卓)ADB调试命令、支持的命令、ADB文档
- Android应用如何支持屏幕多尺寸多分辨率问题
- 在Android应用中集成YouTube视频播放功能
- Android(安卓)实现记住用户名和密码的功能