项目描述: 1、通过接口http传输数据的app计时后视镜车载终端,上传登陆登出、位置信息、学时信息、照片等学员数据,开发周期6个月。
2、 通过TCP数据协议,通过socket与平台进行数据交互传输,按照国交协议实现登陆、照片、位置、学时等27种类型消息。过程用到车载后视镜实现拍照、定位、蓝牙、刷卡、以及指纹身份证进行数据采集。
3、手机学员端进行学员的实操的扫码、验证码建立socket链接与后视镜进行链接传输数据实现登录,并查询有效的学时列表(轨迹以及图片)。理论的学习视频播放(第三方库videoLib)以及做题(存本地sqlite)。学员的根据时间段进行预约学车,学车方式包含先学后付,先付后学。
4、车载计时软件已在河北、四川、河南、辽宁、贵州等多个地区驾校正式使用上传数据。同时学员端tcp用户累计7万+。
个人职责 1、自定义控件:学车过程,进行路线播报界面popwindow、dialog的展示
2、Socket通信数据协议的编写,通过国交检测。并与后端进行数据交互。难点:数据出现错乱,通过synchronized同步锁解决以及数据接收进行拼接错乱。
3、多线程:运行过程中的多线程管理
4、HTTP 通信: OKHttp 和服务端完成 Json 通信上传学时数据信息等
5、SQLite 数据存储离线数据。
6、录像存储本地file文件,照片离线存储文件,以及上传oss
7、人脸的Google检测实现,人脸识别、活体第三方集成。
8、视频videolib的集成实现