Android的系统架构
2016-07-14 01:12
417 查看
Android的系统架构
Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序 —— 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。Android采用WebKit浏览器引擎,具备触摸屏、高级图形显示和上网功能,用户能够在手机上查看电子邮件、搜索网址和观看视频节目等,比iPhone等其他手机更强调搜索功能,界面更强大,可以说是一种融入全部Web应用的单一平台。
从内到外依次是
1系统核心层(Linux Kernel)
Android 的核心系统服务依赖于 Linux 2.6 内核,如安全性,内存管理,进程管理, 网络协议栈和驱动模型。
2执行层c/c++函数库层(Libraries)及Android Runtime
1)程序库
Android 包含一些C/C++库,这些库能被Android系统中不同的组件使用。它们通过 Android 应用程序框架为开发者提供服务。
2)Android 运行库
Android 包括了一个核心库,该核心库提供了JAVA编程语言核心库的大多数功能。
3应用程序框架层(Application FrameWork)(api)
该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。
4应用程序层(Applications)
Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。
Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序 —— 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。Android采用WebKit浏览器引擎,具备触摸屏、高级图形显示和上网功能,用户能够在手机上查看电子邮件、搜索网址和观看视频节目等,比iPhone等其他手机更强调搜索功能,界面更强大,可以说是一种融入全部Web应用的单一平台。
从内到外依次是
1系统核心层(Linux Kernel)
Android 的核心系统服务依赖于 Linux 2.6 内核,如安全性,内存管理,进程管理, 网络协议栈和驱动模型。
2执行层c/c++函数库层(Libraries)及Android Runtime
1)程序库
Android 包含一些C/C++库,这些库能被Android系统中不同的组件使用。它们通过 Android 应用程序框架为开发者提供服务。
2)Android 运行库
Android 包括了一个核心库,该核心库提供了JAVA编程语言核心库的大多数功能。
3应用程序框架层(Application FrameWork)(api)
该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。
4应用程序层(Applications)
Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。
相关文章推荐
- (转)理解RESTful架构
- Google手机移动网站适配(双向注释)
- 读《大型架构技术演进的思考》的一点儿感悟
- Kurento应用开发指南(以Kurento 5.0为模板) 之五:kurento架构
- 很不错的网站资源收集(持续更新...)
- 利用IIS日志追查网站入侵者
- Android架构纵横谈之——软件自愈能力 (1)
- 网站内部链接策略分析
- Dubbo参考资料网站
- 手机网站自适应的方法2
- 手机网站自适应的方法2
- 解读大型网站系统架构的演化
- 网站header头信息中Cache-Control max-age=0是什么意思?
- Android telephony架构 博客链接
- 今日头条架构演进之路——高压下的架构演进专题
- 服务架构演进
- 我与即时通讯 - 重构之路
- Android 蓝牙架构学习 博客链接
- 架构设计:前后端分离之Web前端架构设计
- 高并发电子商务平台技术架构