【Android源码 栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了Android源码 -电子商务基于android的火车时刻表 - 编程语言的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
基于
android的火车时刻表 查询系统设计与实现 andriod是基于linux内核的操作系统,是goodle公司在2007年11月公布的手机操作系统。
该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。
《视界》特别报道:2010年第四季度全球采用
android系统的智能手机发货量占到当季总发货量的33,问世仅3年时间的
android一举超越symbian坐上了智能手机操作系统的头把交椅。
因此,基于
android平台的软件开发具有广阔的应用前景。
随着3G网络的使用,基于
android平台软件开发的研究正在如火如荼地进行,介绍了
android的系统架构,分析了该平台的特点;介绍了基于
android进行软件开发时平台的搭建过程;在模拟器dalvik上实现了不同平台终端设备间即时通信的功能;通过视图和布局,给出基于
android技术的界面设计实现方法。
本文在前期工作的基础上,设计实现了手机在线火车时刻表查询系统,该程序可下载到手机上,实现随时随地查询火车时刻表信息。
软件功能包括按照发车站和到达站进行查询,按照车次进行查询,可将查询到的且经常使用的火车时刻信息保存在本地,以便在无网络信号时进行本地查询。
一 火车时刻表查询系统的设计 1 系统功能设计依据Webxml.com.cn火车时刻表Web服务提供的信息,本文主要实现以下功能:(1)站站查询:通过发车站和到达站查询火车时刻表。
(2)车次查询:通过火车车次查询火车时刻表。
(3)本地查询:将已经查询到的信息保存在本地数据库,以便在没有网络时进行本地查询。
2 系统框架结构利用手机上网功能,从internet的Webservice获取火车时刻表信息,得到的结果一方面可以在线浏览;另一方面将经常使用的一些信息保存在本地数据库,以便在没有手机信号或无网络时进行本地查询,系统结构如图所示。
3 数据流图根据需求,系统启动以后,首先看到的是主界面,主界面有3种选择,分别是按发车站-到达站查询,按车次查询和按本地查询,并实现相应的功能。
当用户选择按发车站-到达站查询,并按车次查询输入相应的参数后,系统会从Web获取信息,然后显示给用户,单击某条信息可以进行保存操作。
当用户选择本地查询时,系统会调用本地数据库,将本地已保存的车次信息,显示给用户,数据流图如图所示。
二、 关键技术1 Web services Web services是由企业发布的完成其特定商务需求的 在线应用服务,其他公司或应用软件都能够通过internet来访 问并使用这项在线服务。
它是一个应用组件,逻辑性地为其他应用程序提供数据与服务,各应用程序通过网络协议和规定标准数据格式(http,xml,soap)来访问Web services,通过Web services内部执行得到所需结果。
Web services可以执行从简单的请求到复杂商务处理的任何功能。
Webxml.com.cn火车时刻表Web服务提供站站查询;车次查询;车站所有车次查询。
2 dom4jjava解析xml 主要有4 种方式:dom,sax,jdom,dom4j,这四种方式各有优缺点。
其中,dom4j是一个java的xml api,具有性能优异,功能强大和极端易用的特点,同时也是一个开放源代码的软件。
3 sqlitesqlite是一个非常流行的嵌入式数据库,它支持sql语言,并且只利用很少的内存就有很好的性能。
此外,它还是开源的,
android运行时环境包含了完整的sqlite。
该系统在设计过程中使用sqlite管理保存在本地的查询信息。
三 核心功能设计与实现1 按发车站-到达站查询界面 系统涉及的界面较多,以“按发车站-到达站”查询界面为例,介绍界面设计过程。
android提供了几种布局管理方式,其中常用的布局为linearlayout和tablelayout两种。
linear-layout是线性布局,是最常用的一种,也是最简单的一种,它也可以嵌套linearlayout。
该系统设计过程中主要采用linearlayout、方式。
界面设计步骤如下:1 按照
android项目目录设计规则,设计查询界面的布局,并将其存放在res目录下的一个xml文件中。
2 在activity文件中使用setcontentview(〔布局文件名〕)读取界面的布局。
3 在activity中,为按钮设计监听器,在监听器中使用intent在多个activity之间传递参数和信息。
4 在activity中将按钮与监听器绑定。
该系统设计默认的发车站为“深圳”,到达站为“西安”,界面如图4所示。
单击“查询”按钮启动train-timeactivity,查询相应的火车信息。
上一篇:
反编译android程序
下一篇:
我做论文的历程