Android体系结构

1Android的体系结构图

Android体系结构_第1张图片

2Android的体系结构图各部分说明

Android体系框架主要由5部分组成:

1)Linux Kernel(Linux内核层)

Android系统基于Linux Kernel 2.6以上,Linux内核层提供系统核心服务

主要包括:系统安全性、内存管理、进程管理、网络协议、硬件与软件之间的驱动.......

2)Libraries(底层函数库)

C/C++的底层函数库集,开发者不能直接调用该套C/C++函数库集,需通过上面的Application Framework API 应用程序框架 来调用
主要包括:libc(系统c语言库)

Surface Manager(2D/3D图层整合显示)、Media Framework(影视频等媒体库)、SGL(2D引擎)、OpenGL(3D引擎)、

FreeType(位图向量字体显示)

SQLite(供所有应用程序使用的功能强大的轻量级关系型数据库)

WebKit(WEB工具集,为Andorid WEB浏览提供支持)

3)Android Runtime(Android运行时环境)

Android运行时环境包含2部分:Core Libraries、 Dalvik Virtual Machine(简称DVM)

.Core Libraries:Android核心库集

. Dalvik Virtual Machine:Android虚拟机,负责Android应用程序的运行,每个应用程序都运行在一个单独的虚拟机内

4)Application Framework(应用程序框架)

应用程序框架集,提供了大量的API供开发者直接调用使用(ex:android四大服务组件【Activity、Service、Content Provider、Braoadcast Provider】.......)

5)Applications(应用程序)

由Android系统内置的已经可直接应用的APP应用程序(ex:联系人、打电话、发短信..........)


更多相关文章

  1. 用Eclipse开发Android应用程序(2): 开发环境搭建
  2. Android深入四大组件(一)应用程序启动过程
  3. Android 应用程序基础知识(2)
  4. Android应用程序资源管理器
  5. [置顶] Android应用程序资源管理器
  6. 详解Android主流框架不可或缺的基石
  7. Android 应用程序基础知识(1)
  8. Android应用程序的debug属性
  9. android应用程序键盘事件机制

随机推荐

  1. Android(安卓)栈简析
  2. Android源码--开机启动流程学习
  3. 使用新版Android(安卓)Studio检测内存泄
  4. Android-GridView的使用
  5. Android中使用WakeLock保证后台操作的顺
  6. android sdk introduction
  7. 第100章、WebView应用之Javascript调用An
  8. Android禁止截屏
  9. android文本限制输入行数,多余部分显示省
  10. android studio添加忽略文件