手机百科知识: Android 系统架构
Android 的系统架构和其操作系统一样,采用了分层的架构。
从架构图看, android 分为四个层,从高层到低层分别是应用程
序层、应用程序框架层、系统运行库层和 linux 核心层
1.应用程序
Android 会同一系列核心应用程序包一起发布, 该应用程
序包包括 email 客户端, SMS 短消息程序, 日历,地图,浏览器,
联系人管理程序等。 所有的应用程序都是使用 JAVA 语言编写的。
2.应用程序框架
开发人员也可以完全访问核心应用程序所使用的 API 框
架。该应用程序的架构设计简化了组件的重用 ;任何一个应用程
序都可以发布它的功能块并且任何其它的应用程序都可以使用
其所发布的功能块 (不过得遵循框架的安全性限制 )。同样,该应
用程序重用机制也使用户可以方便的替换程序组件。
隐藏在每个应用后面的是一系列的服务和系统 , 其中包
括;
* 丰富而又可扩展的视图 (Views) ,可以用来构建应用程
序,它包括列表 (lists) ,网格 (grids) ,文本框 (textboxes),按钮
(buttons),甚至可嵌入的 web 浏览器。
*内容提供器 (ContentProviders) 使得应用程序可以访问另
一个应用程序的数据 (如联系人数据库 ),或者共享它们自己的数
据