第一图书网

精通Android

[印] Satya Komatineni,[美] Dave MacLean 人民邮电出版社
出版时间:

2013-1  

出版社:

人民邮电出版社  

作者:

[印] Satya Komatineni,[美] Dave MacLean  

页数:

744  

字数:

1271000  

译者:

曾少宁,杨 越  

Tag标签:

无  

前言

  你是否曾希望自己是罗丹?坐着用凿子雕琢着一块石头,将它塑造成你想要的样子。由于害怕无法“雕琢”出实用的应用程序,主流程序员曾经十分排斥资源严重受限的移动设备。不过那段时光已经一去不复返了。  正是由于Android移动操作系统,才促成了可自由编程移动设备的大量涌现。本书将证实Android是出色的编程平台,从而打消你的疑虑。面对这个激动人心、功能强大的通用计算平台,Java程序员很有可能会从中获益。Android不仅是一个移动操作系统,而且还引入了框架设计上的众多新模式。  这是这本关于Android主题的书的第4版,也是目前为止最出色的版本。本书是一部蕴含丰富内容的关于Android 4.0 SDK(Android的第一个SDK,覆盖手机和平板电脑)编程指南。在这一版中,我们重新定义、重新编写并强化了上一版中的部分内容,打造了一部全面更新且同时适合初学者和专业人员的编程指南,这是我们4年的研究结晶。本书用31章涵盖了100多个主题。  这一版增加了Android内部构件的相关知识,介绍了线程、长期运行的服务、广播接收器、闹钟管理器、设备配置变化及异步任务。本书用150多页专门介绍了碎片、碎片对话框、ActionBar和拖放。本书还对与服务和传感器内容相关的章节做了大幅改进。我们对第21章进行了修订,增加了属性动画。第30章也大幅重写了,增加了关于个人账号的内容,为社会化API铺平了道路。  概念、代码和教程是本书的基本要素,这在本书中的每一章都有所体现。每章中自成一体的教程都有专家建议。本书中的所有项目都可供下载,以方便导入Eclipse。  最后,本书不再限于介绍基本知识,还针对每个主题提出了一些复杂问题,并记录问题答案(请参阅目录以了解书中所涉及内容的详细列表)。我们会不断用当前和未来的Android SDK研究成果来更新辅助性网站。在阅读过程中,如有任何疑问,可通过电子邮件快速获得我们的解答。

内容概要

  《精通Android》在上一版的基础上进行了全面改进,不仅在结构上有了相应的调整,内容上更是与时俱进,增加了Android内部构件的相关知识,介绍了线程、进程、长期运行的服务、广播接收程序、闹钟管理器、设备配置变化和异步任务。关于碎片、碎片对话框、ActionBar和拖放等全新内容更是映入大家的眼帘。此外,《精通Android》对服务和传感器的相关章节做了大幅改进。
《精通Android》囊括了Android开发人员所需的一切知识,既可为Android开发人员夯实基础,又能提高Android开发人员的技能。

作者简介

  Satya Komatineni是一位有着20多年程序开发经验的IT工程师,在C\C++\Java\C#\HTML\Java
Script以及其他相关语言方言方面有着深厚的经验。 Dave MacLean曾服务于SUN、IBM、Trimble
Navigation、General Motors等多家企业,是一位经验丰富的软件工程师和架构师。

书籍目录

第1章 Android计算平台简介 
第2章 设置开发环境 
第3章 使用Android资源 
第4章 ContentProvider 
第5章 Intent 
第6章 构建用户界面和使用控件 
第7章 使用菜单 
第8章 多用途的碎片 
第9章 对话框 
第10章 ActionBar 
第11章 高级调试与分析 
第12章 响应配置变化 
第13章 首选项及保存状态 
第14章 探索安全性和权限 
第15章 构建和使用服务 
第16章 包 
第17章 处理程序 
第18章 AsyncTask详解 
第19章 广播接收程序和长期运行的服务 
第20章 闹钟管理器 
第21章 2D动画揭秘 
第22章 地图和基于位置的服务 
第23章 电话API 
第24章 媒体框架 
第25章 主屏幕部件 
第26章 列表部件 
第27章 触摸屏 
第28章 实现拖放操作 
第29章 传感器 
第30章 联系人API 
第31章 部署应用程序Android Market 

章节摘录

