发布网友 发布时间:2022-04-24 11:32
共1个回答
热心网友 时间:2023-11-02 08:07
本书分成24章,各章的内容如下所示:
第1章和第2章:概要部分 介绍Android的系统的大结构、移植的主要工作,开发环境的构建方法
第3章:全书的总纲 全面介绍Linux系统的驱动程序,突出介绍Android中硬件抽象层的不同实现方式,展示Android移植的各个方面
续表
第4章至第6章:Linux内核方面 主要介绍用于模拟器的Goldfish、MSM的mahimahip平台和OMAP的Zoom平台的3种Linux内核,介绍了不同体系结构的移植,与硬件无关的Android专用驱动,并简单介绍了各个硬件设备的驱动程序
第7章和第8章:基本GUI的系统 包括显示输出和用户输入两个部分,是每个系统最优先移植的部分
第9章:传感器系统 体现Android系统最经典的移植方式
第10章至第12章:多媒体的输入输出环节 是Android移植重点关注的部分
第13章至第15章:连接系统 介绍连接方面的无线局域网、蓝牙和定位三个子系统,前两者使用Linux中比较标准的方式,定位主要通过GPS进行介绍
第16章:电话系统 介绍电话系统,这也是用于移动设备的核心部分
第17章:OpenGL 作为显示加速的OpenGL 3D的移植,体现Android和业界标准规范的接轨
第18章和第19章:多媒体 用于多媒体加速的编解码单元的移植,第18章介绍编结码较下层的标准模块OpenMax插件,第19章介绍OpenMax插件在Android系统中的使用
第20章:位块复制 介绍位块复制部分,主要用于原始图像数据处理的加速
第21章至第24章:几个小系统 介绍与移动电话相关的警报器、光、振动器、电池信息这4个Android中较小系统的移植
本书读者
本书适合不同类型的读者群,不同类型的读者在学习的时候需要使用不同的方法。作者的建议如下:
对于熟悉Linux内核但不熟悉Android的开发者,应该以驱动程序作为切入点,通过硬件抽象层的实现,将Linux的各个驱动程序应用到Android系统中。
对于熟悉Android系统但不熟悉Linux内核的开发者,向下了解Linux内核,这样既可以更深入地了解Android系统的运作方式,又可以拓展自己的技术领域。
对于经验较多,希望深入研究Android系统的开发者,应该更关注开发的细节,了解移植中调试的要点。
本书作者
本书的规划和统筹由中国*的韩超完成,韩超常年工作在Linux和Android的开发一线,兼具产品和理论经验。本书内容来源于工作在不同领域Android和Linux开发者多年的经验。韩超和梁泉完成了本书内容的主要部分,众多不同规模的企业开发成果也为本书的编写提供了重要的素材。参与本书编写的还有崔海斌、于仕林、张宇、张超、赵家维、黄亮、沈桢、徐威特、杨钰、马若劼、曹道刚等。广大社区开发者也对本书的成稿作出了贡献。