基本信息
- 原书名:Programming Android: Java Programming for the New Generation of Mobile Devices
- 原出版社: O'Reilly Media
- 作者: Zigurd Mednieks Laird Dornin G.Blake Meike Masumi Nakamura
- 译者: 祝洪凯 李妹芳
- 出版社:机械工业出版社
- ISBN:9787111401841
- 上架时间:2013-3-13
- 出版日期:2013 年1月
- 开本:16开
- 页码:441
- 版次:1-1
- 所属分类:计算机 > 软件与程序设计 > 移动开发 > Android

【插图】

编辑推荐
一线内核技术专家经验和智慧结晶,深刻解读Linux内核的资源管理、文件系统、网络、虚拟化、省电技术、调试、性能调优、分析与追踪等核心主题
内容简介
计算机书籍
Android应用已经不断渗透到人们的生活中。本书以开发设计良好的Android应用为主题,循序渐进介绍了Android开发的相关知识。本书内容翔实,从基础概念、工具环境的说明,Android系统框架的介绍,到骨架(skeleton)应用的探索以及一些相关高级主题的展开,适合不同背景的Android编程人员,是一本不错的Andorid编程指南。
如何才能构建设计良好的工程化Android应用?这本权威的Android应用开发指南系统深入地剖析了Android的核心模块和API,揭示了如何创建可以运行在一系列Android设备上的优秀应用。
《Android程序设计》不仅探讨了行之有效的应用设计和实现方式,还深入地讨论了传感器、本地开发、3D图形等所有Android应用开发者需要掌握的主题,完美地展示了如何在不同的平台上构建Android应用。
作译者
Laird Dornin是一名移动开发架构师,在Java、Android、J2ME、SavaJe和WebKit浏览器库方面有丰富的经验。他是Sun Microsystems的J2SE开发团队成员,是Java RMI和Jini的技术专家。他目前是一家大型无线运营商的高级工程师,为该运营商的开发者社区提供Android架构指南和Network API支持。
G. Blake Meike是一个经验丰富的开发人员,在移动和服务端平台构建Java应用方面有丰富的经验。
Masumi Nakamura有着十多年的软件工程经验,在移动技术领域的很多职位上工作过,从构建移动基础架构到成立自己的移动公司。他曾经是WHERE Android应用的首席Android开发工程师,现在是Where Inc.的Big Data和Recommendations组的首席架构师。
目录
前言 1
第一部分 工具和基础
第1章 工具包 7
1.1 Android SDK的安装和系统需求 7
1.2 小试牛刀:确认安装是否能够正常工作 16
1.3 SDK的组件 24
1.4 保持版本最新 30
1.5 示例代码 32
1.6 关于代码阅读 34
第2章 Android开发之Java必备基础 35
2.1 Android正在重塑客户端Java 35
2.2 Java类型系统 36
2.3 作用域 57
2.4 Java编程惯例 61
第3章 Android应用的主要组件 75
3.1 Android平台和传统编程模型的对比 75
3.2 活动、意图和任务 76
3.3 其他Android组件 78
3.4 静态应用资源和上下文 82
译者序
本书分为四部分,深入浅出讲解了Android编程的相关知识。第一部分介绍了Android编程的基础概念和工具环境,以及Android环境下的Java编程思想。第二部分探讨了Android应用的底层框架,通过更好地理解框架,帮助读者奠定开发优良的、大型的Android应用的基础。第三部分详细讲解了Android骨架应用,不但有助于巩固理解前面的知识,也是读者把它作为自己应用开发的很好的起始点。第四部分对一些Android高级应用所使用的API进行展开,给出很多实例代码,可以作为开发这类应用的演示。
本书译者本是抱着学习了解Android的心态阅读此书,读完之后觉得不错,想加深理解,就翻译了此书。译者在翻译过程中深感自己对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)
表示必须根据用户提供的值或者由上下文决定的值进行替代的文本。
注意: 这个图标表示提示、建议或一般性注意事项。
警告: 表示和附近文字相关的警告和注意事项。
使用本书的示例代码
媒体评论
——Perry J. Nally, FeetDog.com
“非常优秀的作品!我一开始阅读就爱不释手。”
——Wenjing Dai, 开发人员
书摘
工具和基础
第一部分主要介绍如下内容:如何安装和使用工具,编写良好的Android代码所需的Java知识,以及如何设计和使用SQL数据库。这些内容对于Android程序中的Android应用模型、持久性系统和关键设计模式的实现是至关重要的。
第1章 工具包
本章介绍Android软件开发工具包(SDK)及一些可能用到的相关软件的安装方法。最后,我们将可以在一个模拟器上运行简单的“Hello World”程序。在Windows、Mac OS X和Linux这几个系统上都可以进行Android应用开发。下面将载入该软件,介绍SDK中的工具并对示例源代码进行说明。
本书(尤其是本章)将介绍各个网站提供的用于创建Android应用的工具的安装和更新说明。寻找相关工具的信息和链接最重要的地方是Android开发者网站:
尽管各个环节的细节说明会有一定差异,但这里主要是展示整个安装的过程,并对Android的各个部分及其开发工具进行介绍说明。
本书中给出的链接可能会发生变化。在本书的网站上提供了这些链接的说明和更新信息。在本书的目录页中可以找到这些网站链接。在阅读本书时,同时也打开本书的网站会给你带来很多方便,因为这样可以直接单击该网站上的链接,而不需要手动输入书中的URL地址。
……