找回密码
 骑士注册

QQ登录

微博登录

搜索
❏ 站外平台:

Linux中国开源社区 活动 查看内容

《Android驱动开发权威指南》评论赠书活动

2014-04-10 13:38    评论: 41    

本文导航

      本书根据作者多年的从业经验,从开发实战出发,全面深入地讲解了Android驱动开发。本书以Android驱动本质为源,深入浅出地剖析了Android驱动程序开发要用到的DMA、中断、同步、等待队列与signal等多项技术。本书还从系统的角度描述了Android驱动与Android其他部分的有机结合,为Android用户提供各类智能输入/输出服务。

      本书适合从事Linux开发、Android底层驱动开发、系统框架开发,以及Android底层模块验证测试等的相关软件工程人员阅读;也适合从事Android智能手机其他领域的研发人员参考;还适合作为大、中专院校与培训机构的相关实践性指导教材。

  • 作    者:杨 柳
  • 出 版 社:机械工业出版社
  • 2014年1月第1版第1次印刷
  • 标准书号:ISBN 978-7-111-45182-2
  • 定  价:69.00元


本书内容安排

    本书的内容被划分为三篇,共20章。

    第一篇是Android概述篇,讲述了Android的来龙去脉、Android软件体系结构。它包含了两章内容:

    第1章Android的前世今生,讲述了Android的起源、现状与发展。

    第2章Android体系结构,讲述了Android的4层软件架构、源代码目录组织及其开发环境的搭建。

    第二篇是Linux驱动基础篇,讲述了Linux内核基础知识,以及Linux驱动开发的关键技术。它包含了11章内容:

    第3章Linux内核综述,讲述了Linux OS基本概念、进程管理、内存管理与文件系统。

    第4章Linux内核编程与内核模块,讲述了Linux内核模块模型、内核模块编程,以及Linux内核源码组织与编译。

    第5章Linux文件系统,根据Linux“一切皆文件”的核心要旨,着重讲解了文件系统,特别是与设备驱动紧密相关的设备文件系统。

    第6章Linux字符设备驱动,讲述了字符设备驱动程序结构,并实现了一个虚拟化的字符设备,最后讲解了如何通过设备文件名和设备驱动程序来访问设备。

    第7章Linux设备驱动中的内存与I/O访问,讲述了Linux设备驱动通过内存映射或分配I/O地址,实现对设备访问的基础原理。

    第8章Linux设备驱动中的中断,讲述了Linux驱动的主处理流程与中断处理异步机制,以及中断响应与定时器技术。

    第9章Linux设备驱动中的并发,讲述Linux驱动中并发访问存在的原因,以及解决并发竞争的同步访问技术。

    第10章Linux设备的阻塞式与非阻塞式访问,讲述了Linux向上层应用提供的阻塞式与非阻塞式两类同步访问设备模式,以及所要提供的相关支撑技术。

    第11章Linux设备驱动中的异步访问,讲述了Linux向上层应用提供的非同步(即异步)访问设备模式,以及Linux所要提供的相关支撑技术。

    第12章Linux块设备驱动,讲述了Linux块设备的I/O操作与字符设备的不同之处、块设备驱动结构,以及关于块设备驱动的相关支撑技术。

    第13章Linux网络设备驱动,讲述了Linux网络设备驱动架构体系、该类设备驱动结构,以及针对该类设备的I/O实现。

    第三篇是Android驱动实践篇,讲述了Android HAL等Android驱动开发专有基础知识,以及若干个实践着Linux驱动的Android功能子系统,为Android驱动开发提供具体的帮助与指导。它包含了7章内容:

    第14章Android HAL层的设计,讲述了Android HAL层工作原理,并以虚拟驱动为例,列举了针对具体驱动实现HAL层的实例。

    第15章Framebuffer子系统,讲述了Android基于Framebuffer实现显示输出的工作机理;从开发实践出发,描述了Android Framebuffer子系统中经常遇到的相关硬件和相关驱动开发;还从系统角度讲解了所开发的Framebuffer驱动如何与Android Framebuffer子系统融为一体,为Android用户提供所需的显示输出服务。

 

    第16章Input子系统,讲述了Android Input子系统的工作机理;从开发实践出发,以扩展键盘驱动为例,描述了Android Input子系统中相应驱动的开发;还从系统角度讲解了键盘等Input类驱动如何与Android Input子系统融为一体,为Android用户提供所需的输入服务。

    第17章V4L2子系统,讲述了Android V4L2子系统的工作机理;从开发实践出发,以OV5642 Camera驱动为例,讲述了Android V4L2子系统中相应驱动的开发;还从系统角度讲解了Camera等V4L2驱动如何与V4L2子系统融为一体,为Android用户提供拍照、录像等多媒体服务。

    第18章Binder IPC通信子系统,讲述了Android这个专有轻量级进程通信子系统的工作原理;描述了该子系统的Binder驱动底层支撑技术;还从系统的角度讲解了Binder驱动如何与Binder IPC子系统融为一体,为Android中的应用、服务等进程提供进程间通信。

    第19章USB子系统,讲述了USB协议的基础知识;描述了Android中USB底层驱动支撑技术;以USB Mass Storage为例,讲解了USB驱动如何与USB子系统融为一体,为Android用户提供USB相关服务。

    第20章Bootloader引导子系统,讲述了Bootloader的工作机理;从开发实践出发,给出了若干Bootloader的修改指导。

