每次去面试,面试官或多或少都会问到这问题,所以,我百度一番,大致总结一下我找到的结果。

在安卓4以前的版本不作为讨论对象,在安卓4之前的版本,谷歌一度想闭源安卓,可惜失败了,而且安卓那时的开放性不高,可设计性也不高。而且手机普及性不高,流量少,市场趋势还没有趋向移动端发展。

一、安卓4.X

1、引入“Holo”界面,在设计追求简约上面充满了浓浓的工程师风格,慢慢脱离苹果风格,而且在往后版本中也开始注重对界面的设计。

2、重新恢复开源,第三方刷机包开始变多。

二、安卓5.X

这是一个里程碑的版本

1、“Material Design”中文名 材料设计,安卓界面开发采用卡片化,扁平化,在原来的XY轴的基础上添加Z轴的设计理念。

2、添加更多类型的传感器。

3、添加卡片显示的后台进程查看

4、添加通知栏浮动通知

5、添加了新的摄影技巧以及虚拟摄像机API,为开发者提供更丰富的摄像头控制

6、Android运行时由Android核心库集和Dalvike虚拟机改成Android核心库集和ART。两者的区别就是Dalvike虚拟机采用了一种被称为JIT(just-in-time)的解释器进行动态编译,而ART模式则在用户安装App是进行预编译AOT(Ahead-of-time)。将android5.X的运行速度提高了3倍左右。

三、安卓6.X

1、动态权限的出现,这是对安卓开发最大变化。

2、Doze电量管理功能,在“Doze”模式下,手机会在一段时间未检测到移动时,让应用休眠清杀后台进程减少功耗,谷歌表示,当屏幕处于关闭状态,平均续航时间提高30%,这个区别于IOS的墓碑机制。在安卓开发,需要后台运行时,最好在前台留有进程,防止被误杀。

3、从Android6.X起,Ecilpse ADT不再更新支持Android开发。

4、谷歌正式将指纹识别加入系统底层,开发相关的API,加大指纹开发的安全性。

5、谷歌还加入了Android Pay进一步强化移动支付,同时也是为了对抗Apple Pay。

四、安卓7.X

1、原生的分屏模式的加入

2、Doze电量管理的优化

3、更便捷的通知栏,自动将多条通知合并。

4、引入了全新的VulkanAPI 图形处理器API,可以大幅减少系统动画对CPU的占用。

5、支持app应用签名v2的打包方式(在AS2.2后,在打包签名应用时,可勾选jar打包(v1)和全应用打包(v2),详情自行百度)

五、安卓8.X

1、安装未知来源的第三方开关被移出,变成了每次安装未知的第三方都要手动授权。

2、通知功能的改变,应用收到通知时,会在应用的右上角显示一个红点,长按会跳出一个弹出菜单。

3、画中画功能的加入。

4、支持自动填写的功能。

六、Android P(预览版)

1、WIFI RTT进行室内高精度定位。

2、对凹口屏幕的支持,提供API供开发者开发。

3、对多摄像头的开发支持。

4、处理图像解码,提供ImageDecoder替换原来BitmapFactory

5、加大了对Kotlin的支持,对编译器进行优化

七、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 Q Bate

1、加入“黑暗模式”,暗黑模式适用于任何地方,如果应用不支持暗黑模式,那么系统将自动设置一个暗黑模式。这个功能看来是民心所向,再也不用当心晚上玩手机伤眼了。

2、对权限开发放做了进一步限制,在权限管理加多了一个“仅运行时权限”选项,即当应用在退到后台时关闭相应的权限。

3、不允许从后台获得剪切板的内容。

Android Q 增加了名为“READ_CLIPBOARD_IN_BACKGROUND”的新权限。 顾名思义,新的权限将阻止随机的后台应用程序访问剪贴板内容。

4、截图都要带刘海

所有自带圆角、黑边和刘海的屏幕截图在Android Q Beta 1 会在截屏后根据设备屏幕切割状态自动裁剪截图形状,让最终截屏效果更加接近真实观感

5、修改了媒体和图形相关部分的代码

https://developer.android.google.cn/preview/features#media

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

