液晶统一平台:此平台是个人负责从 0 到 1,从无到有的一款跨平台程序,开发调试在 Windows 下进行,最终编译运
行部署在 linux 系统下,此平台的设计目标就是公司的所有设备上的小液晶屏幕上运行的程序都可以通过此平台快
速衍生配置出来,需要考虑不同设备的屏幕大小、触摸屏、不同设备的按键控制等等差异性处理,为了减少冗余
代码,提高代码的复用性,所有功能全部 CBB 设计,此平台可以理解为:一套框架+n 个 CBB+配置文件构成,已
经开发过的功能直接拿 CBB 复用,新设备出来之后只需要修改配置文件+新开发自己需要的业务 CBB 即可(如果
有就无需开发新的 CBB),此平台分层设计清晰,UI 和业务逻辑分离,通信层不参杂任何业务,用到 http、websoket
通信,http 主要用作业务的请求,websoket 主要用于多端数据同步的上报,针对 UI 全部异步处理,防止 UI 卡
死问题,子线程处理业务,此平台涉及到 Qt、线程池、多线程、线程间同步、网络编程、C++11、跨平台技术、
linux 常用命令、gdb 调试等技术。
主要职责:个人主要负责整个平台的概要设计、框架设计以及重要模块的详细设计,以及框架代码的开发和多个
通用模块的设计开发,软件问题攻关,制定此平台的详细设计模板以及开发规范,看护整个软件的架构稳定、开
发人员的详细设计质量,负责解答大家的方案问题,负责整个液晶平台的交付质量,从需求澄清、任务拆解、任
务估时、详细设计输出指导、评审、代码开发、代码审核 CR、merge 合并主线到最后的功能验收全流程参与质量
把控。