Android 系统架构

Android系统采用的分层架构,它主要分为四层,从上而下分别为应用层、框架层、系统运行库、Linux内核。

应用层主要用于运行Android应用程序,包括系统应用和用户应用。应用程序是用Java(SDK)或Java+C/C++(NDK)编写的。

框架层,主要提供给应用层API接口。框架层主要组件有Activity Manage、Window Manager、Content Providers、View System、Notification Manager、Package Manager、Resources Manager、Hardware Services。

系统运行层,主要通过Android框架层为开发者提供服务。核心库主要包括Surface Manager、Media Framework、Sqlite、Open GL ES、SGL、Free Type、Webkit、SSL、Libc等。

Linux内核层,主要是基于Linux2.6。

posted on 2011-12-30 10:58  森 林  阅读(180)  评论(0)    收藏  举报

导航