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内核的对应关系的更多相关文章

  1. 各Android版本的Linux内核表(待续)以及如何下载相应的android源码

    一.Android版本与Linux内核的关系 http://www.cnblogs.com/qiengo/archive/2012/07/16/2593234.html 英文名 中文名 Android ...

  2. Android和Linux应用综合对比分析

    原文地址:http://www.cnblogs.com/beer/p/3325242.html 免责声明: 当时写完这篇调查报告,给同事看了后,他觉得蛮喜欢,然后想把这篇文章修改一下,然后往期刊上发表 ...

  3. 编译Android源代码与内核总结

    这些天花了些时间自己下载了android源代码来编译,当中走了一些弯路导致耗了些时间,如今又一次梳理总结下,让有同样想法的人自己编译的时候能少走些弯路,官方指导文档在http://source.and ...

  4. 八一八android与Linux的关系

    Linux与Androld的关系 虽然Android基于Linux内核,但是它与Linux之间还是有很大的差别,比如Android在Linux内核的基础上添加了自己所特有的驱动程序.下面我们就来分析一 ...

  5. android与linux之间的关系

    篇一(system/core/init/init.c): 对Android感兴趣的朋友都知道,Android系统是建立在Linux内核之上的.那么Linux内核和Android什么关系?Linux内核 ...

  6. 关于android和Linux的一些问题

    1.Android为什么选择java? 由于java虚拟机,实现软件层的编程与硬件无关性(无需进行特定编译或平台配置). 2.Android和Linux内核区别? Android上的应用软件运行在da ...

  7. 【转载】linux内核启动android文件系统过程分析

    主要介绍linux 内核启动过程以及挂载android 根文件系统的过程,以及介绍android 源代码中文件系统部分的浅析. 主要源代码目录介绍Makefile (全局的Makefile)bioni ...

  8. 在Ubuntu上为Android系统编写Linux内核驱动程序(老罗学习笔记1)

    这里,我们不会为真实的硬件设备编写内核驱动程序.为了方便描述为Android系统编写内核驱动程序的过程,我们使用一个虚拟的硬件设备,这个设备只有一个4字节的寄存器,它可读可写.想起我们第一次学习程序语 ...

  9. 在Ubuntu上为Android系统内置C可执行程序测试Linux内核驱动程序(老罗学习笔记2)

    在前一篇文章中,我们介绍了如何在Ubuntu上为Android系统编写Linux内核驱动程序.在这个名为hello的Linux内核驱动程序中,创建三个不同的文件节点来供用户空间访问,分别是传统的设备文 ...

随机推荐

  1. 简单的ALV示例

    在这里也推荐一条链接,很适合初学者:https://blog.csdn.net/Kang_xiong/article/details/64922576 这是一个特别基础的示例,适合没有任何ABAP基础 ...

  2. 安装vue脚手架和vue安装element-ui

    首先下载安装node.js,因为vue依赖node.js,然后用npm安装vue,步骤如下: 安装成功后安装element-UI,步骤如下: 完成后用npm run dev 运行项目.

  3. if else 和if elif else的区别

    def fuck(a): if a ==1: print(a) if a ==2: print("not good") else: print("tamade" ...

  4. bootstrap-fileinput多图片上传

    在页面写一个input框: <input id="subGraphAddress1" name="subGraphAddress" type=" ...

  5. python并发_协程

    在操作系统中进程是资源分配的最小单位, 线程是CPU调度的最小单位. 协程:是单线程下的并发,又称微线程,纤程.英文名Coroutine.一句话说明:协程是一种用户态的轻量级线程,即协程是由用户程序自 ...

  6. python基础13_zip_import

    继续内置函数,zip函数被比喻成拉链,将两边的齿对应起来. #!/usr/bin/env python # coding:utf-8 ## 比喻像个拉链,将两边对应起来. # 多出来的部分,不作处理. ...

  7. Linux中彻底删除Google-Chrome浏览器

    sudo apt-get autoremove --purge google-chrome-stable   卸载chrome后, 删除-/.config/google-chrome,重新安装.

  8. 关于手机ios和安卓和pc的点击事件的兼容

    var u = navigator.userAgent, app = navigator.appVersion; var clickEvent; var isAndroid = u.indexOf(' ...

  9. 关于jQuery实现CheckBox全选只能生效一次的问题

    //这代码只有一次全选.全不选的效果 第三次点击checkall会没有任何效果 $("#checkall").click(function(){ $('input[name=&qu ...

  10. [JsonSchema] 关于接口测试 Json 格式比对核心算法实现 (Java 版)

    引言 为什么要自己重新造轮子,而不是采用第三方的JsonSchema方法进行实现存在以下痛点:1.我之前在网上找了很久,没有找到java版直接进行jsonschema生成的方法或直接比较的方法2.ht ...