项目类型:移动应用 APP
项目描述:
本项目结构上分为表现层、业务层和数据访问层,层次间的依赖关系自下到上。采用的技术有Springboot,Mybatis,mysql等。其中表现层采用Material原生开发;业务层封装业务流程,为适应业务的变更,每一业务模块均有专门的接口及实现类,利用Spring的IoC功能将实现类注入给表现层的Action;数据访问层借助于Mybatis实现,代码简洁且可适应不同的数据库。事务部分利用Spring的声明式事务管理。支持登陆注册,上传及播放视频,并统计点击数量。
我的职责:
负责Anroid客户端的开发,使用okhttp3与后端进行网络通讯,使用Exoplayer进行视频的解析播放,使用Glide进行图片的适配及加载,同时对模块代码进行了优化,提升了用户体验。