版权页: 插图: 19.2.3在广播接收程序中启用活动 虽然在需要向用户发送通知时,人们建议你最好使用通知管理器,但是Android也支持显式采用活动发送通知。通常,可以使用startActivity()方法实现,但是需要添加以下标记: Intent.FLAG—ACTIVITY—NEW—TASK Intent.FLAG—FROM—BACKGROUND Intent.FLAG—ACTIVITY—SINGLETOP 19.3长期运行的接收程序和服务 到目前为止,我们介绍了广播接收程序的简单形式,其中一个广播接收程序的执行时间不会超过10秒。事实证明,如果希望执行用时超过10秒的广播接收程序,问题就有点复杂了。 为了理解其中的原因,我们快速回顾一下一些关于广播接收程序的事实。 广播接收程序类似于在主线程上运行的Android进程的其他组件。 持有广播接收程序中的代码将持有主线程,并将导致ANR。 广播接收程序上的时间限制为l0秒,而活动的时间限制为5秒。相比而言,前者更宽松,但限制仍然存在。 承载广播接收程序的进程将与广播接收程序的执行一起启动和终止。换句话说,该进程在广播接收程序的0nReceiVe()方法返回时停止执行。当然,前提是该进程仅包含广播接收程序。如果进程包含其他已在运行的组件,比如活动或服务,那么进程的寿命也会将这些组件的生命周期考虑在内。 与服务进程不同,广播接收程序进程不会重新启动。 如果广播接收程序将启动一个独立的线程并返回到主线程,Android将假设工作已完成并将关闭该进程,即使还有线程正在运行,它们也会突然停止。 Android在调用广播服务时获取一个部分唤醒锁,并在它从主线程中的服务返回时释放它。唤醒锁是一种机制,也是SDK中一个可用的APl类,用于避免设备休眠,或者在设备休眠时将它唤醒。 既然存在这些事实,如何执行长期运行的代码来响应广播事件呢? 19.3.1 长期运行的广播接收程序协议 要回答此问题,需要解决以下需要。 我们显然需要一个独立线程,以便主线程可返回继续运行并避免ANR消息。 要阻止Android结束进程,进而结束工作线程,我们需要告诉Android,此进程包含一个具有生命周期的组件,比如服务。所以需要创建或启动该服务。服务本身无法直接执行工作超过5秒,因为它在主线程上运行,所以服务需要启动一个工作线程并离开主线程。 对于工作线程的执行时间,我们需要坚持使用部分唤醒锁,以便设备不会休眠。部分唤醒锁支持设备不打开屏幕等组件即可运行代码,这可以带来更长的待机时间。

媒体关注与评论

如果你真的想要循序渐进的学习Android SDK,这本书绝对会对你有所帮助


编辑推荐

Android是谷歌的开源移动开发平台。业已成为移动开发领域的主流。近几年。随着越来越多硬件供应商加入Andrroid操作系统的阵营,谷歌已经成为移动领域的新霸主。 克曼特内尼、麦克莱恩编著的《精通Android》是权威智慧的结晶,是备受推崇的Android参考书。作为Android 4.0 SDK(Android的第一个SDK)的编程指南。相较于上一版,本书不仅在结构上做了相应的调整,内容上更是与时俱进。增加了Android内部构件编程的相关知识。介绍了线程、进程、长期运行的服务、广播接收程序、闹钟管理器、设备配置变化和异步任务。用31章涵盖了100多个主题,原书配套网站www.androidbook.com上更是展示TAndroid SDK的最新特性。 本书强调实用,突出趣味,寓教于乐。作者通过妙趣横生、切实可行的示例。向读者展示了如何使用谷歌最新的Android 4.0 SDK。为嵌入式设备、手机、平板电脑构建应用。如果你想投身Android移动开发,那么本书不容错过。

图书封面

图书标签Tags

广告

下载页面


精通Android PDF格式下载



正在学习Android开发,相当好的书,内容非常详细,当然是需要一定Java基础的。


这是一本深化了解的书,最好有一点android基础,这样学起来比较容易,如果一点基础都没有,这本书恐怕你看不懂


此书作为一个入了门的android程序员全方位提升很有必要。


非常好的三本书,书中案例对于开发有很大的借鉴价值。其中的思想也对个人有启发作用。


很经典的书,900多页,有的看了。只是app开发说明,没有光盘,代码书写很不方便。


书还没看,不过先前去书店看过,代码和分析都有,是不错的书


内容有丰富的源代码及实例,较为饱满


很好,很注重细节,内容丰富


内容很全面。什么都有。


书不错,需细心研读


不错的参考书,但最好要有一定基础来看才有效果。


快递速度很快,书的质量、内容都很好,赞


非常喜欢,内容很全,很细致,但是没有光盘,没有源码,有点美中不足。但是我想我们看书自己敲才能更好的掌握吧,喜欢。


内容讲解得很细致,值得收藏


内容不错,很实用,毕竟老外写东西是传播原理和思想,而没有中国式的玩具代码


内容非常的详细,讲解也很深入,稍微不足的可能就是书中的代码段没有明确标注对应的源码文件。


比较深入一点的入门书。。。


书还是不错的,很好很强大。


不知道对我有没有什么大的帮助,看上去不错,先学习学习


这本书也不错,回去正在阅读中


书挺好,就是当当配送有点差劲,拿个纸盒子运过来,里边也不套个袋子,虽不影响阅读,但对书还是有一定的损毁


