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章 电池系统**
';