1)熟练掌握http、https、tcp、udp、串口、蓝牙等通讯技术,熟练使用xutils、retrofit等主流网络框架.
2)熟练掌握JNI开发技术,编写so库.
3)熟悉自定义控件及动态布局技术.
4)熟悉android源码,修改过电话、蓝牙、多媒体等相关源码,快速定位解决问题.
5)有自己多年总结积累的各种自定义的lib库,能迅速开发大多数应用的基本功能,具备互联网应用及智能硬件开发能力.
6)良好的架构能力,熟悉各种设计模式,代码格式规范.
7)有一定的小程序、后台、前端知识积累,能全面分析问题.
一、手持机
项目介绍:一款定制系统,一机一应用的手持式发行设备.主要用于各地区关于OBU发行、激活、充值、圈层等功能的定制化开发.
开发环境:AndroidStudio3.0+Eclipse
项目职责:主要负责设备端APP的开发及维护工作,产品的售后技术支持.
相关技术:
1)PBOC指令、COS指令、PSAM卡指令.
2)自定义表单校验器
3)通用代码架构及SDK编写
4)Omlite数据库
5)ZXing二维码扫描
二、行车记录仪
项目介绍:一款多功能行车记录仪,整合了ETC、蓝牙盒子功能,提供专业录像、直播功能.项目从启动至今,历经了
28、06B、6737等版本.
开发环境:AndroidStudio3.0
项目职责:主要负责设备端服务APP的开发工作
相关技术:
1)程序守护功能
2)串口开发
3)高德电子狗
4)行车轨迹,漂移算法、拐点算法
5)巧妙的运用运用模块化、生命周期思想,进行大业务模块的裁剪与扩展.这种设计思想与蓝牙Framework层架构不谋而合.
6)依赖相对module,使各个module可以自由的选择目录创建,便于管理.
7)搭建BLE蓝牙server,代替蓝牙模块.修改蓝牙模块,固定广播的蓝牙地址为物理蓝牙MAC地址.
8)TCP通讯、UDP通讯、Socket通讯、WebSocket通讯.
三、V2X演示项目
项目介绍:通过接受硬件的经纬度数据,实时的显示车道及车辆..
开发环境:AndroidStudio3.0
项目职责:主要负责设备端APP的开发工作
相关技术:
1)经纬度转平面坐标,再转Android坐标.
2)Android坐标系绘图纠偏算法
3)自定义控件技术,绘制车道和车辆图层,保持车道图层以中心车辆为中心联动.
4)MVP设计模式
5)JNI技术,复用硬件的CRC16.h算法文件.
四、智慧加油机
项目介绍:加油站加油的智慧加油机,有加油、网上商城等功能
项目职责:设计并编写了UI层的分屏框架代码,解决串口通讯相关的问题.
开发环境:AndroidStudio3.0
相关技术:
1)分屏功能,可以实现多条油枪同时独立工作.
2)自定义Fragment的栈管理器.
五、百通世纪
项目介绍:一款专注于医考在线教育app,主要由答题、视频、直播、学习圈等几大模块组成。视频免费可
在线观看或者下载缓存,直播视频可与PPT文档任意切换并拖动,搜索附近的学校与学员并交流沟通。
项目主要分以下几个模块:
1)首页,分专业分类筛选、轮播图(最新报考广告)、公开课(直播)、免费视频(录播)、在线题库。
并有跳转VR药材APP及人才招聘APP的入口。
2)商城,分选课中心与图书试卷(学习包、图书资料),对接支付宝与微信支付。
3)咨询,对接第3方智齿客服,主要包括机器人与客服互转,语音、文字、图片、沟通评价等功能。
4)问答,类似朋友圈,可发布说说(有偿和无偿)、二级评论、收藏、点赞、删除等功能。
5)我,由个人中心(学员认证)、签到、我的课堂、我的问答、答题记录(批量删除、命令设计模式)、
我的订单、地址管理、我的钱包组成。