专题演讲嘉宾:杨凯

快手技术专家

杨凯,快手技术专家,客户端性能稳定性负责人。2017年加入快手,先后负责快手海外版、性能稳定性。现在主要负责快手双端稳定性、性能优化,专注于提升快手可用性、易用性,提升用户使用的满意度,为公司高速发展保驾护航。团队成员均来自于一线互联网公司、主流手机厂商,对 Android 核心技术有着深入的理解和丰富的经验。

by 杨凯

快手
技术专家

随着快手 App 功能越来越多,开发同学不断增加,性能方面面临的挑战也愈发严峻,诸如 App 越来越卡顿、内存占用越来越大、包大小不断增加等各类问题都严重影响着用户体验。 为了保证体验,我们针对这几类问题分别进行了深入优化,并构建了一套比较完整的移动客户端性能监控平台,本次分享将重点介绍我们在实践过程中的干货技术内容。

演讲提纲:

1. 快手 APM 系统(指标监控)
    主要解决我们面临的各种稳定性、性能问题

  • 优化了 40% 的启动速度,提升了我们的 0 播、留存等关键产品数据
  • 优化了 23M 包大小,大大降低了我们新用户获取成本
  • 两个优化,都获得了快手技术线的绩效提升奖

2. 启动优化

  • 定位问题
    • 将启动时运行的代码,按照功能,做成 Task
    • 线上收集每个 Task 的耗时
    • 线下 Android 利用 Systrace、iOS 自研火焰图工具,分析耗时
  • 一些优化手段
    • 优化整体流程
    • 主动 dex2oat
    • 二进制、dex 重排
  • 监控、维持
    • 线上埋点、分版本、机型、系统多纬度监控

3. 内存优化

  • Java
    • 内存镜像转储
    • 内存镜像分析
    • 内存镜像裁剪
  • Native

4. 卡顿优化

  • UI 卡顿
    • 监控
    • 优化
  • 视频卡顿
    • 关注百秒卡顿、起播时长
      • DNS 预解析
      • 动态码率
      • Buffer Size 的取值考虑(首帧时长和卡顿率在这个指标上是矛盾的)
      • 预缓存
      • 降低动态码率波动范围

听众收益:

深入了解过亿用户、使用时间超长的产品,怎样搭建 APM,保证 App 质量

适合人群:

 Android、iOS 开发人员,对于移动端性能比较关注的人员

交通指南

北京富力万丽酒店

Renaissance Beijing Capital Hotel
地址: 北京朝阳区东三环中路61号
  • 微信咨询

  • 电话咨询

    联系电话:86+ 13167596032

微信联系我们