Android从入门到精通
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

随着计算机技术和无线通信技术的发展,移动信息设备正在深刻地改变着人们的生活,以手机、PDA等为代表的移动信息设备已经渗透到人们的生活中。一方面,新的移动设备与移动应用不断涌现。另一方面,人们从网络信息服务中受益,并正以前所未有的主动性去创建信息、共享信息。因此,移动信息设备编程将成为今后计算机软件开发的热点之一。

作为一款Linux内核的操作系统,Android系统因其移植性、跨平台性以及开放性被广大移动终端商广泛采用。它涵盖移动信息设备工作所需的全部软件,包括操作系统、用户界面和应用程序。Android系统不但可以应用于智能手机,在平板电脑市场也在急速扩张。Android正在逐渐成为目前移动信息设备应用程序开发的最主要的平台,而且必将成为今后移动信息设备应用程序开发的主流工具。

Android平台采用了软件堆层(Software Stack,又名软件叠层)的架构,主要分为四部分:底层以Linux核心为基础,并包含各种驱动,只提供基本功能。中间层包括程序库(Libraries)和Android运行时环境。再往上一层是Android提供的应用程序框架,最上面一层是各种应用软件,包括通话程序、短信程序等,这些应用软件由开发人员自行开发。

本书按照循序渐进的原则组织内容,由易到难、从入门到精通讲解Android关键技术以及应用开发。为了加深读者理解,本书采用先实现后分析的方法描述Android中的组件。书中每个知识点都包含一个实例实现以及实例分析,内容详实,示例生动丰富、可操作性强。本书不仅涵盖了Android平台从基础概念到高级应用的所有主题,而且深入浅出地介绍了几种常见的Android项目,力图将传统互联网的内容/服务与移动平台紧密结合起来,也就是将移动和互联紧密结合,使Web应用的开发者能够很方便地将之前的应用程序转换到Android平台上来。

本书具有以下特点:

● 内容丰富:涵盖了Android平台从基础概念到高级应用的所有主题。

● 采用最新平台:基于最新的SDK进行设计和开发,详细介绍每个知识点的重要接口。

● 大量示例代码:所有知识点都包含至少一个实例。

● 参考价值强:按照循序渐进的方式组织内容。

除了封面署名作者之外,参与本书编写的还有杨霞等,在此一并表示感谢。

由于作者水平和编写时间有限,书中难免存在错误和疏漏之处,欢迎广大读者给予批评指正。

为方便读者阅读,若需要本书配套资料,请登录“北京美迪亚电子信息有限公司”(http://www.medias.com.cn),在“资料下载”页面进行下载。