•主修Android系统原理、移动端性能优化等进阶课程,独立实现基于Systrace的启动耗时分析工具,并针对冷启动链路上的冗余布局与I/O等待进行优化,将目标App启动耗时降低18%。
•作为校移动创新实验室核心成员,带队参加全国大学生移动应用创新赛,负责渲染性能模块,通过Android Profiler定位过度绘制与主线程耗时操作,最终作品获赛区一等奖。
北京字节跳动网络技术有限公司 - 移动基础技术部头部互联网企业技术驱动
2016.07-2020.03
Android性能优化工程师内存泄漏治理启动优化性能准入标准
北京
•主导公司核心新闻资讯类Android应用的性能治理,利用LeakCanary与MAT深度分析内存泄漏路径,重点修复了WebView与图片加载模块中的泄漏点,使应用内存占用下降28%。
•重构应用启动流程,将闪屏广告与主界面初始化解耦,采用异步加载与预加载策略,并结合启动任务图编排,将典型机型的冷启动时长从7.5秒优化至2.8秒。
•与QA及产品团队共同制定性能准入标准,将启动耗时、内存峰值、帧率等指标纳入发版卡点,对每个迭代进行性能评审,确保版本性能不退化。
北京猿力教育科技有限公司 - 移动研发中心知名在线教育用户规模大
2020.04-至今
Android性能优化工程师流畅度专项电量治理性能监控看板
北京
•负责公司在线教育类Android应用的流畅度优化,针对教室白板与课件列表的掉帧问题,优化View渲染树与自定义View的onDraw开销,并结合DiffUtil提升RecyclerView更新效率,使复杂场景帧率稳定在58fps以上。
•推进电量专项优化,梳理后台拉活、定位与网络长连接等耗电模块,引入JobScheduler与WorkManager统一调度,将后台平均电流降低22%,显著延长学生端续航。
•从零搭建性能监控看板,集成Crash、内存、启动耗时、帧率等实时数据,利用自定义埋点与A/B测试平台,支撑版本发布决策与优化效果验证。
•该项目为日活过亿的新闻资讯客户端,面临内存占用高、低端机OOM频发的问题,我主导其内存专项优化。
•使用Allocation Tracker与Shark工具对首页、详情页、视频播放页进行全链路内存分析,定位到多处图片缓存未释放、匿名共享内存泄漏以及过度绘制导致的额外内存分配。
•优化图片加载组件,统一使用三层缓存策略并限定内存缓存大小;对视频播放器引入弱引用持有Context,并在播放器池中增加空闲回收机制;缩减自定义View中的临时对象创建。
•优化后,中低端机型内存峰值下降35%,OOM率从0.8%降至0.2%,应用稳定性指标显著提升,用户人均使用时长也有所增加。
在线教育应用网络与IO优化项目 - 网络优化工程师
2020.05-2020.12
•参与公司在线教育App的性能优化专项,负责网络请求与磁盘IO层面的优化,提升课件加载与答题交互的响应速度。
•发现答题模块存在大量冗余的短轮询请求,将实时交互改为WebSocket长连接,并自定义Protobuf协议压缩数据,减少网络开销。
•针对课件资源的并发下载,优化OkHttp连接池与并发数配置,并引入磁盘缓存索引表,避免重复下载;同时将大文件下载改为边下边播的流式处理。
•优化后,网络请求平均耗时降低40%,课件首屏加载时间缩短2.1秒,流量消耗下降18%,在弱网环境下的可用性得到明显改善。
移动端性能优化闭环:
擅长从卡顿、掉帧等用户体验问题出发,借助Perfetto、Simpleperf与Android Vitals建立可量化的性能基线;针对高频场景(如列表滑动、页面切换)通过ViewStub懒加载、三级缓存、RecyclerView预取等策略组合,在低端机上实现帧率稳定提升,并沉淀为可复用的优化checklist。