3年Android开发经验,参与过多款App开发,涉及到电商,直播,财经多方面。为人谦虚谨慎,求知欲望强烈,对待工作一丝不苟。拥有自己封装的库用于敏捷开发,包括但不限于:commlib,paylib,sharelib,medialib等。
同时具备Java服务端开发能力,熟练使用ssm框架进行服务端的开发。
1.直播:
直播主要包含三大功能模块:用户模块,直播模块,收益模块。
其中直播模块主要分为三部分:IM模块,推拉流模块,动画模块。
IM模块采用websocket来实现消息的分发,推拉流传输使用rtmp协议,客户端将采集到的视频流推到CDN,视频采集和拉流播放均使用腾讯开源的方案,动画模块主要使用用的是帧动画和补间动画。
2.商城:
商城主要分为五大模块:商城模块,分销模块,社区模块,直播模块,用户中心。
项目采用MVP架构,网络层使用OkHttp+RxJava2+Retrofit进行封装,缓存机制使用GreenDao进行数据存储,图片及视频上传到七牛云存储,缓解服务器压力,借助微信、支付宝、极光、高德地图等第三方开放平台来实现支付,推送以及店铺的导航等。