中原工
毕业设计(论文)“文献综述”专用纸
第1页
毕业设计(论文)文献综述
题目名称:基于安卓的电子商务
系统院系名称:
软件班学级:085班号:200877054524轶冬
学生:王指导教师:赵
2012年02月
基于安卓的电子商务系统
中原工毕业设计(论文)“文献综述”专用纸
摘要:摘要:
第2页
本文主要描述的是基于android的电子商务系统的介绍,开始简单了介绍了这个电子商务系统的作用和安卓客户端的大致情况,接着对一些
常用技术做了详细的分析和比较,最后对安卓的发展趋势做了简单描述。
关键词:关键词:
GPSXML
android
TCP/IP协议
JAVA
JDBC
1.引言:1.引言:引言
Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用安卓(非官方)或安致(官方)。Android操作系统最初由AndyRubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司的IOS以及RIM的BlackberryOS。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。2011年11月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为58%。
2.安卓客户端的原理和应用
在安卓系统客户端(通常是手机端)安装应用,将应用作为人机交互的平台,通过应用来进行一系列的操作,
程序中会调用安卓系统自带的GPS定位得到用户当前所在位置的经纬度,在用户进行
查询附近的商家的时候,将经纬度与商家的经纬度对比来计算出附近商家的位置。访问后台方面应用了HTTP协议,将所需信息包含在地址中,服务器端接受到相关信息进行分析从而把相关的数据反馈给用户。
中原工毕业设计(论文)“文献综述”专用纸
3.安卓客户端项目技术详细
第3页
3.1GPS定位
安卓的定位方式相对来说比较简单,目前我们可以使用位置管理器和位置提供者进行getLocation的调用。这个方法返回本机的当前位置的一个快照,这个快照将以Location对象形式提供。在手持设备中,我们可以获得当前位置的经度和纬度。这样就完成了自己位置的确定,如果需要查看自己所在的位置的话还需要调用一个地图的API比如GoogleMap。调用之后就可以在地图显示自己的位置了。在本次的项目中主要用到的就是当前的经度和纬度,在查看我们周边商家的信息的时候,将当前的经度纬度发送到后台,计算出距离自己最近的商家,并且按照距离来展示出周边的详细情况。
3.2安卓自带关系型数据库SQLite
SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库
管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。在安卓中有一个很好的辅助类SQLiteOpenHelper,其简化了数据库的操作。按照AndroidSDK
文档中的说明,也可以通过继承此类、改写其接口的方法来实现对数据库的操作,SQLiteOpenHelper。另外还有2个数据结构:ContentValues,Cursor;ContentValues就相当于C++中的map[(Stringkey,Integervalue)],其主要接口包括put(),get()。再结合insert操作的主要目的:按照表中数据段将对应的数据项写入到表中,就可以看出来ContentValues主要是存放表中每个表的数据段,以及其对应的值。Cursor也就是前面说的:查询结果的记录集。从记录集的特征可以想到其包含的操作应该有:MoveFirst()、MoveLast()、MoveNext()、Move()、IsLast()、GetColumns()等,而且它还是个抽象类[abstractclass],SQLiteCursor就是其具体的实现。关于SQLiteDatabase类,其他值得关注的函数Cre