android背景介绍和相关系统架构

  • 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电话支持,蓝牙等功能
    采用软键层叠的方式构建
  • 平台架构图
    android背景介绍和相关系统架构_第1张图片
    1.Application(应用程序层)
    一般的应用开发都是指在在应用程序层进行开发,包含了一些系统一些软件也是在这个层面上进行的,都是使用java进行开发的。
    2Application FrameWork(应用程序框架层)
    我们编写的程序都需要使用到这个层,比如我们调用的一些Manger一些管理者,都是这层进行封装的,我们不需要知道实现的原理,只要调用就可以了。
    3.Libraries(库)
    提供了一些c/c++库,比如播放视频等
    4.Liunx(内核)
    一些底层的一些。比如系统服务,安全行和一些内存管理和进程的管理。
  • 程序编写的编译运行的执行流程
    编写的java代码—DX工具----将class文件进行打包----编译----.dex文件----Dalvik运行.dex代码

你可能感兴趣的:(android,android-背景)