论文部分内容阅读
随着计算机技术的空前发展,操作系统也不断更迭。从最早的Symbian、 Windows Mobile到现在的Android、iOS等,Android以其开源性、良好的兼容性等特点受到广泛的青睐。IT界的先进科技应充分应用于各行各业,尤其是与生活息息相关的交通行业。生茂光电科技股份有限公司的2000-IIB型集中协调式交通信号控制系统很好地实现了对交通信号灯的调控,但是,该系统的软件控制部分局限于传统的Windows平台,不方便携带,故将其在Android系统上开发是非常必要的。本课题提出一种基于Android的交通信号控制软件的设计方案并实现。首先简介了2000-IIB型集中协调式交通信号控制机的功能,以及Android系统架构、程序设计的四大组件,开发平台的搭建等。针对该交通信号控制机的功能,对交通信号控制软件进行详细的需求分析,包括系统的功能架构,登录需求,路名和路口信息的操作,参数设置中,基本信息、冲突设置、相位设置、配时设置、日时设置、周时设置和节假日设置的作用、所含信息和彼此之间的逻辑关系等。接着,设计各功能模块的流程图,多次采用ListView和EditText控件,一目了然并方便编辑,返回键自动检测参数变化情况,更加人性化;对于xml文件的处理,分析多种解析方法,探究出最佳实现方法——Dom解析。最后着重阐述了整个软件的实现过程。用户登录;在SD卡指定路径下读取路名和路口文件夹,并实现快速匹配、增加、删除、修改、复制、上传和下载等操作;完成冲突、相位、配时、节假日(或日时、周时)依次制约的逻辑关系;读取xml数据并转为界面信息;将方案、阶段的增删结果、修改后的界面信息,转为数据写入xml文件;在昂达V702平板电脑上与2000-IIB型集中协调式交通信号控制机的通信,传输最新的配置信息,从而控制信号灯。