Android 系统架构 和 各个版本代号介绍

Android 系统架构 和 各个版本代号介绍,第1张

概述 一、Android系统架构:1.linux内核层Android基于Linux内核,为Android设备的各种硬件提供底层驱动比如:显示驱动、音频、照相机、蓝牙、Wi-Fi驱动,电源管理等2.系统运行库层通过C/C++库来为Android系统提供主要的特性支持,如SQLite库提供了数据库层的支持、OpenGL|E

 

一、AndroID 系统架构:

1. linux内核层
AndroID 基于linux内核,为AndroID设备的各种硬件提供底层驱动
  比如: 显示驱动、音频、照相机、蓝牙、Wi-Fi驱动,电源管理等

2. 系统运行库层
通过 C/C++库来为AndroID系统提供主要的特性支持,
如sqlite库提供了数据库层的支持、
OpenGL|ES库提供了3D绘图的支持
Webkit库提供浏览器内核的支持

这一层还有AndroID运行时库,
主要提供一些核心库,能够允许开发者使用JAVA来编写AndroID应用
运行时库还包含了Dalvik虚拟机(5.0后改为ART运行环境),它使得AndroID应用能够运行在独立的进程中,并且拥有一个自己的Dalvik虚拟机实例
相对于Java虚拟机,dalvik虚拟机转为移动设备定制的,针对手机内存和cpu性能有限的情况进行了优化

3. 应用框架层
主要提供构建应用程序时可能用到的各种API,
AndroID自带的一些核心应用就是使用这些API完成的,
开发者也可以通过使用这些API来构建自己的程序

4.应用层
所有安装在手机上的应用程序都是属于这一层
比如系统自带的联系人、短信等程序
或者下载的别人的程序
或者自己开发的程序

 

二、AndroID 各个版本代号

版本号系统代号API中文含义发布时间
1.0Astro Boy & BenderAPI 1 铁臂阿童木 & 发条机器人2008.9
1.1Petit FourAPI 2 花式小蛋糕2009.2
1.5CupcakeAPI 3纸杯蛋糕2009.4
1.6DonutAPI 4甜甜圈2009.9
2.0ÉclairAPI 5泡芙2009.10
2.0.1API 62009.12
2.1API 72010.1
2.2 FroyoAPI 8冻酸奶2010.5
2.3.0-2.3.2GingerbreadAPI 9姜饼2010.12
2.3.3-2.3.7API 102011.2
3.0HoneycombAPI 11蜂巢2011.2
3.1API 122011.5
3.2.0-3.2.6API 132011.7
4.0.0-4.0.2Ice Cream SanDWichAPI 14冰激凌三明治2011.10
4.0.3-4.0.4API 152011.12
4.1Jelly BeanAPI 16果冻豆2012.7
4.2API 172012.11
4.3API 182013.7
4.4 KitKatAPI 19奇巧2013.11
4.4w-4.4w.2API 202014.6
5.0Lollipop(AndroID L)API 21棒棒糖2014.10
5.1API 222015.3
6.0Marshmallow(AndroID M)API 23棉花糖2015.10
7.0 Nougat(AndroID N)API 24牛轧糖2016.5
7.1API 252016.10
8.0 Oreo(AndroID O)API 26奥利奥2017.3
8.1API 272017.12
9.0 Pistachio Ice Cream(AndroID P)API 28开心果冰淇淋2018.8
10.0 (未知)(AndroID Q)API 29 2019.5
总结

以上是内存溢出为你收集整理的Android 系统架构 和 各个版本代号介绍全部内容,希望文章能够帮你解决Android 系统架构 和 各个版本代号介绍所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1069586.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存