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。
浙公网安备 33010602011771号