前言
手机是人们工作和生活中不可缺少的产品,而智能手机则大大扩展了手机的功能。智能手机是指使用开放式操作系统的手机,同时第三方可根据操作系统提供的应用编程接口为手机开发各种扩展应用硬件。这种手机除了具有普通手机的通话功能外,还具有PDA的大部分功能。另外,它在个人信息管理以及基于无线数据通信的浏览器和电子通信功能方面也比较突出。现在把是否具有嵌入式操作系统与是否可以支持第三方软件作为智能手机与普通手机的两大区分点。
智能手机越来越多地为用户所接受。从近期市场表现来看,手机操作系统已成为智能手机厂商间的竞争重点。市场上形成了Android阵营、Symbian阵营与苹果自有Mac操作系统阵营的三足鼎立之势。在这三者之中,最具有发展潜力的应该是Android阵营。自2008年下半年谷歌手机推出后,手机操作系统的“世界大战”已经打响,中国移动只是为这场战争增加了一个新的看点及不确定因素。2008年,3G版iPhone大放异彩,基于谷歌Android平台的Gphone手机一面世就制造了轰动,而黑莓智能手机则在稳健中保持快速发展。
而Android是什么呢?Android是一个平台,主要包括Linux微内核,中间件(SQLite等),关键应用(电话簿、邮件、短消息、GoogleMap、浏览器等),提供的Java框架,以及Android中的JVM。
Android作为一个开放、开源的移动终端平台,对业界来讲,这意味着源代码基于Apache2.0许可进行开放。Android具有如下5大优势。
1.开放性
开放的平台允许任何移动终端厂商加入Android联盟,显著的开放性可以使其拥有更多的开发者。开放性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商。而对于消费者来讲,最大的受益正是丰富的软件资源。
2.挣脱运营商的束缚
在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约。自2008 年iPhone上市后,用户可以更加方便地连接网络,运营商的制约减少。随着EDGE、HSDPA这些2G至3G移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈。
3.丰富的硬件选择
这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪、各具功能特色的多种产品。功能上的差异和特色,并不会影响到数据同步、甚至软件的兼容。
4.不受任何限制的开发商
Android平台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的阻挠,可想而知,由此将会有多少新颖别致的软件诞生。
5.无缝结合的Google应用
如今“叱咤”互联网的Google已经走过10年多的历史,从搜索巨人到全面的互联网渗透,Google服务(如地图、邮件、搜索等)已经成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合这些优秀的Google服务。
本书还具有如下4个编写特点。
1.中文环境
本书搭建了Android的Eclipse中文开发环境,帮助国内用户快速掌握Android开发环境。
2.结构合理
本书内容由浅到深,从实际出发,合理安排知识结构,具有较强的知识性和实用性,适当反映了当前Android平台的发展和应用水平。
3.实例丰富
书中的实例应用全面,涵盖了Android所能触及的领域。实例代码翔实、规范工整,且代码注释得当。
4.通俗易懂
本书条理清晰、主旨简洁,每讲解一些基本概念都结合实例总结说明,做到理论与实践相结合,让读者快速理解与掌握Android相关应用。
全书共分为10章,主要内容介绍如下。
第1章:Android概述。主要包括Android的发展历程、Android的特性、搭建Android开发环境及Android程序结构分析等内容。
第2章:Android的应用界面。介绍了Android的应用界面,主要包括Android的基本布局、Android的基本组件等内容。
第3 章:Android的对话框与菜单。介绍了Android的对话框与菜单,主要包括Android的各类型对话框、Android的各类型菜单等内容。
第4章:Android的风格与意图。介绍了Android的风格与意图,主要包括Android的主题与样式、Android的意图及Android的广播类型等内容。
第5章:Android的图形与动画。介绍了Android的图形与动画,主要包括Android图片使用对象、View的绘制、Android图形特效处理以及Android动画等内容。
第6章:Android数据存储及持久化。介绍了Android数据存储及持久化,主要包括SQLite数据库、SharedPreferences存储数据、文件存储数据及ContentProvider存储数据等内容。
第7章:Android通信。介绍了Android通信,主要包括SMS功能、邮件功能以及电话功能等内容。
第8章:Android联网与多媒体。介绍了Android联网与多媒体,主要包括Android联网技术、Android的音频、Android的视频以及Android的相机等内容。
第9章:Android传感器。介绍了Android传感器,主要包括传感器管理及常用传感器类型等内容。
第10章:Android GPS定位。介绍了Android定位,主要包括GPS状态、GPS位置信息及GPS参数等内容。
本书适合不同层次的读者阅读,特别适合于程序开发员作为Android开发的参考书。
本书主要由赵书兰编写,此外参加编写的还有周品、赵书梅、赵新芬、栾颖、刘志为、丁伟雄、雷晓平、李娅、杨文茵、何正风、周灵、余智豪、崔如春和张德丰。
由于作者的水平有限,加之时间紧凑,书中难免会存在不足之处,敬请广大读者批评指正。
编著者