android系统架构
2020-02-28 本文已影响0人
GoodWen
1111.png
第一,application层, 也就是应用层,包括系统应用和自己开发和别人开发的应用,如 短信,邮件,日历,浏览器,联系人管理和地图,微信,QQ等。
第二,应用程序框架层,也叫 FrameWork 层,这一层大部分是Java写的,简单的说包括系统服务和四大组件。这一层是android开发的基础,具体包括 活动管理器,窗口管理器,内容提供者,视图系统,包管理器,电话管理器,资源管理器,位置管理器,通知管理器和XMPP服务 十个部分。
XMPP是一种以 XML 为基础, 开放式、 实时、 通信协议,XMPP网络是基于服务器的(即客户端之间彼此不直接交谈),也是分散式的。XMPP没有中央官方服务器。
第三,系统库和Android运行时,系统库包括九个子系统,分别是图层管理、媒体库、SQLite、OpenGLEState、FreeType、WebKit、SGL、SSl和libc。android运行时包括核心库和Dalvik虚拟机。
第四、Linux内核,包含Linux内核和一些驱动,比如说蓝牙驱动,Camera驱动等等,这个Binder驱动也是在这一层