新闻中心

EEPW首页>汽车电子>设计应用> 基于Android的公交车载中控控制系统的实现

基于Android的公交车载中控控制系统的实现

作者:张维文 马杰 孙树娟 王彬宇 李利娟 时间:2015-04-26 来源:电子产品世界 收藏

  由于集成了Apache HTTP客户端,使针对HTTP的程序设计更加方便、高效。服务器端即通过HttpServletRequest和HttpServletResponse表示客户端的请求和响应,Apache HTTP客户端通过DefaultHttpClient执行请求获得HttpResponse响应物件。在数据传输过程中要选择一定的方式,考虑到传递的参数比较多,则需要用List来封装数据,因此通过此方法可以存储到服务器端的Mysql数据库中。具体的实现流程如图6所示:

本文引用地址://m.amcfsurvey.com/article/273184.htm

  具体实现代码框图如图所示。实现过程主要分两步,一是封装资料,二是上传数据。如图 7所示。

  3.4 地图展示功能实现

  地图展示功能是基于百度地图实现的,在使用百度地图之前,需要申请密钥,即申请24位AK。由于AK和应用签名包名绑定,需要使用在工程中使用自己申请的Key。得到AK后,在Manifes.xmlt文件中修改程序:

  android:value="7DY7b4ogAhckYGgTGmqz3yot";//得到自己的AK。

  除此之外,还需要声明如下权限:

  //这个权限用于进行网络定位。

  //这个权限用于访问定位。

  //用于访问wifi网络信息,通过wifi信息进行网络定位。

  //访问网络,网络定位需要上网。

  最后实现车辆定位的界面如图8所示:

  3.5 手动报站功能的实现

  手动报站功能界面,如图9所示,可以实现某路东区食堂站、大活站、西区食堂站、教师公寓站、学校门口站、刘园站、佳园里站、本溪路站、十三段站、八段站、四段站、丁字沽站全程共十二站的报站。根据始发站的站名,点击“箭头”标志,可以按照要求改变本路公交的上行还是下行。

  在本工程的reslayout目录下的布局文件下可以找到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" />

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

linux相关文章:linux教程



上一页 1 2 3 4 下一页

关键词:AndroidAPPSDKGPSWi-Fi

评论


相关推荐

技术专区

关闭