出版时间:2010-9 出版社:人民邮电 作者:(美)罗杰|译者:李耀亮 页数:295 译者:李耀亮
Tag标签:无
前言
在Google宣布推出Android平台之前,各种智能手机平台已经成型,甚至还有好几种开源的智能手机平台。但是Android平台的问世不仅激起了一阵对相关技术的热潮,还可能会改变整个手持设备领域的生态。通常的手机平台只是简单地将一些功能集合起来(比如电话、E-mail、酒店查询和天气预报等),而Android平台则相当于通向整个世界的一个窗口,限制它的只有用户和开发者的想象力。过多的溢美之词就不在这里说了。这本书适合那些想了解Android平台开发环境,并且希望能够编写出富有创新精神的手机应用软件的开发者阅读。为了编写这本书,我们花了好几个月的时间对不同版本Android SDK的代码和功能进行了深入剖析。我们试图将一个真实的Android介绍给读者,许多内容已经超越了Android官方文档和各种在线资源的范围。仔细阅读本书后,任何有经验的Java程序员都可以编写出功能丰富而又健壮的Android应用程序。本书还在某些细节部分对Android操作系统的内部实现进行了介绍,这样将更加有利于开发者高效和正确地编写Android应用程序。本书的读者对象本书主要面向那些有一定软件开发基础,而又想学习Android平台应用软件开发的程序员。阅读本书之前应该具备一定的Java语言基础,对用户界面系统要有一定的了解,还应熟悉Android操作系统中用到的一些技术,比如.XML、SQL、G1hlk(XMPP)、OpenGL-ES和HTTP等。
内容概要
本书通过丰富而翔实的实例展示了在Android平台下开发手机应用软件所必需的概念和技术。书中不仅对Android应用程序的开发环境和调试方法进行了详细介绍,而且对Android软件开发的一些关键技术和API进行了讲解,包括数据库、定位和地图、图形用户界面、进程间通信以及手机通话等相关内容。本书还对Android平台下开发环境的搭建、程序的签名和发布以及程序调试和性能优化所用到的工具和方法等进行了讲解。 本书适合有一定程序设计基础并致力于从事Android平台应用软件开发的读者阅读。 Android操作系统是目前市面上最流行的开源智能移动平台,本书深入地介绍了在Android平台下开发智能手机应用软件所必需的一些概念和技术。本书不仅对Android应用程序的开发环境和调试方法进行了详细的介绍,而且通过丰富而实用的范例对Android操作系统的一些关键技术和API进行了讲解。 通过本书,读者可以: 针对当前智能手机中的各种核心功能编写Android应用软件; 使用Android SDK所提供的丰富的用户界面组件创建出完整的模块化应用程序; 学习并掌握Android平台下的视图、地图、定位服务、永久数据存储、电话服务和进程间通信等编程技术; 参考书中提供的丰富而实用的代码,开发出富有创意的应用程序; 学习Android平台下的高级编程技术,比如2D和3D图形编程、程序调试和性能分析等。 本书是一本理想的Android官方文档补充读物。无论对于Android平台下的商业软件开发,还是简单的个人软件开发,本书都具有很高的参考价值。
作者简介
Rick Rogers,专业的嵌入式软件工程师,有着30多年的工作经历,当前是Wind River Systems公司的移动解决方案架构师。
书籍目录
第1部分:开发环境概览 第1章 Android操作系统概述 第2章 搭建Android开发环境 第3章 使用Android开发环境 第4章 MJAndroid程序的初始化过程 第5章 Android应用程序的调试 第6章 ApiDemos示例程序 第7章 应用程序的签名和发布 第2部分:Android程序设计 第8章 SQLite数据库和内容提供器 第9章 定位和地图 第10章 创建用户界面 第11章 常用的用户界面组件 第12章 二维和三维绘图 第13章 进程间通信 第14章 电话操作 第15章 通话状态和Android电话类
章节摘录
第3章里用一个真实的例子向读者介绍了Android应用程序的一些基本概念,但是并没有真正涉及程序的源代码。这一章将会从程序的源代码人手,指导读者快速上手创建自己的应用程序。下面首先要介绍的是Android应用程序的初始化。本章所要介绍的内容介于程序开始启动(执行菜单命令Run-Run As Android Application)到用户看见MJAndroid的初始地图之间。通过这一章的学习,读者可以了解Android系统是如何简化复杂程序的创建过程的,只需要短短的80行代码和一些辅助的XML资源文件,MJAndroid程序就可以完成如下这些功能:显示一幅交互式地图;检测手机当前的地理位置,并对显示的地图进行更新;创建本地数据库并从中加载用户信息;在用户界面上创建一个动态菜单;在用户界面上显示文本信息、按钮和下拉列表等界面组件;启动一个新的活动用以显示更多信息。Android应用程序中的Java代码和XML资源文件关系密切,所以下面的内容经常要在Java代码和XML资源文件之间来回切换。这里要重复一遍,由于XML文件无论是在程序开发的过程中还是程序的使用过程中都易于编辑和修改,因此Android平台鼓励开发者将尽量多的用户界面和操作流程的定义放到资源文件中。
媒体关注与评论
“我已经很久没有读到这么优秀的技术类图书了,这本书给我印象最深的是作者对于细节的关注。” ——Hycel Taylor.J2EE资深架构咨询师
图书封面
图书标签Tags
无
评论、评分、阅读与下载