background image

1、绪论

1.1 课题背景

随着移动通信的发展以及互联网向移动终端的普及,网络和用户对移动终

端的要求越来越高,而

Symbian,windows Mobile,Palm OS 等手机平台

过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开放性很强的
平台。

Android 是一套真正意义上的开放性移动设备综合平台,它包括操作系统、

中间件和一些关键的平台应用。

Android 是由 Linux+Java 构成的开源软件,

允许所有厂商和个人在其基础上进行开发。

Android 平台的开放性等特点既能

促进技术

(包括平台自身)的创新,又有助于降低开发成本,还可以使运营商能

非常方便地制定自己的特色化的产品。因此,它具有很大的市场发展潜力。

经过多年的发展

,第三代数字通信( 3G)技术获得了广泛的接受,它为移动终端用户带来

了更快的数据传输速率。随着

3G 网络的使用,移动终端不再仅是通讯网络的终端,还将成为

互联网的终端。因此

,移动终端的应用软件和需要的服务将会有很大的发展空间。 Google 与

包括中国移动、摩托罗拉在内的三十多家技术和无线应用的领军企业组成的开发联盟为此于
2007 年 11 月推出了一个专为移动设备设计的软件平台———Android。

Android 最大特点在于它是一个开放的体系架构,具有非常好的开发和调试环境,而且还

支持各种可扩展的用户体验

, Android 里面具有非常丰富的图形系统, 对多媒体的支持功能和

非常强大的浏览器。

本课题的目的在于掌握

Java 手机应用开发技术和移动软件平台开发技术。在以 Java 语

言为基础,结合

Android 移动开发平台,并利用 Android 提供的 SDK,完成在 Android 平台

上运行的快捷查询软件,形成一款具有一定功能的手机应用软件。

本课题的意义在于通过开发一款快捷查询手机应用软件,可以熟练应用

Android 平台

提供的应用程序接口,掌握

Android 平台上的各种应用。

1.2 本文主要工作

Android 是基于 Linux+Java 的手机操作系统平台,XMPP 是基于 XML 的

开源的即时通讯协议,本文从实际应用出来,提出了开发基于

Android 平台的

手机快捷查询软件。

本文的主要工作包括

:

Eclipse 开发环境下,运用 java 语言和 android 的 sdk 开发一款可以实现快捷查询功

能的软件。本软件除了即时文本信息的传输显示外,还可以进行图片的显示,并对软件客户
端的功能进行了美化扩展,增加了背景和浏览的功能。并且该系统在

Android 模拟器上运行,

取得了很好的运行效果。

2、 Android 相关技术背景介绍

2.1 Android 操作系统简介

1