预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

用Eclipse开发Android应用程序 开始之前 本教程介绍如何在Eclipse环境中进行Android应用程序开发,包括两个示例应用程序。第一个示例是一个基本的应 用程序,涉及构建和调试的所有阶段。第二个应用程序示例涉及比较复杂的Android特性,包括联系人搜索和Google Maps地址查找。要想从本教程获得最大收益,具备移动开发经验会有帮助,但不是必需的。开发Android应用程序需 要Java™编程技能,但是对于本教程不是必需的。 关于本教程 我们为什么要关注Android?有两个原因使Android成为重要的平台。首先,Google引入了Android,它在很短时 间内就获得了市场的关注。Google正在进军移动市场。它在这个市场上采取的第一个行动就是发布Android和Open HandsetAlliance,这是一个令人印象深刻的起点。第二,Android不仅仅是另一种包含电话、菜单和触摸屏功能的移 动平台。您将在本教程中了解到,Android提供了一种不同的应用程序开发方法。由于可以对请求的操作和代码进行运 行时绑定,Android的体系结构支持高度可定制的软件环境。无论是考虑市场因素还是Android的技术方面,它都是一 个值得研究的平台。 本教程分为以下几节: •Android基础知识和必需的工具 •AndroidSoftwareDeveloperKit •构建和调试SaySomethingAndroid应用程序 •创建内容提供器和GoogleMaps应用程序 系统需求 本教程需要结合使用几种技术。 Eclipse平台 Eclipse是一个运行插件的平台。您应该安装EclipseClassic的最新版本(本教程使用V3.3.1)。 AndroidDeveloperTools 按照安装AndroidSDK中的说明安装AndroidDeveloperTools(Eclipse插件)。 源代码 本教程中的源代码片段包括: •AndroidManifest.xml(片段)—这个文件是Android应用程序的应用程序部署描述符。 •IntentReceiver—演示IntentReceiver的实现,这个类处理AndroidManifest.xml文件 中IntentFilter标记所公布的intent。 •SaySomething.java—实现一个Android活动,这是本教程的示例应用程序的主要入口点。 •Main.xml—这个文件包含Android活动所用的视觉元素或资源。 •R.java—这个文件是由AndroidDeveloperTools自动生成的,它把视觉资源“连接”到Java源代码。 •AndroidManifest.xml(完整)—这是完整的AndroidManfest.xml文件,包含每个重要元素的描述。 •MobileServiceCallContacts.java—这个文件包含的代码显示联系人并对用户输入做出反应,执行GoogleMaps 地址查找。 •Android简介 •在讨论Eclipse插件和开发Android应用程序之前,我们先看看Android的体系结构和一些重要的术语,这会对本 教程后面的讨论和您自己构建Android应用程序有帮助。 •Android术语 •在Eclipse环境中开发Android应用程序需要了解Eclipse环境和Android平台的知识。了解以下术语会有助于 用Eclipse插件开发Android应用程序。 •OpenHandsetAlliance •这是一个由Google公司主导的组织,它由许多公共和私人组织组成。 •Android •这是OpenHandsetAlliance的主打产品。它是一种针对移动设备的开放源码操作环境。 •模拟器 •模拟另一个系统的软件工具—这常常是在个人计算机(IBM®、Mac、Linux®)上运行的一个环境,它模拟另一个 环境,比如移动计算设备。 •Linux •一种开放源码的操作系统内核,许多计算平台都使用这种操作系统,包括服务器、桌面计算机、网络设备和移动计算设 备。Android在Linux内核上运行。 •DalvikVirtualMachine •DalvikVM是Android产品组合中的一种操作环境,它在运行时解释应用程序代码。DalvikVM与JavaVM相似, 但是两者不兼容。 Android基础知识和必需的工具 Android是一种针对移动平台的开放源码操作系统。到编写本教程时,它是一种纯软件的平台,没有可用的硬件设备。 Android平台被称为一个产品组合,因为它是一系列组件的集合,包括: •基于Linux内核的操作系统 •Java编程环境 •工具集,包括编译器、资源编译器、