首页 » Android程序设计:第2版 » Android程序设计:第2版全文在线阅读

《Android程序设计:第2版》前言

关灯直达底部

本书旨在帮助你创建良好的能实际使用的Android应用,而不仅仅是一些小的示例应用。

本书适合不同背景的Android编程人员。如果你一直在用Objective-C为iPhone或Mac OS编写应用,你会发现本书介绍的Android工具和Java语言特性等以及Android编程相关内容能够帮助你理解Android移动应用开发。如果你是一名经验丰富的Java编程人员,会发现本书介绍的Android应用架构有助于你在这个新的充满活力的Java客户端应用开发中运用Java专业知识。简而言之,本书面向的是那些在面向对象语言、移动应用、REST应用及类似领域中有一定经验的人。从本书中,可以更深入地了解Android编程,而这些内容远超过入门书或者一些在线的教程所涵盖的内容。

本书组织方式

我们希望能够快速带你掌握本书的内容。本书第一部分将帮你逐步掌握SDK工具,使你能够访问本书的示例代码,通过该部分的SDK介绍,你甚至可以加深对SDK工具、Java和数据库设计的理解。如果你已经对第一部分所涉及的工具和基础知识非常熟悉,则可以跳过该部分直接进入本书第二部分,第二部分的目标是帮助你奠定构建较大型Android应用的基础。

本书的核心是一个应用实例,它使用Web服务给用户传送信息——这种方式用在很多应用的核心。还介绍了一种应用架构,以及一种使用Android框架类的新方法,它们能够帮助你非常高效地使用Android框架类。可以使用这个应用实例作为框架来创建自己的应用,也可以作为学习Android编程的工具。

本书最后一部分介绍Android在特定应用领域的API:多媒体、地理位置、传感器和通信等,从而帮助你在自己感兴趣的领域掌握Android应用编程。

当你阅读完本书时,希望你所掌握的不仅仅是参考资料知识和对一些例子的实践经验。希望你对如何创建优秀的Android应用也能有自己的思路。

本书约定

本书遵循以下字体体例:

斜体(Italic)

表示新的术语、URL、E-mail地址、文件名和文件扩展名。

等宽字体(Constant width)

用于程序清单及段落中的程序单元,如变量或函数名称、数据库、数据类型、环境变量、声明和关键字等。

等宽粗体(Constant width bold)

显示命令或者其他应该由用户逐字输入的文本。

等宽斜体(Constant width italic)

表示必须根据用户提供的值或者由上下文决定的值进行替代的文本。

注意:这个图标表示提示、建议或一般性注意事项。

警告:表示和附近文字相关的警告和注意事项。

使用本书的示例代码

本书旨在帮助你完成工作。通常来说,你可以在程序和文档中使用本书的代码。除非你使用了本书的大量代码,否则你无需联系我们获取许可。例如,编写一个用到本书中几段代码的程序就不需要获得许可,销售和分发O’Reilly丛书的代码CD-ROM需要获得许可,引用本书的示例代码来解决一个问题不需要获得许可,在你的产品文档中使用本书的大量代码需要获得许可。

我们不要求你引用本书时给出出处,但是如果你这么做,我们会对此表示感谢。出处通常包含标题、作者、出版社和ISBN。例如:“Programming Android,Second Edition,by Zigurd Mednieks,Laird Dornin,G.Blake Meike,and Masumi Nakamura.Copyright 2012 O’Reilly Media,Inc.,978-1-449-31664-8.”

如果你觉得你对本书示例代码的使用超出了这里给出的许可范围,请与我们联系:[email protected]。

联系我们

有关本书的任何建议和疑问,可以通过下列方式与我们取得联系:

美国:

O/'Reilly Media,Inc.

1005 Gravenstein Highway North

Sebastopol,CA 95472

中国:

北京市西城区西直门南大街2号成铭大厦C座807室(100035)

奥莱利技术咨询(北京)有限公司

我们会在本书的网页中列出勘误表、示例和其他信息。可以通过http://oreilly/prog_android_2e访问该页面。

要评论或询问本书的技术问题,请发送邮件到:

[email protected]

有关我们的书籍、会议、资源中心以及O’Reilly网络,可以访问我们的网站:

http://www.oreilly.com

http://www.oreilly.com.cn

在Facebook上联系我们:http://facebook.com/oreilly

在Twitter上联系我们:http://twitter.com/oreillymedia

在You Tube上联系我们:http://youtube.com/oreillymedia

致谢

本书的部分内容改编自作者以前出版的《Android Application Development》一书(O’Reilly)。

本书的草稿发布在O’Reilly开放源反馈发布系统(OFPS)上,以便得到读者的反馈,我们希望了解本书是否以及如何满足读者的需求。我们非常感谢参与OFPS的读者,我们感谢他们纠正了我们的错误,提高我们的写作水平。公开审校草稿将成为未来版本中的一部分,我们欢迎您对本书提出的任何意见。

Zigurd Mednieks

我非常感谢我的妻子Terry以及孩子们Majijia和Charles,感谢你们体谅我为了写本书而牺牲了很多陪伴你们的时间。本书之所以得以出版,要归功于我们的代理商Carole Jelen(Waterside Productions)提议出版本书以及Mike Hendrickson(O/'Reilly)启动了该项目。编辑Brian Jepson和Andy Oram的组织和努力才有了本书的产出。感谢Johan Van der Hoeven,他对本书提出了很多意见,使得本书更准确简洁。感谢所有使用OFPS帮助本书改进的所有热心读者!

Laird Dornin

感谢我的妻子Norah鼓励我参与本书,虽然她对写书要付出的巨大努力并不了解。Acadia旅行、New Hampshire旅行以及无数个夜晚埋头工作,都是美好的回忆。很高兴,本书没有耽误我们更重要的“项目”——美丽的女儿Claire来到了我们身边。感谢编辑Andy以及本书的其他作者给予我这个机会。感谢Larry审查本书,并鼓励我致力于本书的写作。最后,感谢我们的主编Vijay和Johan,你们为改进本书内容指明了方向。

G.Blake Meike

感谢我们的代理商Carole Jelen(Waterside Productions),没有他的提议,本书还只会停留在一个好想法上。感谢编辑Brain Jepson和Andy Oram,处事总是那么优雅。本书还要归功于Johan Van der Hoeven和Vijay Yellapragada的技术审查;还要感谢Sumita Mukherji、Adam Zaremba,O’Reilly团队的其他成员。感谢那些通过O’Reilly的OFPS,给我们提出很多充满智慧的评论并指出错误的热心读者。感谢大家!与其他三位作者共同完成本书实在是我的荣幸。最后,永远感谢我的妻子Catherine,在我风调雨顺的时候给我忠告,在黑暗时期陪我度过困难。当然,本书的工作还在继续。

Masumi Nakamura

感谢我的朋友和家庭对我因为本书需要作出的付出的理解。尤其感谢Jessamyn,感谢你一直陪伴我这么多年!感谢Brian和Andy为编写和出版本书给了很多宝贵的建议。感谢其他作者带我一起参与本书写作。感谢WHERE公司的所有人对我技术上的热心帮助。最后,感谢本书的读者以及Android开发人员,你们的辛勤工作使得Android成为一个伟大的平台!