大致总结一下 安卓各大版本的差异(安卓4以上版本)相关推荐

  1. 干货!Android 各大版本的差异(安卓4+版本)

    code小生 一个专注大前端领域的技术平台 公众号回复Android加入安卓技术群 每次去面试,面试官或多或少都会问到这问题,所以,我百度一番,大致总结一下我找到的结果. 在安卓4以前的版本不作为讨论 ...

  2. 安卓期末大作业——手账本

    详情介绍 功能描述: 该手账本app实现了注册.登录.记录收入.支出.查询.日记等功能,适合新手学习.搭建方法请看入门教程菜单中的androidstudio项目搭建教程. 开发语言: java 技术框 ...

  3. 红米8a的android版本是多少,小米Redmi 8A推送最新MIUI 11稳定版 基于安卓10大版本

    剑客网7月28日消息 据网友反馈一款小米去年发布的入门机小米Redmi 8A现在获得基于安卓10大版本的MIUI 11最新稳定版更新,此次更新并没有太多的新增内容和改进,更新的版本号为版本号为V11. ...

  4. 总结安卓各大版本(4.0-11.0)的区别、新特性

    Android 各大版本 Android 版本的列表 一.安卓4.X 二.安卓5.X 三.安卓6.X 四.安卓7.X 五.安卓8.X 六.Android P(预览版) 七.Android Pie(正式 ...

  5. 安卓期末大作业——番茄小说APP

    安卓期末大作业--仿番茄免费小说APP <移动应用开发实践>实践报告 APP名称: 番茄免费小说 要求: 格式:宋体,小四号字:首行缩进:行距:1.5倍. 每人独立完成Android Ap ...

  6. 安卓期末大作业——琴社商店,sqlite增删改查

    演示视频 (安卓期末大作业)琴店APP的运行演示视频 设计报告 建议从以下方面填写:1. 课题的作用和意义  2.课题综述  3.完成思路与方法  4.软件设计流程图(图示说明系统) 5. 课程设计的 ...

  7. android安卓机版市场,安卓各版本市场份额数据更新 安卓8.0暴增

    原标题:安卓各版本市场份额数据更新 安卓8.0暴增 5月9日凌晨谷歌发布了Android P预览版,带来了十年来最大的变化,手势操作,界面变化,小米.OPPO.vivo的手机纷纷挤入干儿子序列,让人不 ...

  8. 苹果微信更新不了最新版本_微信更新7.0版本,为何优先给iOS用户体验?这是在歧视安卓?...

    不知道大家有没有留意过,微信每次更新版本,都会优先上线iOS版本,而安卓版本一般要落后一两周的时间,近期新推出的7.0.0版本也是iOS版本优先上线. 虽然更新是早晚的事,但是每次都让iOS用户优先体 ...

  9. 安卓期末大作业——校园二手街APP设计和实现

    安卓期末大作业--校园二手街APP设计和实现 目 录 1.引言 4 1.1 研究背景和意义 4 1.2 本文研究内容 4 1.3 论文结构安排 4 2.相关文献综述 5 2.1 关于移动互联网的地理社 ...

最新文章

  1. ie 打开后端发过来的pdf_某办公软件PDF阅读器漏洞挖掘及Crash分析
  2. 【NLP】Prompt-Tuning这么好用?
  3. day13 迭代器和生成器
  4. LeetCode 1465. 切割后面积最大的蛋糕
  5. open表和closed表_011 Ruby 多Word表写入Excel
  6. selenium python实例录制运行_WEB自动化测试工具selenium录制器使用笔记
  7. eclipse导入wsdl文件_IntelliJ IDEA的学习笔记(三、eclipse项目怎么导入idea中)
  8. (原創) 如何在Ubuntu上啟動ADSL連線? (OS) (Linux) (Ubuntu)
  9. WinForm PictureBox删除图片重新加载,显示System.IO.IOException:文件“**.png”正由另一进程使用,因此该进程无法访问此文件
  10. strcmp函数的实现
  11. 【自动化】Python脚本selenium库完成自动创建汇联易账号
  12. Opencv python之车辆识别项目(附代码)
  13. pandas计算环比与同比
  14. java 变量 英文_java 变量(翻译自Java Tutorials)
  15. pack_padded_sequence,pad_packed_sequence
  16. Spring Ioc源码分析系列--容器实例化Bean的四种方法
  17. 医学报告生成论文总结【4-24】
  18. 第六期 Wiggler调试路由器 《路由器就是开发板》
  19. python三重积分_蒙特卡罗方法。三重积分。Python。“+”的操作数父级不受支持...
  20. php电子杂志,Phpwind推电子杂志《站长天下》 网罗站长故事

热门文章

  1. gitbook 安装
  2. faspeed是什么意思_COCOS学习笔记--变速动作Speed和ActionEase
  3. 复旦大学苏教授火了!扯出600多个假博士
  4. 云IDE:Coding的Cloud Studio
  5. 宇宙第一帅的HTML笔记
  6. 一个家庭幸不幸福,80%以上取决于女主人
  7. 智能优化算法——哈里鹰算法(Matlab实现)
  8. 记一次“Could not resolve host: mirrorlist.centos.org; 未知的错误“的解决过程
  9. 与 SQL Server 2012 建立连接时出现与网络相关的或特定于实例的错误。
  10. [python小工具]随机调用一个浏览器打开网页