>>项目介绍
对标叮叮的 ERP 产品,侧重帮助解决建筑行业生产日常工作中遇到的问题。建筑行业中,很多工人都是场外工作者(指非办公室工作人员)。针对这些员工的考勤管理,绩效管理难点,公务云提出了具体的解决方案,使用了工作时间段内全程采点(采集场外工作人员的运动轨迹),来解决人员考勤问题,根据任务以及事务模块来解决人员的绩效问题。
>>职责
iOS 组负责人,负责产品的技术研讨,分配开发任务给组员,负责代码管理,产品上线等问题
>>主要技术
实现长后台采点,主要使用后台定位技术加上后台线程实现该功能。之后考虑用电量问题以及采点精准度对项目模块进行优化,实现在各种场景中都可以实现低电量消耗高精准度的踩点
IM 及时通信,使用网易云信实现 IM 即时通信,帮助企业内员工实时通信以及工作交流。对网易云信进行优化,最后完全替换成自己的页面。还对通信稳定性进行了大量优化,当然最后还是使用网易云后台,公司没有花费更大的精力去优化后台通信问题。
使用 runtime 优化了所有的崩溃问题,使用替换方法,将大部分原生方法替换成优化过后的自己的方法
使用消息透传机制,实现在用户无感的情况下后台处理数据交互,提交釆点数据以及请求后台釆点校准数据
实现大文件断点传输问题,对文件进行 encoding 编码,对数据进行比对校准,解决断点续传问题
实现数据加密解密问题,在传输数据时加入规范的数据结构,实现对数据的加密再上传,通过相同步骤再从服务器获取以及加密过的数据,前端进行解码并解密
使用图像处理,对图片进行编辑裁剪,控制图像数据,使得数据在尽量无损的情况下缩小图像原有大小,对流量做到尽量优化