




个人介绍
我是Lurky,2003年6月本科毕业于辽宁工程技术大学基础部信息与计算科学专业,并于2009年7月获得中国科学院研究生院工程教育学院项目管理专业的工程硕士学位。具备丰富的工作经验,认真踏实负责,且具备优秀的表达能力。在工作中历任程序员、高级程序员,组长,项目经理,部门经理,移动开发技术总监,工作务实,得到了同事和领导的肯定。勇于面对工作中的各种挑战,并善于学习并找到解决问题的途径。完成了移动端APP的0到1产品开发,并实现了千万日活设备的稳定运行,同时完成了移动端团队的0到1组建,及团队成长建设。希望我在终端的开发技能、经验、知识可以帮助您的项目。
工作经历
2019-04-01 -至今北京勾正数据科技有限公司终端技术总监
工作描述: 负责Android终端数据采集的APP、SDK开发、维护工作; 工作期间的产品与成果: Android数据采集终端:实现了千万级日活设备的高效、稳定运行;自定义java代码加固,支持不落地解密载入内存; 台标识别系统:基于TensorFlow构建CNN[卷积神经网络]模型,完成终端台标识别方案升级、产品化应用;
2017-10-10 -2019-03-31杭州探索文化传媒有限公司移动开发负责人
工作描述: 负责移动端广告的APP、SDK[Android/iOS]开发、维护工作;团队成员为Android工程师4人、iOS工程师1人。 工作期间的产品与成果: VMatch:3.0.0重构,用状态机的工作模式解耦功能代码,降低了开发复杂度,提高了开发效率;构建了自动化测试方案,支持灵活定义测试用例,提高了产品质量和交付速度;开发区块链Fabric/Ethereum终端系统,将装有SDK的Android智能电视纳入到广告积分系统,并增加了硬件防作弊功能;实现热更新方案,以控制紧急状态下的SDK升级更新;FAT AAR,实现依赖AAR包的嵌套打包;支持百万日活设备的稳定运行。 探索汽车APP:实施Tinker热更新方案,在Android电视端实现APP的补丁升级。
2016-03-01 -2017-09-30世纪车来车往(北京)网络科技有限公司移动开发负责人
移动开发负责人 工作描述: 负责车来车往集团旗下的移动团队的管理工作,带领团队完成集团旗下移动端产品的开发、维护工作;团队成员为Android工程师5人、iOS工程师3人。 工作职责包括: 负责Weex站架构设计、开发、维护、升级。 负责移动端API设计、开发、维护、升级。 负责Android/iOS APP的架构设计、开发、维护、升级。 与产品部门沟通需求,实现产品设计,并对产品需求进行性能分析和优化。 工作期间的产品与成果: 完成App 2.0架构的设计与实现,统一了原生/H5/Weex页面的交互,并将App 2.0架构应用到所有的移动端产品:开新用车、竞价宝、检测宝/315C、车合金融。 完成Android端的多通道消息推送方案,统一接入华为、小米、魅族、极光的推送通道。 完成移动端的支付解决方案,统***支付宝、拉卡拉支付通道;
2014-10-08 -2016-01-20中华英才网【2015年5月被58同城并购】移动客户端开发经理
工作描述: 任中华英才网移动端开发经理,带领小组负责中华英才网HTML5/Android/iOS移动端网站和应用的开发、维护工作。 工作职责包括: 团队组建与管理,团队成员为PHP工程师2人、HTML5工程师2人、Android工程师3人、iOS工程师3人; 负责HTML5站架构设计、开发、维护、升级。 负责移动端API设计、开发、维护、升级。 负责Android/iOS APP的架构设计、开发、维护、升级。 与产品部门沟通需求,实现产品设计,并对产品需求进行性能分析和优化。 工作期间的产品与成果: m.chinahr.com站的3.0重构优化***定、语音识别、搜索回复,完成服务器负载优化,提供日均1000万PV、100万UV的处理能力; 移动Android/iOS V3.0 APP开发,服务端PHP版API开发; 移动Android/iOS V4.0 APP开发,服务端Java版API开发;
2005-12-01 -2014-10-08东软集团北京分公司项目经理/高级程序员
工作描述: 历任高级程序员/项目经理,负责嵌入式项目的功能开发与项目组织管理工作。 工作职责包括: 嵌入式项目的功能设计、开发、维护工作; 协助销售部门与客户沟通项目需求,并带领项目组完成开发交付工作; 管理来自客户的需求信息,评估工作量并制定内部项目预算与成本计划,组织开发、测试、质量和UI团队协同工作,在客户和部门间协调开发资源,向部门总监直接汇报工作。 工作期间的产品与成果: 负责某社区居家养老系统开发,提供社区医院信息查询、网上订餐、投诉反馈和一键救助的功能,包含服务端、PC页面、Android APP; 负责某智慧政务评级系统开发,提供信息浏览、服务评价、版本推送升级的功能,包含服务端、PC页面、Android APP; 负责某HR微博网站项目开发,基于开源ThinkSNS定制需求,提供微博、资讯、在线问答等功能,包含PC端、Android APP; 负责百度B项目开发,提供商户在百度地图中标注店面位置的功能,包含iOS/Android两个平台; MotoSwitch项目的项目:管理来自市场、设计、ODM和商务部门的需求信息,组织MOTO和东软的开发、测试、配置、质量和解
2004-03-01 -2005-11-07北京维深电子有限公司嵌入式软件工程师
针对Dos、WinCE、Pocket PC嵌入式操作系统,采用C、EVC、C#.Net开发数据采集软件,支持客户进行条码、射频标签的数据采集、处理。
2003-06-10 -2004-02-11天津造恩科技有限公司软件工程师
基于C***软件二次开发,在PDIES系统的开发项目中,出色完整了相关任务。
教育经历
2006-03-01 - 2009-07-01中国科学院研究生院工程教育学院项目管理硕士
1999-09-01 - 2003-06-30辽宁工程技术大学信息与计算科学本科
技能

在Android开发直播应用时,大家都会首先想到找一个开源的第三方播放器框架,只是这些开源框架的更新维护都几乎停滞了,为什么呢?Android已经发展了10多年了,官方的播放器已经非常强大,可以支持当前的主流播放需求。ExoPlayer就是Google推出的官方Android媒体播放组件,具体可以参考:https://developer.android.com/guide/topics/media/exoplayer,Demo源码在:https://github.com/google/ExoPlayer 现在我们来基于ExoPlayer搭建一个Android网络电视应用:


Android开发中,我们通常会使用Timer/TimerTask实现计时器轮询,但轮询的任务执行间隔在系统完成时间同步后,会发生一些诡异的问题: 1. 莫名同时发生两次时间相同的TimerTask调用,引起服务端的业务逻辑异常; 2. TimerTask轮询时间间隔为0,导致终端陷入死循环; 为了找到具体的原因,今天特意分析了一下Android Timer的源码:
