• Android复习笔记--架构与版本


    #Android架构:

    1. Linux 内核层

    Android 系统是基于Linux 2.6 内核的,这一层为Android 设备的各种硬件提供了底

    层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、Wi-Fi 驱动、电源管理等。

    2. 系统运行库层

    这一层通过一些C/C++库来为Android 系统提供了主要的特性支持。如SQLite 库提

    供了数据库的支持,OpenGL|ES 库提供了3D 绘图的支持,Webkit 库提供了浏览器内核

    的支持等。

    同样在这一层还有Android 运行时库,它主要提供了一些核心库,能够允许开发者

    使用Java 语言来编写Android 应用。另外Android 运行时库中还包含了Dalvik 虚拟机,

    它使得每一个Android 应用都能运行在独立的进程当中,并且拥有一个自己的Dalvik 虚

    拟机实例。相较于Java 虚拟机,Dalvik 是专门为移动设备定制的,它针对手机内存、

    CPU 性能有限等情况做了优化处理。

    3. 应用框架层

    这一层主要提供了构建应用程序时可能用到的各种API,Android 自带的一些核心

    应用就是使用这些API完成的,开发者也可以通过使用这些API来构建自己的应用程序。

    4. 应用层

    所有安装在手机上的应用程序都是属于这一层的,比如系统自带的联系人、短信等

    程序,或者是你从Google Play 上下载的小游戏,当然还包括你自己开发的程序。

    Image(6)

    #Android版本对应API

    Code name
    Version
    API level

    Lollipop
    5.1
    API level 22

    Lollipop
    5.0
    API level 21

    KitKat
    4.4 - 4.4.4
    API level 19

    Jelly Bean
    4.3.x
    API level 18

    Jelly Bean
    4.2.x
    API level 17

    Jelly Bean
    4.1.x
    API level 16

    Ice Cream Sandwich
    4.0.3 - 4.0.4
    API level 15, NDK 8

    Ice Cream Sandwich
    4.0.1 - 4.0.2
    API level 14, NDK 7

    Honeycomb
    3.2.x
    API level 13

    Honeycomb
    3.1
    API level 12, NDK 6

    Honeycomb
    3.0
    API level 11

    Gingerbread
    2.3.3 - 2.3.7
    API level 10

    Gingerbread
    2.3 - 2.3.2
    API level 9, NDK 5

    Froyo
    2.2.x
    API level 8, NDK 4

    Eclair
    2.1
    API level 7, NDK 3

    Eclair
    2.0.1
    API level 6

    Eclair
    2.0
    API level 5

    Donut
    1.6
    API level 4, NDK 2

    Cupcake
    1.5
    API level 3, NDK 1

    (no code name)
    1.1
    API level 2

    (no code name)
    1.0
    API level 1

  • 相关阅读:
    oracle-sql脚本
    vue生命周期
    使用vue搭建项目(创建手脚架)
    bootcss
    miniMobile(手机)
    mui(手机)
    layui
    Element
    如何学好Spring
    使用Vue做评论+localStorage存储(js模块化)
  • 原文地址:https://www.cnblogs.com/bincoding/p/5414493.html
Copyright © 2020-2023  润新知