android驱 动 开 发 和 移 植 详 解 本 文 出 处 : 《 Android 底 层 开 发 技 术 实 战 详 解 ——内 核 、移 植 和 驱 动 》 我们开发的 Android 驱动程序是基于 Linux 内核的,本文首先介绍移植 Android 系统的基本知识和基本原理, 这也是为驱动开发打下坚实基础,知其然也知其所以然;最后我们将通过深入浅出的案例学习驱动开发过程。 1.1 驱 动 开 发 需要做的工作 Android 作为当前最流行的手机操作系统之一,受到了广大开发人员和商家的青睐。Android 正在逐渐形成一个蓬勃发展的产业,带来了无限商机。既然 Android 这么火爆,我们程序员可以 学习它的哪一方面的内容呢?本书的驱动开发又属于哪一领域呢?接下来将为读者奉上这两个 问题的答案。 Android 是一个开放的系统,这个系统的体积非常庞大,开发人员无须掌握整个 Android 体 系中的开发知识,只需熟悉其中某一个部分即可收获自己的未来。 从具体功能上划分,Android 开发主要分为如下三个领域。 1. 移 植 开 发 移 动 电话系统 移植开发的目的是构建硬件系统,并且移植 Android 的软 件系统,最终 形成手机产品 。 2. Android 应用程序开 发 应 用 程序开发的目的是开发出各 种 Android 应 用 程序,然后将这些 应 用 程序投 入 Android 市 场 ,进 行交 易 。 Android 的应 用 程序开发是 Android 开发的另 一个方面。从开发的角 度 来看 ,这种 形式 的开 发可以基于某个硬件系统,在没 有 硬件系统的情 况 下也可以基于 Linux 或 者 Windows 下的 Android 模 拟 器 来开发。这种 类 型 的开发工 作在 Android 系统的上层 。 事 实上,在 Android 软 件系统中,第 3 个层 次 ( Java 框 架 ) 和第 4 个层 次 ( Java 应 用 ) 之间 的接口 也就 是 Android 的系统接口 ( 系统 API) 。这个层 次 是标 准 的接口 ,所有 的 Android 应 用 程序都 是基于这个层 次 的接口 开发出来的。Android 系统的第 4 个层 次 就 是一组 内置 的 Android 应 用 程序。 Android 应 用 程序开发者开发的应 用 程序和 Android 系统的第 4 个层 次 的应 用 程序其实是一 个层 次 的内容。例如,Android 系统提 供 了基本的桌 面程序,开发者可以根 据 Android 的...