zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Windows 8实例教程系列 开篇
    qt 开发发布于 windeploy.exe
    qt qoci 测试验证
    vmware vmx 版本不兼容
    qt oracle
    vc qt dll
    QOCIDriver unable to create environment
    qoci 编译完 放置位置 具体根据情况
    calling 'lastError' with incomplete return type 'QSqlError' qsqlquer
    Hbase 操作工具类
  • 原文地址:https://www.cnblogs.com/bincoding/p/5414493.html
Copyright © 2011-2022 走看看