本文主要是介绍android车载中控系统,基于Android的公交车载中控控制系统的实现,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
由于Android集成了Apache HTTP客户端,使针对HTTP的程序设计更加方便、高效。服务器端即通过HttpServletRequest和HttpServletResponse表示客户端的请求和响应,Apache HTTP客户端通过DefaultHttpClient执行请求获得HttpResponse响应物件。在数据传输过程中要选择一定的方式,考虑到传递的参数比较多,则需要用List来封装数据,因此通过此方法可以存储到服务器端的Mysql数据库中。具体的实现流程如图6所示:
本文引用地址:http://www.eepw.com.cn/article/273184.htm
具体实现代码框图如图所示。实现过程主要分两步,一是封装资料,二是上传数据。如图 7所示。
3.4 地图展示功能实现
地图展示功能是基于百度地图实现的,在使用百度地图之前,需要申请密钥,即申请24位AK。由于AK和应用签名包名绑定,需要使用在工程中使用自己申请的Key。得到AK后,在AndroidManifes.xmlt文件中修改程序:
android:value="7DY7b4ogAhckYGgTGmqz3yot";//得到自己的AK。
除此之外,还需要声明如下权限:
//这个权限用于进行网络定位。
//这个权限用于访问GPS定位。
//用于访问wifi网络信息,通过wifi信息进行网络定位。
//访问网络,网络定位需要上网。
最后实现车辆定位的界面如图8所示:
3.5 手动报站功能的实现
手动报站功能界面,如图9所示,可以实现某路东区食堂站、大活站、西区食堂站、教师公寓站、学校门口站、刘园站、佳园里站、本溪路站、十三段站、八段站、四段站、丁字沽站全程共十二站的报站。根据始发站的站名,点击“箭头”标志,可以按照要求改变本路公交的上行还是下行。
在本工程的res\layout\目录下的布局文件下可以找到station.xml文件,即手动报站的布局文件,该文件采用LinearLayout线性布局。以下部分是实现箭头布局的代码:
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:gravity="center"
android:orientation="vertical" >
android:layout_width="80dip"
android:layout_height="200dip"
android:layout_gravity="center"
android:background="@drawable/arrow"
android:button="@null" />
这篇关于android车载中控系统,基于Android的公交车载中控控制系统的实现的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!