• 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虚拟机内。

  • 相关阅读:
    LeetCode 17. Letter Combinations of a Phone Number (电话号码的字母组合)
    Mordern Effective C++ --auto
    modern effective C++ -- Deducint Types
    基于锁的并发数据结构
    C++ 内存模型
    zlib 简单封装
    assert 实现分析
    Valgrind 快速入门
    kmp算法理解与记录
    make 要点简记
  • 原文地址:https://www.cnblogs.com/ch123456/p/6826952.html
Copyright © 2020-2023  润新知