简介:主攻Andoid终端开发,重构过两个APP的核心及基础支撑模块的框架和后续开发维护,作为组内技术骨干不断用新技术新思维去解决业务场景问题以及提供稳健的解决方案,其中腾讯直播输出到腾讯视频合并DAU已有百万数量级。
具体能力标签:UI开发,Hybird app开发,性能调优
腾讯-Android 速看视频
主要职责:负责信息流播放框架的实现,使用RecylerView的视图预layout替代prefecth机制让用户能在切换视频后200毫秒内看到视频并且播放;从EventBus3.0用到的AnnonationProcessor得到灵感,将apt索引加速运用于原有的jsbridge实现,使得jsbridge注册方法的效率在低端机型也能在10ms以内完成。
腾讯-Android 腾讯直播
主要职责:重构播放模块实现基于EventBus的消息驱动播放框架,每个具体业务视图拆解成插件适应不同直播播放场景;以及用MVP思想重构弹幕模块,用基于RecyclerView实现直播/点播的轮询+push弹幕;基于懒加载,视图层级优化以及列表数据预加载实现直播播放1s内起播
腾讯-Android QQ影音
主要职责:项目初始作为主负责人负责整个项目的重构,和搭建基础项目功能和迭代能力(日志系统、数据上报、持续集成、应用内更新),裁减腾讯视频sdk适应本地播放及局域网播放能力;后负责播放器模块迭代,实现基于系统级别窗口实现悬浮于桌面的悬浮窗播放视频的能力;基于递归+ MediaStore的视频文件扫描模块,后输出给腾讯视频的本地文件扫描模块。