主要工作内容:
UI界面开发:
1.涉及到的界面显示基础类的封装,比如自定义表格,按钮,label,文本框等,以及针对界面所涉及到的控件样式开发。
2.界面的跨平台开发,确保Linux/windows系统上界面显示效果的统一性。
3.界面数据分页显示,避免界面数据大批量显示时导致截面数据卡顿。
需求开发:主要是针对业务的开发,以下为平常应用到的技术及设计思想
1.通过消息队列实现服务端和界面通信,确保服务端数据正确传递
2.通过设计本地缓存,数据库增量更新降低网络资源的开销
3.通过线程和智能指针确保资源的正确释放
4.通过降低文件的读写操作,降低磁盘I/O,从而延长硬盘使用寿命。