background image

本文首先分析了系统的研究背景,介绍了当前手机操作系统、即时通讯软件的发展现状和即时

通讯协议,以及本文的主要内容。

第二章,介绍了

Android 的特征、 Android 的架构以及 Android 应用的构成和工作机制,并对

Android 与其它手机操作系统进行了比较,说明了 Android 的优势。

第三章,详细论述了在

Android 平台上开发小小手机商城系统,提出了系统的主要功能,系统

的总体业务描述和架构设计。

第四章,介绍了系统的设计特点,着重论述了账户操作的工作流程。
第五章,给出本文的结论并对课题进行了进一步的展望。

2.Android 的架构分析

Android 是 一 个 移 动 设 备 的 软 件 平 台 , 是 由 Linux+Java 构 成 的 开 源 软 件 , 它 提 供 包 括

SDK、 Key Apps 、 Middleware 、Linux Kernel四个部分在内的全套手机软件方案。它开放了基

Linux 内核以上的开发工具,从而保证了内容的可移植性和多样性。 Android 平台为我们开发应

用程序提供了一套很好的框架,我们可以在这个平台的基础上开发不同的应用程序,也可以开发新
的组件供应用程序调用。

2.1Android 特征

应用框架:用于开发可重用、可替代的组件。

Dalvik 虚拟机: Android 采用的 Java 虚拟机是自主开发的代号为 Dalvik 的虚拟机技术,

在保证

API 方面兼容的同时 Dalvik 针对移动手机进行了大幅优化,占用资源更小,运行效率更高。

内嵌浏览器:基于开源的浏览器网页排版引擎

WebKit 。

优化的图形:强大的自定义二维图形库。基于

OpenGL ES 1.0 标准的 3D 图形功能,在移动

3D 开发中有着至关重要的地位。

SQLite 数据库: SQLite 提供结构化的数据存储。它是一款轻型免费的且开源的数据库,它

的设计目标是嵌入式的,它占用的资源非常低、需要的内存空间少、处理速度比较快和支持事务处
理功能等。

多 媒 体 支 持 : 支 持 各 种 通 用 的 音 频 、 视 频 和 静 态 图 像 格 式 , 如

MP3 、 JPG 、 PNG 等 。

Open Core 是 Android 多媒体框架的核心,所有 Android 平台的音频和视频采集、播放的操作都

是通过它来实现的。通过

Open Core ,程序员可以方便快速的开发出想要的多媒体应用程序。

GSM 技术:(依赖硬件) Global System for Mobile Communications ,全球通讯系统,

俗称 全球通 ,是第二代移动通信技术,其开发目的是让全球各地可以共同使用一个移动电话网
络标准,让用户使用一部手机就能行遍全球。

蓝牙,

EDGE,3G and WiFi: (依赖硬件)蓝牙和 Wi-Fi 都是一种短距离的无线连接技术,在

短距离内可以实现话音和数据的无线传输。

EDGE(Enhanced Data Rate for GSM Evolution), 是

增强型数据速率

GSM 演进技术。

Cameram,GPS,compass,andaccelerometer: ( 依 赖 硬 件 ) GPS(Global   Positioning 

System), 即全球定位系统。它是由一个由覆盖全球的 24 颗卫星组成的卫星系统。 Compass 是

一个开放源码的

Java 搜索引擎框架。

强大的开发环境:包括一个设备模拟器,调试工具,内存和性能检测,以及

Eclipse IDE 的开

发插件。

Eclipse 是个集成开放环境。