很好的书,只是现在刚接触,很多地方还看不懂。


看了几章,感觉还行


不错,就是书中代码无法获取到


很好,写得很详细,就是没有涉及到socket部分


对于安卓系统4的。很实用,一点一点学习中


还没来得及看,但是外观整洁,感觉挺满意的,而且图灵的书,很放心


书挺不错的,就是没我想象中的多。


挺好的,质量,快递也不错.


看着像是,主要是外国人写的都应不错,图灵出版的。


好书收藏了,以后慢慢看


国外版本看起来感觉比较好!


打算自学,刚到手


稍微看了下目录,挺不错的。


不错,好啊~~


读了有100多页,感觉写的挺好的


物流很快,周六买的,周一就到了


很好,一定好好使用


步步为营,由浅入深,适合新手编程


刚收货就降价,太气人


质量很好,速度也可以


还在拜读中,推荐给有一定Android基础的读者。


书里面讲的很详细,包含了android的各个方面


不适合初学者看,木有传感器,蓝牙,wifi部分的内容


看过书的介绍,感觉不错,就是书皮有被划破...有点不爽


这本书得认真看


书质量不错 是正版 物流也挺快的


感觉一般般,可能是我水平不够吧!


还没细看,不予置评。


不错,一直都在买APRESS的书。


昨天刚到,翻了下,应该还不错。


这本书以前就看过,是电子版的 ,书还是不错的但是不知道为什么书的封面上面都是划痕。。不开心


送货及时,价格合理,第一感觉不错!


还在看,内容不错,买来学习android开发


国外的书,写的都比较个性,富有自己的内容,但需要适应风格


还没看呢。。。。看了再来补评价


购房打算购房的时光


这书太臭了,像盗版的。。。。看都看不下去,打开就一股臭味


作为一个开发者,我不建议购买这本书,本书的内容基本可以在官网,或者论坛找到。对于书名“精通”二字,我为作者感到羞耻,书的广度虽多,但也是十分有限,就连重要的深度更是少的可怜,大多都是点到既止,更可笑的是很多功能机制完全没有告诉读者为什么,甚至是漏写最重要的部分,这些部分直接导致读者读完之后非常糊涂。如果我作为新手的话,这本书一定会使我更加迷惑。对于翻译,我觉得有些基本名词最好不要翻译,翻译的也比较生硬。作为初学者,这本书太大了,作为老手,这本书不太适合你。


这本书总体上来说是值得的,但书中的错误也不少,不知道是翻译问题还是原本就这样。如果有能力入原版尽量入原版吧,本书翻译的时候把有些关键字也翻译成中文了使得读者不便于理解,有时候还会有点莫名其妙,但每章后都会有详细资料的URL。另外书的纸张很薄,真怕一不小心弄坏了啊。


翻了一下,感觉翻译有点点不好,手头上有英文的电子版,两者结合着看吧。


内容不是我想要的Android4开发教程


感觉不适合新人来学习


对新手来说这这本书讲的太过宽泛了,对于老手这本书不太适合你!书的广度虽多,但也是十分有限,就连重要的深度更是少的可怜,大多都是点到既止,更可笑的是很多功能机制完全没有告诉读者为什么,甚至是漏写最重要的部分,这些部分直接导致读者读完之后非常糊涂。


深入理解android的比较好的书,翻译还算流畅,只是有些专有名词翻译的不是很好,应当在一些专有名词后注释一下原文


书中将很多专有名词都翻译成了中文,比如action翻译成操作,activity翻译成活动等等。不过书中的内容和语言还是很不错的,如果有条件,建议读E版的,原汁原味,没有错误。(我看过一半E版电子书,因为想看纸质的才买的这本)


就是入门级别的书,也敢大大的说 精通 二字 现在出版社真浮躁


纸太差了,手都过敏痒,90多买一本这样的书。。。内容可以,但是纸好差,有味道,手摸了纸张过敏。


系统性的进行了介绍,虽然官网也很全面,但毕竟看母语比看英文快,所以还是选择了这本书,尤其是在5折优惠时买入,感觉很值。


不是说书的内容不好,这本书的内容是大家肯定的。只是今天收到货,发现书的印刷质量不好就算了,关键是里面还有4张纸是破页了,这是给欢喜拿书的我破了冷水!


严格来说,本书不是给初学者入门的,尽管内容讲的很全但是比较浅。从结构上来说,本书更像是带领读者整个梳理一遍android的sdk,而不是循序渐进的做教程用的。所以很多时候,书中只是按部就班的讲,而不顾及读者是否能跟上节奏。如果读者是新手,会完全不知所措,打开eclipse甚至都不知道该怎么去跟着写代码。


感觉介绍的很详细,做Android开发的话我觉得应该买一本。


精通Android


感觉一般,不怎么推荐


精通android值得收藏


精通ANDROID


相关图书