Android系统级深入开发

出版时间:2011-2  出版社:电子工业  作者:韩超//梁泉  页数:372  
Tag标签:无  

前言

  Android系统是目前最为流行的手机系统之一,本书作者在推出了全面介绍Android系统的《Android系统原理及开发要点详解》,该书同时出版了繁体版,并将版权成功输出到韩国,韩文版将在2011年7月出版。在本书出版之后,笔者切实感到越来越多的开发人员和企业在关注Android系统的各个方面。  Android系统是开源的,它的一个比较大的优势就是可以移植到各个不同的硬件平台上。“移植”是Android系统的精华所在,也是Android开发中的难点兼重点。  本书《Android系统级深入开发——移植与调试》出版的主要目的是分享开发经验,帮助众多开发者快速地掌握Android系统在不同硬件平台移植的方法。帮助工程师以最快的速度、最小的开销、最轻的工作量,让Android系统高效地运行在更多的硬件上。  本书特点  本书紧紧抓住了Android系统移植与调试的主题,从开发者的角度出发,其特点主要包括以下几个方面:  本书使用的代码以Android的开源工程为主,硬件也是比较常见的设备,保证读者可以很容易地获得开发环境。  根据Android系统自身的固有特点,从Linux内核中的驱动和硬件抽象层两个着手点作为切入点。  按照Linux的开发思路,从驱动程序的角度出发,让具有Linux开发经验的工程师,可以更快地熟悉主要用于移动设备开发的Android系统。  从模拟器、高通的MSM平台、德州仪器的OMAP平台这三种硬件平台出发,全面介绍,不以偏概全,既把握共同点,也突出差异。  对于Android中规模和难度各不相同的子系统,抓住它们和硬件相关的共同点,采取同样的格式和思路进行介绍,体现了“从特殊到一般”的理念。  简要介绍各个子系统的框架,并列出代码路径,对移植部分的主要调用部分加强提示,让读者更全面地把握系统。  本书内容  本书分成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 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开发者多年的经验。韩超和梁泉完成了本书内容的主要部分,众多不同规模的企业开发成果也为本书的编写提供了重要的素材。参与本书编写的还有崔海斌、于仕林、张宇、张超、赵家维、黄亮、沈桢、徐威特、杨钰、马若劼、曹道刚等。广大社区开发者也对本书的成稿作出了贡献。

内容概要

《Android系统级深入开发——移植与调试》是一本全面介绍Android系统级开发的作品,全书以移植和调试为重点。Android具有一个庞大的软件系统,任何开发者都难以掌握系统的每一个细节。因此,如何高效地理解和开发系统,就成了Android系统级别工程师面对的主要问题。《Android系统级深入开发——移植与调试》作者韩超、梁泉以实际的开发经验为基础,以软件工程思想为指导,完成了本书。本书介绍了从Android开源工程到一个基于实际硬件产品中的主要工作,一方面让读者清晰把握各个子系统的架构,另一方面让读者把握移植这个开发核心环节的要点。    本书适合Linux开发人员、移动设备开发人员、Android系统框架层和底层开发人员、有意图深入学习Android的人员、以及从事手机研发的读者阅读。

作者简介

韩超,移动系统开发资深工程师,在Android领域具有完备的知识和前沿的技术,长期从事一线开发工作。韩超是中国大陆地区较早参与Android系统开发的人员之一,也是中国大陆的Androidin(机锋网)开发社区的核心成员和重要组织者之一;也曾经引领大陆各种相关技术人员进入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章  电池系统

章节摘录

插图:电池部分(Battery)包括Power Supply驱动+电池的硬件抽象层(Android标准内容)Android中具有很多组件,但并不是每一个部件都需要移植,对于一些纯软的组件,就没有移植的必要。对于一些部件,例如浏览器引擎,虽然需要下层网络的支持,但是并非直接为其移植网络接口,而是通过无线局域网或者电话系统数据连接来完成标准的网络接口。Android的移植主要可以分成几个类型:基本图形用户界面(GUI)部分,包括显示部分和用户输入部分:和硬件相关的加速部分,包括媒体编解码和OpenGL:音视频输入输出环节,包括音频,视频输出和摄像头部分;连接部分,包括无线局域网,蓝牙,GPS;电话部分;附属部件:包括传感器、背光、振动器等。除了以上的移植方面,电源管理也是非常重要的一个方面,它和Android的各个子系统都有关系。

编辑推荐

