android系统深入开发

最后更新于:2022-04-01 20:03:26

![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-06-12_575d20c955b9b.jpg) **Android系统是开源的,它的一个比较大的优势就是可以移植到各个不同的硬件平台上。“移植”是Android系统的精华所在,也是难点兼重点。本书出版目的是分享开发经验,帮之众多开发者快速掌握Android系统在不同硬件平台移植的方法。帮助工程师以最快的速度、最小的开销、最轻的工作量,让Android系统高效地运行在更多的硬件上。** **【特点】** **1.使用的代码以Android的开源工程为主,硬件也是比较常见的设备,帮助读者可以很容易地获得开发环境。 2.根据Android系统自身的固有特点,从Linux内核中的驱动和硬件抽象层两个着手点作为切入点。 3.按照Linux的开发思路,从驱动程序的角度出发,让具有Linux开发经验的工程师,可以更快地熟悉主要用于 移动设备开发的Android系统。 4.从模拟器、高通的MSM平台、德州仪器的OMAP平台这三种硬件平台出发,全面介绍,不以偏概全,既把握 共同点,也突出差异。 5.对于Android中规模和难度各不相同的子系统,抓住它们和硬件相关的共同点,采取同样的格式和思路进行 介绍,体现了“从特殊到一般”的理念。 6.简要介绍各个子系统的框架,并列出代码路径,对移植部分的主要调用部分加强提示,让大家更全面的把握 系统。** **【读者】** **本书适合不同类型的读者群,不同类型的读者在学习的时候需要使用不同的方法,建议如下: 1.对于熟悉Linux内核但不熟悉Android的开发者,应该以驱动程序作为切入点,通过硬件抽象层的实现,将** **Linux的各个驱动程序应用到Android系统中。 2.对于熟悉Android系统但不熟悉Linux内核的开发者,向下了解Linux内核,这样既可以更深入地了解 Android系统的运作**方式,又可以拓展自己的技术领域。 3.对于经验较多,希望深入研究Android系统的开发者,应该更关注开发的细节,了解移植中调试的要点。** **【内容介绍】** **第1章 Android系统移植开发概述 第2章 Android源代码和开发环境 第3章 Android系统移植的结构和方法 第4章 Android的GoldFish内核和驱动 第5章 Android的MSM内核和驱动 第6章 Android的OMAP内核和驱动 第7章 显示系统 第8章 用户输入系统 第9章 传感器系统 第10章 音频系统 第11章 视频输出系统 第12章 照相机系统 第13章 无线局域网系统 第14章 蓝牙系统 第15章 定位系统 第16章 电话系统 第17章 OpenGL 3D引擎 第18章 OpenMax多媒体引擎 第19章 多媒体系统的插件 第20章 位块复制系统 第21章 报警器——实时时钟系统 第22章 光系统 第23章 振动器系统 第24章 电池系统**
';