码迷,mamicode.com
首页 > 移动开发 > 详细

《Android深度探索》(卷1)HAL与驱动开发 第一章心得体会

时间:2016-04-29 14:49:29      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:

      本书的第一章讲的是Android系统移植与驱动开发概述。 android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。

1.应用程序:

      Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。

2.应用程序框架

  开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。隐藏在每个应用后面的是一系列的服务和系统, 其中包括:丰富而又可扩展的视图, 内容提供器,资源管理器,通知管理器,活动管理器

3.系统运行库

1)程序库

2)Android 运行库

4.Linux 内核

  Android 的核心系统服务依赖于 Linux 2.6 内核,如安全性,内存管理,进程管理, 网络协议栈和驱动模型。 Linux 内核也同时作为硬件和软件栈之间的抽象层。

http://www.cnblogs.com/z378560707/

《Android深度探索》(卷1)HAL与驱动开发 第一章心得体会

标签:

原文地址:http://www.cnblogs.com/z378560707/p/5445974.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!