- android 当前状态和版本信息
android 2.3 ----Gingerbread----------------姜饼------------API9
android 3.0 ----Honeycomb-----------------蜂巢------------API11
android 4.0.1-4.0.2Ice Cream Sandwich-----三文治---------API14
android 4.0.3-4.0.4Ice Cream Sandwich-----三文治---------API15
android 4.1 ----JellyBean--------------------果冻豆---------API16
android 4.2 ----JellyBean--------------------果冻豆---------API17
android 4.3 ----JellyBean--------------------果冻豆---------API18
android 4.4 ----Kitkat-------------------------巧克力棒------API19
android 4.4W -Kitkat-------------------------巧克力棒------API20
android 5.0 ----Lollipop----------------------棒棒糖---------API21
android 5.1 -----Lollipop----------------------棒棒糖---------API22
android 6.0 ----Marshmallow---------------棉花糖 --------API23
android 7.0 ----Nougat-----------------------牛轧糖 --------API24
android 7.1 ----Nougat-----------------------牛轧糖---------API25
android 8.0 ----Oreo--------------------------奥利奥---------API26
android 8.1 ----Oreo--------------------------奥利奥---------API27
android 9.0 ----Pie-----------------------------派---------------API28
android 10.0----Q-----------------------------榅桲果塔Quince Tart–API 29
android 11.0-----R----------------------------红丝绒蛋糕Red Velvet Cake-API30
android 12.0-----S----------------------------刨冰Snow Cone----API31 - 系统结构
应用程序框架支持组件的重用与替换
Dalvik虚拟机专门为移动设备优化集成浏览器Webkit引擎
SQLite结构化的数据存储
优化的图形库,多媒体支持,GSM电话支持,蓝牙等功能
采用软键层叠的方式构建 - 平台架构图
1.Application(应用程序层)
一般的应用开发都是指在在应用程序层进行开发,包含了一些系统一些软件也是在这个层面上进行的,都是使用java进行开发的。
2Application FrameWork(应用程序框架层)
我们编写的程序都需要使用到这个层,比如我们调用的一些Manger一些管理者,都是这层进行封装的,我们不需要知道实现的原理,只要调用就可以了。
3.Libraries(库)
提供了一些c/c++库,比如播放视频等
4.Liunx(内核)
一些底层的一些。比如系统服务,安全行和一些内存管理和进程的管理。 - 程序编写的编译运行的执行流程
编写的java代码—DX工具----将class文件进行打包----编译----.dex文件----Dalvik运行.dex代码
android背景介绍和相关系统架构
于 2016-04-30 15:45:36 首次发布