Android v2.0 基本概念 - 浅谈

时间:2021-09-11 15:33:50

目录

  1. Android框架
    1. Linux Kernel
    2. 系统运行库
      1. Libraries
      2. Android Runtime
    3. Application Framework
    4. Application

Android框架

  1. Linux Kernel

    Android核心系统服务基于Linux内核,如安全性、内存管理、进程管理、网络协议栈和驱动模型。内核作为一个抽象层,介于软件层和硬件层之间。

  2.系统运行库

     由'系统库'(Libraries)和'运行库'(Android Runtime)组成.

    系统库(Libraries)包含一些C/C++库,能被Android系统中不同组件使用。它们通过Android应用程序框架(Application Framework)为开发者提供服务。

    运行库(Android Runtime)由核心库和Dalvik虚拟机构成。核心库提供了Java编程语言核心库的大多数功能,每个Android应用程序都在自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例.  

  3.应用程序框架为应用程序开发者提供各种API,Android应用程序架构中的各种控件、服务都可以被复用。      

  4.应用程序就是Android系统上提供各种功能,能与用户进行交互的软件了。Android系统提供了拨打电话、收发短信、联系人、桌面等基本应用程序。开发人员基于应用程序框架提供的API,就可以开发各式各样的应用程序了。

  如图:

Android v2.0 基本概念 - 浅谈