Android体系结构
Android体系结构
1、Android的体系结构图
2、Android的体系结构图各部分说明
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:联系人、打电话、发短信..........)
更多相关文章
- 用Eclipse开发Android应用程序(2): 开发环境搭建
- Android学习系列之一
- android 应用移植到ophone 平台需注意
- Android深入四大组件(一)应用程序启动过程
- android 胡言乱语 1 android basic
- Android(安卓)应用程序基础知识(2)
- 【Android】如何调节屏幕亮度,关闭屏幕
- Android点滴积累(一)
- Android应用程序资源管理器