掌握扎实的java基础,了解各种设计模式,熟练掌握AndroidUI控件、AndroidJava层API的相关使用。
精通ml、json解析,会做socketc/s端的程序。精通NDKJNI方式的开发,熟悉Androidframework,会移植类似Fmpeg、Mplayer这样的开源项目,并在Android上运行。
2017.3-2017.6
项目描述:一款视频直播 App,除了常用直播软件的直播功能之外,可以实现多路直播,即多个用户通过屏幕小窗口的方式同时在一个房间直播,实现互动。
岗位职责:
参与项目需求分析及评估,制定项目计划、框架搭建、进度跟进和技术指导;
根据项目进行需求分析,文档编写,UI 部分的实现,部分功能页面的实现与优化;
根据项目的需求进行产品的分析,基于 Android 平台进行应用程序开发及维护;
根据对程序业务逻辑的理解进行代码优化,提升性能效率 ;
协同测试人员测试,修改项目 bug,完善项目。
项目责任:
参与需求文档分析和项目风险评估;
直播间以论坛展示方式实现图片、文字方式交流;
项目的框架搭建以及主要业务逻辑实现;
完成所负责模块的需求改变开发和解决相关 BUG。
技术要点:
使用腾讯提供的互动直播的解决方案,实现 IM 和视频直播功能;
使用安卓自定义 View 和动画效果实现复杂的“送礼”功能;
项目使用 MVP 设计模式