这是一款智能广告发布系统,包括服务器端和客户端。
我负责客户端的研发。客户端的版本包括两个版本:第一个版本是有htt和Socket进行通信,第二个版本是利用Mqtt进行通信。
客户端的大致功能:实时接收服务器发过来的xml信息或者json信息,然后根据协议进行解析,根据不同指令执行相对应的操作,例如,开机、关机、重启、下载节目文件、播放音视频、播放文本字幕、展示图片、加载网页、播放紧急通知、设置各种终端、上传各种数据等。
项目采用MVC架构;采用Glide+okhttp框架组合;使用DiskLRUCache进行缓存优化;使用线程池优化请求线程管理;自定义UI控件,满足客户端的播放需求;利用反射自定义自己的注解框架,以满足客户统计播放点击数量。
460android多媒体工具10000.00元