Android与Linux内核的对应关系
1. Android各版本和Linux版本对应关系
Android Version |API Level |Linux Kernel in AOSP ---------------------------------------------------- 1.5 Cupcake |3 |2.6.27 1.6 Donut |4 |2.6.29 2.0/1 Eclair |5-7 |2.6.29 2.2.x Froyo |8 |2.6.32 2.3.x Gingerbread |9, 10 |2.6.35 3.x.x Honeycomb |11-13 |2.6.36 4.0.x Ice Cream San|14, 15 |3.0.1 4.1.x Jelly Bean |16 |3.0.31 4.2.x Jelly Bean |17 |3.4.0 4.3 Jelly Bean |18 |3.4.39 4.4 Kit Kat |19, 20 |3.10 5.x Lollipop |21, 22 |3.16.1 6.0 Marshmallow |23 |3.18.10 7.0 Nougat |24 |4.4.1 7.1 Nougat |25 |4.4.1 8.0 Oreo |26 |4.10 8.1 Oreo |27 |4.10 9.0 Pie |28 |4.4, 4.9 and 4.14
参考:https://android.stackexchange.com/questions/51651/which-android-runs-which-linux-kernel
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
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
