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产品。