• Andriod中的最底层-Linux kernel、Libraries-库、AndriodRuntime以及Andriod是什么


    Andriod是一个完整的手机软件平台,包含操作系统(Linux),中间件以及一些关键应用程序。

    Andriod还提供了一个SDK,这个SDK提供了必要的工具和API。

    什么是SDK?

    Software Development Kit(软件开发包)

    什么是APi?

    Application Program Interface(应用程序编程接口)

    Andriod提供的API用于帮助开发者在Andriod驱动的设备上用Java语言进行应用程序的开发。

     

    Andriod底层是Linux操作系统,包括以下驱动程序:

    1.Display Driver:显示器驱动

    2.Camera Driver:照相机驱动

    3.Flash Memory:存储器驱动

    4.Binder(IPC)Driver:进程间通信驱动

    5.Keypad Driver:键盘驱动

    6.WiFI Driver:WIFi驱动

    7.Audio Driver:音频驱动

    8.Power Managerment:电源管理

    含有各种开源的C/C++框架,包括:

    1.Surface Manager:界面管理

    2.Media Framework:媒体

    3.SQLite:数据库

    4.OpenGL|ES:图形

    5.FreeType:字体

    6.WebKit:浏览器

    安卓运行时

    1.Core Libraries:Java 核心库

    2.Dalvik Virtual Machine:Dalvik

    注:每个Andriod应用程序运行在一个单独的Dalvik虚拟机内。

  • 相关阅读:
    (转)详谈高端内存和低端内存
    高级声明------定义一个函数指针数组指针
    A Bug's Life POJ
    How Many Answers Are Wrong HDU
    A
    B
    数据处理----离散化
    Serval and Parenthesis Sequence CodeForces
    D
    C
  • 原文地址:https://www.cnblogs.com/ch123456/p/6826952.html
Copyright © 2020-2023  润新知