《Android系统级深入开发:移植与调试》:从Android开源工程到产品的开发宝典、全面介绍Android中与硬件相关的子系统、按照驱动程序和硬件抽象层两方面把握移植要点、高效粘合LinuX系统经验和移动设备应用场景、以三种硬件平台为参考,参考开发环境易于获得。

图书封面

图书标签Tags

评论、评分、阅读与下载


    Android系统级深入开发 PDF格式下载


用户评论 (总计101条)

 
 

  •   本书是一本全面介绍Android系统级开发的作品,全书以移植和调试为重点。Android具有一个庞大的软件系统,任何开发者都难以掌握系统的每一个细节。因此,如何高效地理解和开发系统,就成了Android系统级别工程师面对的主要问题。本书作者以实际的开发经验为基础,以软件工程思想为指导,完成了本书。本书介绍了从Android开源工程到一个基于实际硬件产品中的主要工作,一方面让读者清晰把握各个子系统的架构,另一方面让读者把握移植这个开发核心环节的要点。
  •   泛,不深入,输入的 输出的 显示的 声卡 网卡 每个子系统都讲,但是都是讲C的代码,只是介绍性的讲根本不深入,如果这也叫Android系统级深入开发 那只能说明作者技术不怎样。


    这本书适合给专家看,好让他们有卖弄的资本。
  •   Android系统级开发的书蛮少,找了好久都没有找到。这本书的出现对我帮助好大,对底层开发的描述比较详细透彻。
  •   该书仔细说明了android系统的各个部分以及相关的开发方法,但是不适合入门级的读者。
  •   上月初看完的本书,对于Android移至层,这是介绍得最为详尽的一本书,但仅说移至层,显然不系统,结合中间件一起说,才能够让读者有个全面的了解;作者的另外一本书在这方面能弥补一些,但也不够细致全面。
  •   喜欢 在读,挺好的,对于理解android移植及源代码分析。
  •   适合对android系统进行深入了解的朋友
  •   感觉里面很系统的讲解了android的内容
  •   对于Android驱动框架描述比较详细
  •   作者对android的了解已经无法形容了。很适合我这种刚入门的
  •   值得系统级人员一看
  •   这本书非讲的内容还差不多。就是把移植放的不那么重点。
  •   搞移植绝对是好书,要有一定基础,更适合。。。
  •   当当上一搜,搞移植的也没有其它书可买了
  •   收到书时,封面有损坏,物流人员说可以退,但是要先申请退款,于是申请退款,后来一直没有回应,就问了帮助,结果说需要自己邮寄,干脆就没退了。
  •   给了大概的思路,书中很多东西需要自己再细细琢磨!这本书就是一个类似引导方面的书籍,具体的实现思路可能已经跟书中讲解的不同。总体感觉作者还是很负责任而且很有这方面实力的
  •   不深入不深入啊
  •   感觉写的不够深入。
  •   书的质量很好,很实用的一本书,对工作非常有帮助
  •   实践细节与举例比较详尽
  •   底层的不错书籍
  •   很用心啊,作者。
  •   仓促买了这本书,内容没有仔细看
  •   内容充实、适合初学者、也适合当教材--|
  •   书不错,还没有看呢
  •   书内容有些地方还是不太够详细
  •   还没看,先买回来再说
  •   但是内容不够充实
  •   晃了几眼,感觉内容不错
  •   买来看看,有必要
  •   质量不错,是自己想要的。
  •   循序渐进,讲解透彻
  •   纸质上不是很满意,其他的都还行
  •   可以考虑买一本。。
  •   初步看了一下,觉得还行
  •   替朋友买的,朋友说挺好的。
  •   东西不错,就是配送太慢
  •   内容不详细,都是点到为止
  •   还好,价有所值!
  •   纸张还行,不是盗版
  •   我买了很多嵌入式的书,发现都是抄来抄去,有些甚至连语句都不顺畅。这本刚刚到,浏览了几遍,感觉良好。我不知道有没有抄,但是对于想做Android移植的和底层的人来说这部书是不错的。此书的作者用心了。
    缺点嘛,建议熟悉linux或者有嵌入式基础的人买,(驱动基础)。没基础肯定看不下去。讲到的东西不提及部分,是很深入。
  •   这本书是从事android底层开发的入门教程,从google的底层API中解析过来的,很不错的一本书
  •   对android系统的深入了解很有帮助
  •   书到手后大概看了一下,教学写的很详细,通俗易懂 即使你不怎么会linux 也大概理解 但是学android最好还是先学一些linux和java基础,要不实际操作起来会出现这样那样的问题
  •   比上一本多了一些移植,这本书驱动或者系统开发人看好
  •   这书主要讲移植,对想写ROM的人来说也是有帮助的,虽然不是最新的双核,但还是值得学习的,太多人搞软件开发了,做系统的又有几呢??
  •   发货有速度,次日就收到。随便看了一下书,质量还好。支持一个。
  •   讲的比较广,不是很深,适合初学者。
  •   买回来还没怎么看,主要是很多地方还看不懂
  •   适合现在初学阶段,有一定的指导作用。
  •   给家人买的书,据说比较简单,属于入门
  •   网银暂时用不了,所以放弃购买了。
  •   朋友推荐入门的书,内容还不错,适合初学者。只是书的纸张感觉不是特别舒服
  •   内容比较深奥,得看看再说
  •   书挺不错的,可以需要有相当的基础才能看懂
  •   正在学习中,慢慢研究
  •   国内这类书还真不多,不过这本书看着貌似没深度
  •   本书讲的还行!
  •   讲解详细,书质量也不错,纸张不错
  •   要有基础哦 呵呵没基础看起来还是挺难的
  •   读此书 需要一定的基础 写得很不错
  •   暂时还用不到,虽然已经买了。学习备用。。
  •   其实大多都写得差不多,看看官方文档更好
  •   不过觉得就是英文翻译而已
  •   很详细,对于我这种初学者来说很好
  •   书中讲的是Android 2.x版本的东西,读过之后觉得是作者做了一层英文翻译;
  •   书中讲解的很多都是过时的东西,在Android现在的平台上很多都变了,不建议购买
  •   虽然不是深入的讲,但至少可以给读者理清一个框架。
  •   写的内容太泛泛了,不深入,但是也不适合初学者,只能说比较差,每一章都不知道他想讲清楚什么内容
  •   感觉比较深奥,嘻嘻。。
  •   可能是自己基础不行,感觉不太给力……
  •   相似的书籍太多了,
  •   送人,自己没看到。不知是否正版,问了整体都OK。
  •   封面纸没折两下就裂了,昨天到的货,今天封面的纸就被折裂了。
    其它的还好吧,内容还待细看。先评论吧。
  •   顺便用用。反正多是山寨
  •   书中是拿Android2.x版本来讲的,读过之后觉得是作者做了一层英文的翻译;
  •   刚在看
  •   买了一本看了一下,很怀疑作者本身会不会ANDROID移植,没有一点含金量的书
  •   被书名骗了,拿到手一看,就是个msm/omap/goldfish的硬件规格说明书啊,很多话重复,有的地方竟然紧接着的两端话大部分是重复的,简直不可思议
  •   看了评论才买的,当初不信,结果还是亏了,纸也差,内容也差。错别还不少,,,太差了不想评了,建议真的不要买,买了就亏。
  •   我也买了这本书,不过不是在卓越上买的,我很负责任地说,这边书太烂了,坑爹啊!
  •   买之前就知道内容基本是抄了, 拿到书后看到 抄都有抄漏或者抄错的, 无语。
  •   总体来说这本书还行,讲得不算深入,copy了不少代码,入门的话还行吧!深一点的问题,这本书就不行了,都是泛泛而谈!
  •   这么短的篇幅,这么多章节,讲述这么多内容,不用看,稍微有点儿判断,就知道,肯定是蜻蜓点水之作,可以直接略过了。
  •   纸张超级差,请给我一个说法
  •   一本挺不错的书,值得学习下。
  •   书里里面内容适合入门的看,里面讲的东西还行
  •   我就是看了这本书,学到了不少的
  •   对于本书,个人觉得框架的话总结的还行,具体内容的话写的不够好
  •   一本还可以的书、、、
  •   骗钱的,见过垃圾的没见过这么垃圾的书
  •   书里的内容全部都是关于内核方面的内容,对于我来说,没有多大的使用价值
  •   我在网上查到南京特能服务挺差的,今天我的书也是这家送的,恶寒。。。但是快递员给我打电话问我现在在什么地方,我就知道并不像网上说的那样,客客气气的,说话也挺好的,可能,人与人是有差距的。。。
  •   书质量不错,快递速度很快!态度很好
  •   好书,内容丰富,经典
  •   Android技术书
  •   粗略翻了下
  •   还不错,需要好好学习一下
  •   没的说~~很不错~~~~~
  •   还行吧,打折的
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7