0
被预约次数
0
被收藏次数
0
被评价次数
•4 年多的 Android 开发经验,从事直播、教育学习类型的产品开发;
•熟练掌握组件化封装,有第三方 SDK 封装和业务模块化等经验;
•熟练掌握 JAVA 编程思想,具有良好的编码设计风格,并熟练运用部分设计模式;
•熟练掌握 Android 的事件分发机制、View 绘制流程、自定义控件等,拥有自己开发的自
定义控件;
•阅读过部分常用开源框架源代码和部分 Android 源码,了解原理并学习其设计理
念;对于 MVC,MVP,MVVM 架构有一定的接触和了解;
•熟练使用 Maven、Gradle、SVN、AS、IDEA 等开发工具;
•熟练使用 Gradle 常用配置,比如修改 apk 名称,apk 生成路径,多渠道设置,多环境设
置,签名等;
•熟练使用 Jenkins+Gradle+Git+Pyger+二维码搭建 Android 自动打包平台;
•使用过第三方开源库,如视频通信 agora-anyrtc,网易云聊天,七牛云、Glide、百度
定位、阿里云推送等。
1、主播和你唱定制 APP
项目简介:主播和你唱定制 APP 是一款为线下 ktv 用户和主播提供合唱的 APP。用户可以
与主播视频互动,进行歌曲的合唱,有消息显示和送礼功能等。
项目职责:
我主要负责的项目。1)先期踩点第三方视频通信 sdk:声网。它的原理主要是通过加入
同一个频道进行点对点的音视频通信,延迟大概在 200 毫秒以内。2)消息通信的集成与
实现。首先是集成了云信 im,声网信令,多渠道消息,尽可能地避免消息的丢失和延迟。
对于消息做了时间校验和重复性验证,保证其有效性;其次,消息接收使用线程池处理,
支持并发,消息处理单个线程,保证有序执行;3)负责礼物特效处理,支持多并发,使
用队列保证先进先出。4)直播视频的播放器采用的有 nodemedia 和七牛云。Nodemedia
在 monkey 测试中偶尔会出现 jni 释放慢导致崩溃的问题,后期换成七牛云播放器了。
2、偶派APP
项目简介:偶派APP是一款可以在线直播,聊天,送礼,提现,创建虚拟形象的 APP。
项目职责:
负责搭建 Jenkins-Android 自动打包平台,节省开发和测试人员时间;负责直播间的美颜
滤镜等功能,接触过 GPUImage 滤镜库、相芯 SDK;负责人偶合照功能实现,包括下载资
源,分享功能等;负责主播与观众之间消息的通信流程设计;设计线路切换策略,使用到
了策略模式;负责幸运转盘抽奖活动功能;负责推送功能实现,接入的有阿里云,华为,
小米,尽可能保证消息的实时性;适配 8.0 系统;负责直播间推拉流流程的梳理等。
3、华博医学教育 APP
项目简介:华博医学教育是一款基于大数据信息运算能力集“在线听课、考点总结、做题
测评、弱点提升”于一身的西综考研智能学习客户端。
项目职责:
负责客户端试题、考试模块的设计与搭建,包括试题的预加载、滑动切题的设计,客户端
试题模块的编码搭建等;
负责第三方登录、分享模块的实现;
负责客户端部分代码重构工作。包括对项目主界面的结构进行重新划分和抽象,对引入的
开源框架进行抽象封装,以方便后期扩展,尽量使整个项目呈现高内聚,低耦合。
可兼职时间
可兼职地点
0条评论 雇主评价