Android 各大版本

  • Android 版本的列表
    • 一、安卓4.X
    • 二、安卓5.X
    • 三、安卓6.X
    • 四、安卓7.X
    • 五、安卓8.X
    • 六、Android P(预览版)
    • 七、Android Pie(正式版)
    • 八、Android 10.0
      • 创新技术和新体验
      • 用户隐私设置
      • 安全性
      • 摄像头和媒体
      • 连接性

Android 版本的列表

android版本的区别 是一个高频面试点,今天总结一下这个版本之间的区别,有借鉴,也有总结。

一、安卓4.X

  1. 只提供了一下版本,同时支持手机、平板、电视等设备
  2. 新的一个UI 界面开始脱离IOS风格
  3. 重新恢复开源,3.0之前是不开源的

参考 android 4.4 API

二、安卓5.X

这是一个里程碑的版本

  1. “Material Design”中文名 材料设计,安卓界面开发采用卡片化,扁平化,在原来的XY轴的基础上添加Z轴的设计理念。
  2. 添加更多类型的传感器。
  3. 添加卡片显示的后台进程查看
  4. 添加通知栏浮动通知
  5. 添加了新的摄影技巧以及虚拟摄像机API,为开发者提供更丰富的摄像头控制
  6. 多核处理器优化 为双核手机,多核手机开始优化
  7. 集成Google电视和Chrome OS的智能停放
  8. 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

  1. 动态权限的出现,这是对安卓开发最大变化。
  2. Doze电量管理功能,在“Doze”模式下,手机会在一段时间未检测到移动时,让应用休眠清杀后台进程减少功耗,谷歌表示,当屏幕处于关闭状态,平均续航时间提高30%,这个区别于IOS的墓碑机制。在安卓开发,需要后台运行时,最好在前台留有进程,防止被误杀。
  3. 从Android6.X起,Ecilpse ADT不再更新支持Android开发。
  4. 指纹识别 android 6.0能提供原生的指纹识别API
  5. 谷歌还加入了Android Pay进一步强化移动支付,同时也是为了对抗Apple Pay。
  6. 更完整的权限管理在此前的原生安卓系统中有应用通知管理功能,但更为深入的应用权限管理只能靠第三方应用实现。

参考 android 6.0 API

四、安卓7.X

  1. 分屏任务的实现-两个应用共存一个屏幕
  2. Doze电量管理的优化
  3. 更便捷的通知栏,自动将多条通知合并
  4. 引入了全新的VulkanAPI 图形处理器API,可以大幅减少系统动画对CPU的占用
  5. 支持app应用签名v2的打包方式
  6. 通知消息快捷回复
  7. 通知消息归拢
  8. 夜间模式
  9. 流量保护模式
  10. 系统级电话黑名单功能

参考:android 7.0 开发者版本

五、安卓8.X

  1. 安装未知来源的第三方开关被移出,变成了每次安装未知的第三方都要手动授权
  2. 通知功能的改变,应用收到通知时,会在应用的右上角显示一个红点,长按会跳出一个弹出菜单
  3. 画中画功能的加入
  4. 支持自动填写的功能
  5. 通知通道
  6. 自动调整TextView
  7. 自适应图标
  8. 宽色域
  9. ava 8语言API
  10. 多显示器支撑
  11. 通知点
  12. 自动填充框架
  13. 快捷钉扎
  14. WebView 特性
  15. 媒体特征
  16. 神经网络API
    [非常多,这里只是总结了一个总的标题]

参考:android 8.0功能

六、Android P(预览版)

  1. WIFI RTT进行室内高精度定位
  2. 对凹口屏幕的支持,提供API供开发者开发
  3. 对多摄像头的开发支持
  4. 处理图像解码,提供ImageDecoder替换原来BitmapFactory
  5. 加大了对Kotlin的支持,对编译器进行优化

参考 android 9.0 API

七、Android Pie(正式版)

  1. 动态电量变化。利用机器学习技术对系统资源进行有限分配
  2. 文本识别与Smart Linkify
    利用机器学习模型,能够识别出类似日期或者航班这样的信息。此外,Smart Linkify还允许开发者通过Linkify API使用文本识别模块完成多项操作。
  3. 新增神经网络API1.1
    增加了9个新算子的支持,分别是Pad、BatchToApaceND、SpaceToBatchND、TransPose、Strided Slice、Mean、DIv、Sub和Squeeze。
  4. 凹口屏的支持
  5. 增加文本放大镜
  6. 默认使用HTTPS
  7. 隐私权限的优化
  8. 通过WI-FI RTT室内定位

参考 android 9.0 API

八、Android 10.0

创新技术和新体验

  1. 可折叠设备
  2. 5G 网络
  3. 通知中的智能回复
  4. 深色主题
  5. 手势导航 要实现这一点,应用应使用 setSystemUiVisibility() API 以全屏模式布局,然后相应地处理 WindowInsets,以确保重要的界面区域未被遮挡。
  6. 设置面板
  7. 共享快捷方式

用户隐私设置

  1. 赋予用户对位置数据的更多控制权
  2. 在扫描网络是保护位置数据
  3. 防止设备跟踪
  4. 保护外部存储设备中的用户数据
  5. 屏蔽意外中断

安全性

Android 10 在这里引入了多项功能,可通过加密、平台安全强化和身份验证方面的改进为用户提供更高的安全性。

  1. 存储加密 提供了新的加密模式 Adiantum
  2. 默认启用TLB 1.3 具有性能优势和更高的安全性
  3. 平台安全加强
  4. 改进了生物识别功能 拓展了BiometricPrompt

摄像头和媒体

  1. 照片的动态深度
  2. 捕获播放的音频
  3. 新的音频和视频编解码器
  4. 原生 MIDI API
  5. 可缩放的定向麦克风
  6. Vulkan 无处不在

连接性

  1. 改进了点对点连接和互联网连接
  2. WLAN 性能模式
    参考 Android 10.0

以上有部分内容是借鉴其他博客,出于整理的目的进行摘录,今后新版本面世,进行继续补充!!

更多相关文章

  1. [置顶] Android系统架构
  2. Android多语言支持以及各国语言Values文件夹命名规则
  3. Android(安卓)关于RemoteViews的理解(一)
  4. Android源码分析:HeaderViewListAdapter
  5. 5个最佳的Android测试框架(带示例)
  6. 【转官方】Android(安卓)ADB调试命令、支持的命令、ADB文档
  7. Android应用如何支持屏幕多尺寸多分辨率问题
  8. 在Android应用中集成YouTube视频播放功能
  9. Android(安卓)实现记住用户名和密码的功能

随机推荐

  1. Android Q 下拉状态栏快捷开关解析
  2. 传智播客Android核心基础课程视频教程(收
  3. android studio编译错误 之 Cause: com/a
  4. Android 创建菜单栏
  5. relative相关属性
  6. android调用系统发短信界面功能
  7. ubuntu共享文件夹设置
  8. Drawable Mutations(Android(安卓)Drawab
  9. 【建议收藏】2020年中高级Android大厂面
  10. android学习资料