摘要:本论文结合电梯监测系统的发展的现状,设计了一个基于Android平台的电梯系统监测软件。分析研究了Android系统的Socket通讯,并在工程中使用第3方类库实现视频监控功能。
本文首先叙述了Android终端的原理,包括Android系统的内核、架构以及Android应用层开发方法和开发环境的搭建;然后对本应用程序结构做总体概述,并将其分为几个功能模块,分别阐述了各个模块的功能以及模块之间的联系;接着详细讲述了各个模块的具体实现,其中Logo界面、登陆界面、注册界面和找回密码界面为一个模块,并在这个模块的编码过程中讲述了这个模块用到的Android相关知识点,以及在Android程序开发中应该注意的问题。电梯列表界面是一个Activity,它包含了4个Fragment,分别是MainNews、MainElevator、MainOthers以及MainSet,电梯列表放在了MainElevator中,在MainOthers里实现了应急电话的功能,其他两个留作扩展用。最后一个模块是电梯详细参数模块,也是本程序的主要实现功能,它包含两个界面,一个用于显示电表数据,一个用于实现视频监控。电表数据的获取在一个新开的线程中完成,采用Socket通讯,用DataInputStream来读取,然后解码完成后通过Handler对象传给主线程更新UI界面。视频监控功能使用了第3方类库,首先把用到的类库添加到工程中,然后根据配套的说明文档使用。视频显示使用SurfaceView控件,由于SurfaceView控件可以实现双缓冲机制,对于播放网络视频效果较好。
关键词:Android;电梯监测;视频监控