1.Java主力开发语言,Android程序常用开发语言;
2.Kotlin正在学习,逐步替代Java来开发Android程序;
3.Go使用较少,目前只开发过单独的功能,项目中日志上传业务使用Go实现;
4.JavaScript开发过一个Web项目,用于订单管理的系统;
1.目前正在开发一款IM产品,主要负责会话列表、选人组件、群模块、转发模块以及其他业务模块的开发工作。IM项目对多线程要求很高,所以采取了RxJava2的框架来实现大量的多线程需求。此项目基础框架Go实现基础功能,业务逻辑由各端自行实现,同时UI界面也正在进行Flutter的转换。最终的目标既是实现多端统一。
2.采编移动系统,项目主要用于采编人员的移动办公需求。主要实现功能有在线审稿、移动阅读、分享交流等。此项目的开发难点在于提升在线阅读的体验感,做了大量开源Epub框架的调研和实践工作。