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

Android 系统移植与驱动开发概述

时间:2016-04-27 09:27:11      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:

通过这章的学习,我了解到了一些基本知识,以及了解到了使用程序控制LED灯的过程。

 

1,Android 系统架构

Android 系统分为4层,分别是Linux内核,C/C++代码库,Android SDK API,应用程序。Linux内核负责最基本的功能,例如内存管理,安全性,进程管理, 网络协议栈和驱动模型。C/C++代码库负责Android系统中一些通用功能的封装,例如图片解码等功能,Java虚拟机也在这个层之中。Android SDK API为第三方应用开发者提供了第三方应用程序的API,第三方应用程序开发者可以利用这些API方便得开发第三方应用程序,另外,这一层也提供了一系列的服务和系统。应用程序层是用户直接接触的一层,是最上层,应用程序大多是通过调用Android SDK API来实现的。

 

2,设备的分类

设备分为字符设备,块设备,网络设备。

字符设备是指那些必须按照串行顺序依次访问的设备,例如触摸屏,鼠标,键盘。块设备是i/o设备中的一类,是将信息存储在固定大小的块中,每个块都有自己的地址,比字符设备更加高效,更加方便,也更加复杂。几乎所有的设备都属于这三大类,不过对于特殊的设备,也有特殊的体系结构。

Android 系统移植与驱动开发概述

标签:

原文地址:http://www.cnblogs.com/redknot/p/5437540.html

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