Android体系结构

1Android的体系结构图


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 应用移植到ophone 平台需注意
  4. Android深入四大组件(一)应用程序启动过程
  5. android 胡言乱语 1 android basic
  6. Android(安卓)应用程序基础知识(2)
  7. 【Android】如何调节屏幕亮度,关闭屏幕
  8. Android点滴积累(一)
  9. Android应用程序资源管理器

随机推荐

  1. Android(安卓)Studio 四大组件之 Service
  2. activity介绍和值的传递(寒假学习2)
  3. Android(安卓)Studio打包jar教程
  4. Android(安卓)播放视频常见问题小结
  5. EditText设置可以编辑和不可编辑状态
  6. Android(安卓)开发过程中遇到的各类问题
  7. Android(安卓)集成微信sdk 实现微信登录
  8. Android开发系列(二十二):AdapterViewFlippe
  9. [导入]2010-03-02 传智播客—Android(四)数
  10. 调用startactivityforresult后,onactivity