第一部分 准备篇 第1章 Android 开发简介 在Google 及其开放手机联盟推出基于Linux平台的开源手机操作系统Android 之后,Google 又不惜重金举办了Android 开发者大赛,吸引了众多开发者的目光。Android 不仅功能强大,而且具有开放和免费等先天优势,全球范围内的电信行业、手机制造商因此毫不犹豫地加入到 Android 开放手机联盟中来。2008年9月22日,美国运营商 T-Mobile USA 在纽约正式发布了第一款基于Android 的手机--T-Mobile G1。这让更多的移动设备厂商看到了Android 的光明前景,并纷纷加入其中,Android 甚至已经涉足上网本市场。中国移动也在Android 的基础之上推出了自己的操作系统OMS,而基于OMS 操作系统的联想 O1手机也即将上市,2009年年底将会有更多的Android 手机出现。 随着 Android 手机的普及,Android 应用的需求势必会越来越大,这将是一个潜力巨大的市场,会吸引无数软件开发厂商和开发者投身其中。作为程序员的我们,当然也不应该落后于人,赶快加入到 Android 应用的开发阵营中来吧! 1.1 Android 基本概念 Android 一词本意是指“机器人”,当然现在大家都知道它是 Google 推出的开源手机操作系统。Android 基于Linux平台,由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。它是由一个由 30 多家科技公司和手机公司组成的“开放手机联盟”共同研发的,这将大大降低新型手机设备的研发成本。完全整合的全移动功能性产品成为“开放手机联盟”的最终目标。 1.1.1 Android 简介 Android 作为 Google 移动互联网战略的重要组成部分,将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。Google 的目标是让移动通信不依赖于设备,甚至是平台。出于这个目的,Android 将完善而不是替代 Google 长期以来推行的移动发展战略:通过与全球各地的手机制造商和移动运营商成为合作伙伴,开发既实用又有吸引力的移动服务,并推广这些产品。 Android 平台的研发队伍阵容强大,包括 Google、HTC(宏达电)、T-Mobile、高通、摩托罗拉、三星、LG以及中国移动在内的30多家企业都将基于该平台开发手机的新型业务,应用之间的通用性和互联性将在最大程度上得到保持。“开放手机联盟”表示,Android 平台可以促使移动设备的创新,让用户体验到最优质的移动服务。同时,开发商也将得到一个新的开放级别,更方便地进行协同合...