中山市智达科技有限公司(2016年7月-2017年4月)
Android 采集框架
公司有意采集官方的新闻网站,我在之前学习Android的过程中认识了RxJava的魅力,便决定用Android结合RxJava实现采集新闻。在此之前,并没有可用的开源Android进行采集框架。通过研究web上的webmagic爬虫框架,用RxJava结合自身理解实现了在Android系统上进行采集。涉及url队列管理,页面解析,离线持久化分析,统筹管理,与UI交互等内容。项目的完成,为公司带来了开发采集工具的基础。最后项目也开源在码云,获得码云推荐。
装备院孵化管理项目
项目要求有电脑和手机两个版本。我在搭建框架的时候,用了两天时间将旧的后台UI(BUI)框架换成了H+自适应框架,并且保留原有的后台接口不变。用Js重写生成菜单,Js控制tab页面等,表格方面使用了自适应的bootstrap table表格插件。这样子做一套页面,电脑手机都能够使用。后来再推陈出整合了SuperUI。目前公司的开发框架可以在H+和SuperUI之间自由切换。两套UI采用同一个Js保持tab页的特效。在更换自适应后台UI框架的过程中,我锻炼了如何组合后台和前台的能力。熟悉了前端如何与各种后端高效进行交互。公司和领导觉得新的自适应后台UI为公司项目带来焕然一新的感觉。
三分屏
实习公司有做在线学习的需求,三分屏软件在网络上均无开源实现,并且需要付费授权。我从零开始,独立基于C#开发三分屏制作软件,窗口嵌入PPT播放界面,提取PPT大纲生成Xml,整合vlc视频播放器。在网页播放三分屏方面,采用html5和javascript实现三分屏的播放切换。三分屏是可以用自己的方式做出来的,用html5取代falsh版本的三分屏播放器。最后为公司节约了购买昂贵的三分屏技术的资金。