Android 面试0——系统架构

Android 系统分为四层

系统架构图如下所示:


Andriod 系统架构图

由下至上分别为

1. Linux Kernel

各种为各种驱动文件,如

  • Display Driver
  • Camera Driver
  • Bluetooth Driver
  • IPC Driver
  • USB Driver
  • WiFi Driver
  • ...

2. 库文件层

本层包括 Libraries/Android Runtime 两部分

  • Libraries
    使用 C/C++ 语言编写的各种库文件

Surface Manager
SQLite
OpenGL
...

  • Android Runtime
    Android 运行时环境,包括 Core LibrariesDVM 两部分

3. Application Framework 层

本层为系统应用管理层,用于为上层应用提供管理器

  • Activity Manger
  • Window Manager
  • Content Providers
  • View System
  • Notification Manager
  • Package Manger
  • Telephone Manger
  • Resource Manager
  • Location Manger
  • XMPP Service
  • ...

4. Applications 层

本层为系统应用与用户自己下载的应用

你可能感兴趣的:(Android 面试0——系统架构)