本文首先分析了系统的研究背景,介绍了当前手机操作系统、即时通讯软件的发展现状和即时
通讯协议,以及本文的主要内容。
第二章,介绍了
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 是个集成开放环境。