随着人们的生活水平和工业生产能力日益提高,汽车已经逐步走进了人们的生活,加快了生活节奏。但随之而来的问题是,城市发展无法适应机动车数量的激增,城市交通变得拥挤,空气质量逐年恶化。本课题的研究意在提出一种方案:设计基于Android系统的车载多媒体与信息交互终端,可以通过无线方式与远端服务器进行通信,实时采集城市路况信息并完成信息交互,从而实现城市交通状况的收集和发布。该车载终端不仅具备基本车载功能,还能够建立路况信息交互机制,使用户提前对城市交通状况做出预判。本课题的主要内容如下:
首先,对于目前国内外现有车载终端的发展现状进行总结,对主流操作系统进行比较,分析Android系统作为车载系统的优点与不足,阐述设计中所涉及到的关键技术,提出了系统的基本设计方案:整体采用C/S架构,开发Android应用程序作为客户端,使用Tomcat作为服务器端,配合SQLite数据库进行工作。
本系统硬件采用ARM Cortex A8S5PV210芯片为核心处理器,主频可达1GHz,能够支持Nand Flash和Nor Flash启动方式。在Windows下搭建整个系统设计的开发环境,使用Eclipse作为Android应用开发工具,使用Java语言编写,实现应用程序基本逻辑和UI界面布局;服务器端使用集成开发环境XAMPP进行开发。
Android车载终端采用MVC设计模式进行设计,各个功能模块协同工作,不仅实现传统车载终端多媒体、通讯录和地图显示功能,还能实现客户端与服务器端无线数据交互功能。基于Mediaplayer类所设计音乐播放器,可在占用较少系统资源下正常工作;使用SQLite数据库可实现用户通讯录信息的存取;基于LBS定位服务可获取车辆信息进行实时定位并将信息显示在地图当中;用户获取路况图像信息后,利用HTTP协议发送POST请求,将JSON格式的路况数据传输到服务器端。利用HTTP协议发送GET请求,得到服务器端发送的路况信息点数据,以OverlayItem形式标记在地图界面中以供用户调用。
最后,对Android车载终端进行了模拟器和真机两种方法的测试,主要对应用程序的性能和功能进行评估。测试结果表明Android车载终端基本实现了设计预期,但在程序运行稳定性和数据传输速度上还有待进一步的提高。