精通java语言,精通Android开发,具备良好的Java基础。精通Android体系架构(应用层、应用框架层、类库和Linux内核驱动层)和Android API。精通数据的存储方式(SharedPreferences,File存储,SQLite数据库存储,ContentProvider,网络存储数据)。精通应用TCP、UDP协议,Socket,HttpURLConnection等网络编程,熟悉OKHttp网络请求框架。熟悉掌握JS开发。
空中课堂负责空中课堂核心功能开发,通过WebSocket协议传输指令和笔记,通过核心任务分发服务NS进行文件和指令的分发。socket的心跳发送和接受判断,对异常订阅进行双端互踢。避免握手成功后的长链接中断。利用udp进行传输,避免tcp的阻塞影响直播质量。对接受的指令进行处理绘制笔记和下载文件图片等。利用开源WebRct进行语音和视频流的传输,其他终端进行解包和组包实现同屏音视频传输。终端回播,对直播包文件进行下载和解压缩,读取指令文件绘制笔迹和图片,同时进行MP3播放,达到整个直播内容的回放。该应用已上线稳定运行2年以上,用户活跃十万以上。目前支持用一台服务器千人在线上课
负责资源中心app整体设计和开发,使用mvvm框架java语言开发负责整体资源流转,上传,下载,打开预览和分享。技术难点:1,通过启用Service进行不同Task的任务分发,实现,分享服务,处理上传、分享或保存网盘一站式流程,对文件上传进行统一管理,后台上传提高用户使用感知。2,通过DownloadTaskManager对下载的异步task进行管理,实现多线程下载功能,再通过Handler传递下载进度等信息进行UI渲染和数据库存储。机型设备层面对定制机型进行深度适配,以满足不同用户的需求。该应用已上线稳定运行2年以上,用户活跃十万以上。
负责班级空间app整体设计和开发,使用mvc框架java语言开发班级空间动态和评论的发送和展示,语音录制和视频录制功能开发和附件增加。该应用已上线稳定运行2年以上,用户活跃十万以上。
角色 | 职位 |
负责人 | 高级android开发工程师 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |