Android与Linux内核的对应关系
1. Android各版本和Linux版本对应关系
Android Version |API Level |Linux Kernel in AOSP
----------------------------------------------------
1.5 Cupcake | |2.6.
1.6 Donut | |2.6.
2.0/ Eclair |- |2.6.
2.2.x Froyo | |2.6.
2.3.x Gingerbread |, |2.6.
.x.x Honeycomb |- |2.6.
4.0.x Ice Cream San|, |3.0.
4.1.x Jelly Bean | |3.0.
4.2.x Jelly Bean | |3.4.
4.3 Jelly Bean | |3.4.
4.4 Kit Kat |, |3.10
.x Lollipop |, |3.16.
6.0 Marshmallow | |3.18.
7.0 Nougat | |4.4.
7.1 Nougat | |4.4.
8.0 Oreo | |4.10
8.1 Oreo | |4.10
9.0 Pie | |4.4, 4.9 and 4.14
参考:https://android.stackexchange.com/questions/51651/which-android-runs-which-linux-kernel
2. Android各个大版本主要解决问题
Android 4.1系统:
Google开展了黄油计划(Project Butter),为了让Android系统摆脱UI交互上的严重滞后感,希望能像“黄油”一样顺滑。
Android 4.4系统:
Google开展了瘦身计划(Project Svelte),力求降低安卓系统的内存使用,解决低端机型升级难的问题。
Android 5.0系统:
Google开展了伏特计划(Project Volta),力求提升续航能力。
Android 6.0系统:
Google引入新的运行时权限,让用户能够更好地了解和控制权限。
Android 7.0系统:
引入新的JIT编译器,对AOT编译器的补充,可节省存储空间和加快更新速度。
Android 8.0系统:
Google开展了计划(Project Treble),重新架构Android,将安卓系统框架与Vendor层解耦,力求彻底解决安卓碎片化这一老大难的问题。
Android 9.0系统:
引入神经网络API,采用机器学习的思路来预测用户使用习惯来做省电优化,继续强化Treble计划。
Android 10.0系统:
Google开展了主线计划(Project Mainline),相关模块(Modules)不允许厂商直接修改,只能由Google应用商店来更新升级,强化用户隐
私、系统安全与兼容性。支持脸部生物识别。
参考:https://blog.csdn.net/Gityuan/article/details/88779176
与9.0的区别:
https://www.sogou.com/link?url=DOb0bgH2eKiSX1jmXj13Msk3P7VcCgiqMh8Jxs8Xws4.
http://news.mydrivers.com/1/626/626078.htm
3. 模拟器中使用的几款手机:
Nexus是Google的品牌,产品由Google设计,代工的厂家有HTC、Samsung、华硕和LG。
历代Nexus产品中,代工情况如下:
Nexus One:HTC
Nexus S:Samsung
Galaxy Nexus:Samsung
Nexus 7:华硕
Nexus 10:Samsung
Nexus 4:LG
Nexus 5:LG
今后会有哪些厂家可能被选中现在还不知道,不过最近的传言说Google旗下的Motorola Mobility可能会代工下一代Nexus产品。
Android与Linux内核的对应关系的更多相关文章
- 各Android版本的Linux内核表(待续)以及如何下载相应的android源码
一.Android版本与Linux内核的关系 http://www.cnblogs.com/qiengo/archive/2012/07/16/2593234.html 英文名 中文名 Android ...
- Android和Linux应用综合对比分析
原文地址:http://www.cnblogs.com/beer/p/3325242.html 免责声明: 当时写完这篇调查报告,给同事看了后,他觉得蛮喜欢,然后想把这篇文章修改一下,然后往期刊上发表 ...
- 编译Android源代码与内核总结
这些天花了些时间自己下载了android源代码来编译,当中走了一些弯路导致耗了些时间,如今又一次梳理总结下,让有同样想法的人自己编译的时候能少走些弯路,官方指导文档在http://source.and ...
- 八一八android与Linux的关系
Linux与Androld的关系 虽然Android基于Linux内核,但是它与Linux之间还是有很大的差别,比如Android在Linux内核的基础上添加了自己所特有的驱动程序.下面我们就来分析一 ...
- android与linux之间的关系
篇一(system/core/init/init.c): 对Android感兴趣的朋友都知道,Android系统是建立在Linux内核之上的.那么Linux内核和Android什么关系?Linux内核 ...
- 关于android和Linux的一些问题
1.Android为什么选择java? 由于java虚拟机,实现软件层的编程与硬件无关性(无需进行特定编译或平台配置). 2.Android和Linux内核区别? Android上的应用软件运行在da ...
- 【转载】linux内核启动android文件系统过程分析
主要介绍linux 内核启动过程以及挂载android 根文件系统的过程,以及介绍android 源代码中文件系统部分的浅析. 主要源代码目录介绍Makefile (全局的Makefile)bioni ...
- 在Ubuntu上为Android系统编写Linux内核驱动程序(老罗学习笔记1)
这里,我们不会为真实的硬件设备编写内核驱动程序.为了方便描述为Android系统编写内核驱动程序的过程,我们使用一个虚拟的硬件设备,这个设备只有一个4字节的寄存器,它可读可写.想起我们第一次学习程序语 ...
- 在Ubuntu上为Android系统内置C可执行程序测试Linux内核驱动程序(老罗学习笔记2)
在前一篇文章中,我们介绍了如何在Ubuntu上为Android系统编写Linux内核驱动程序.在这个名为hello的Linux内核驱动程序中,创建三个不同的文件节点来供用户空间访问,分别是传统的设备文 ...
随机推荐
- Qt5.7.0移植到4412
搞了几天,终于把Qt5.7移植到4412上,下面是一些自己移植过程中的记录,希望能帮到其他人. 一.需要下载的文件, 下载qt5.7源码qt-everywhere-opensource-src-5.7 ...
- Mac下安装mongdb
使用 homebrew 安装 MongoDB :brew install mongodb 这时 MongoDB 将被安装在 /usr/local/Cellar/mongodb/4.0.3_1 (我的 ...
- spring cloud 的自我保护机制
spring cloud 的自我保护机制定义: 自我保护模式是:在出现网络异常波动的情况下,使用自我保护模式使eureka 集群更加健壮,稳定. 自我保护机制是:在15分钟内客户端没有雨注册中心发生心 ...
- mac 内置PHP配置多站点
1.修改/private/etc/hosts 文件,建议用编辑器打开 最后一行加入你的网站名称(自定义),参考如下: 127.0.0.1 www.MyObj.com 2.修改/private/et ...
- 浏览器兼容性汇总--CSS篇
目录 CSS篇 1. cursor:hand VS cursor:pointer 2. innerText在IE中能正常工作,但在FireFox中却不行 3. ...
- Windows的Shell命令又是Windows的CMD命令。也就是原来MS-DOS系统保留下来。基本的CMD命令
Windows常用工具类 记事本 notepad 计算器 calc 画图 mspaint 写字板 write Windows放大镜 magnify 辅助工具管理器 utilman Telnet客户端 ...
- 运维route语法
Linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP routing table).要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或 ...
- vue启动报错
在安装依赖后,启动时报错 修复方法:将项目node_modules文件夹删除掉,重新cnpm install即可
- Java学习笔记(2)
int 和 booleam 不能直接转换,如下语法是不能通过的: boolean b = true; int i = (int) b; int j = 1; boolean a = (boolean) ...
- ASP.NET MVC页面报错System.InvalidOperationException The view found at '~/Views/Home/Index.cshtml' was not created.
Application Exception System.InvalidOperationException The view found at '~/Views/Home/Index.cshtml' ...