样章地址:http://wenku.it168.com/d_001417246.shtml

购买链接:http://product.dangdang.com/23446528.html

活动内容

活动时间:2014年04月09日-04月18日

活动奖品:活动结束后,我们会评选出5位积极参与评论的网友奖励《Android驱动开发权威指南》图书1本。

活动要求:

1、 在Linux中国(http://linux.cn)对本书进行评论,要言之有物,不能低于20个字。

2、 本次话题主要关注Linux内核及相关技术的讨论,以及对本书样章内容的评论。

最新评论

我也要发表评论

游客 2014-04-09 15:16 回复
游客 2014-04-09 15:27 回复
是真的吗
罗曼-Czk 2014-04-09 15:43  新浪微博网友评论 回复
送我一本我不介意。
游客 2014-04-09 16:03 回复
看起来非常流弊的样子,求赐
ahehang 2014-04-09 16:05 回复
其实我就关注第二篇的内容,前面的凡是关于安卓开发的书都提到了,看见都烦了,第二篇的内容没了解过,应该很有趣。
王兴宇 2014-04-09 17:48  新浪微博网友评论 回复
高大上啊!
上官哈士奇 2014-04-09 21:19  新浪微博网友评论 回复
好类,评论一下,我很想要一本,上帝保佑朕~
sunkanggz 2014-04-10 09:56 回复
之前有看过 老罗的Android之旅,但是总是觉得自己体会的不是很到位,自己也有写过modbus通讯等驱动,也系统地学了一些驱动开发,但是总是和使用脱节;在论坛里面注册4年多了,从来没有发过言,一般都是以观望者身份参与。在朋友的介绍下,看到了这本书,仔细看了下介绍,虽然大多知道,但是知识需要整理和系统化,作者集多年的从业经验,从开发实战出发,全面深入地讲解Android驱动开发,让入门尚浅的我获益匪浅;作为受益的入门开发者,很荣幸能够汲取大师多年的从业精华,从底层向android上层进军。
汤占坤 2014-04-10 10:16  新浪微博网友评论 回复
中一次吧!!
我原来是幸福的baby 2014-04-10 10:16  新浪微博网友评论 回复
Android开源的果实。值得去拥有。
[1]
罗曼-Czk 发表于 2014-04-09 15:43 的评论:
送我一本我不介意。
会飞的猪 2014-04-10 11:12 回复
送我一本我也可以接受哈哈
xiaokun3236 2014-04-10 11:22 回复
不错,  有用
xiaokun3236 2014-04-10 11:35 回复
看了一下图书样张和介绍《Android驱动开发权威指南》在讲述相关的驱动开发基础知识时,先让大家初步了解Linux内核,再着手讲设备输入/输出(I/0),接着由设备I/O引入DMA与中断处理,再讲驱动的并发处理技术,最后才讲设备驱动向上层提供的同步与异步访问方法。以设备I/0本质为源,根据前后因果关系,一层一层向读者展现设备驱动开发的核心技术。很希望得到这本书,相信阅读后对于基于Linux内核的Android会有更清楚的认识
伯爵 2014-04-10 14:09 回复
看这书的介绍不明觉厉啊···求打赏一本啊
Tiandy1210 2014-04-10 14:13  新浪微博网友评论 回复
[哈哈]
Open-source-fans考研去 2014-04-10 14:13  新浪微博网友评论 回复
想要一本啊[抱抱][抱抱][抱抱]
kpld 2014-04-10 14:13  新浪微博网友评论 回复
期待这个
webcloner 2014-04-10 14:42 回复
这本书深入浅出通俗易懂,给的代码的例子也比较清晰,据说随书附赠的光盘里有原代码供参考,学习很不错 而且书中还有一些综合的相对复杂的例子,很有价值.适合入门. 里面的小工程讲的非常非常详细认真,对开发环境的配置说得非常好,适合入门学习,对我这样的小菜鸟可以说是权威了,适合,适合有一定安卓基础的开发者当作技术手册使用,赞一个。
上官哈士奇 2014-04-10 16:37  新浪微博网友评论 回复
我的评论怎么没了?我要一本哈

收藏

返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。