写点什么

字节跳动 Android 客户端可观测建设实践|QCon 北京

  • 2025-04-02
    北京
  • 本文字数:1340 字

    阅读完需:约 4 分钟

大小:707.84K时长:04:01
字节跳动 Android 客户端可观测建设实践|QCon 北京

2025 年 4 月 10 - 12 日,QCon 全球软件开发大会将汇聚全球 140+ 技术先行者及创新实践者,直击行业痛点,解锁可复制的经验与模式。这不仅是一场会议,更是一次对技术演进的集体探索。无论你是资深开发者,还是技术管理者,都能在这里有所收获,为下一步的技术决策提供方向。


字节跳动 APMPlus Android 负责人王涛已确认出席并发表题为《字节跳动 Android 客户端可观测建设实践》的主题分享。在客户端产品日益复杂的背景下,如何全面监控客户端用户体验,实现对异常场景的有效归因,并全面提升用户体验,是客户端可观测性面临的主要挑战。本次分享将介绍字节跳动在 Android 客户端可观测性建设中的最佳实践,包括如何从用户体验出发确定关键指标和优先级,探讨不同性能监控的底层实现逻辑,并分享一些实际的异常优化案例及其具体效果。


王涛自 2019 年至今,任职于字节跳动,在 AppHealth 部门负责 Android APM 性能监控产品的构建,帮助头条等业务方优化内存等性能指标。目前担任火山引擎 APMPlus 平台 Android / 鸿蒙监控产品客户端技术负责人。2016 年至 2019 年期间,在 BBAE 必贝证券担任 Android 客户端负责人,负责 Android 客户端的架构设计和产品研发工作,其中包括热修框架的搭建及性能稳定性优化。2015 年 至 2016 年,在去哪儿网移动中台工作,负责跨端框架 ReactNative 框架 QRN 的设计和落地,并开发了 Hytive 框架和离线资源包 QP 包。他在本次会议的详细演讲内容如下:


演讲提纲

1. 字节 Android 客户端的可观测指标

  • 探讨 Android 客户端中有哪些可观测性能指标

  • 重点介绍各个指标在用户体验中的重要性和优先级

2. 可观测指标归因的底层原理

  • 详细解析可观测性指标归因的基本原理和实现方法

  • 分享如何通过归因分析找出性能问题的根本原因

3. Android 性能优化的最佳实践

  • 介绍内存 OOM 优化、CPU 异常优化等具体案例

  • 分享实际项目中的优化策略和具体效果

4. 当前的挑战和未来的规划

  • 分析当前在 Android 性能监控和优化领域所面临的主要挑战

  • 展望未来的发展方向和技术规划


您认为,这样的技术在实践过程中有哪些痛点?

  • 线上监控方案客户端的性能损耗和有效归因如何平衡

  • Anr 等深度长尾问题的解决和异常高效自动化归因如何进一步探索


演讲亮点

  • 内存监控高效的内存裁剪技术,数百 M 的内存文件通过裁剪压缩平均大小只有二三十 M

  • CPU 监控,自设计的火焰图高效定位线程高 CPU 消耗的异常问题


听众收益

  • 了解字节跳动如何监控 Android 性能稳定性

  • 了解字节跳动一些有效的 Android 性能优化方案

  • 了解客户端监控后续的一些挑战和规划


除此之外,本次大会还策划了多模态大模型及应用AI 驱动的工程生产力面向 AI 的研发基础设施不被 AI 取代的工程师大模型赋能 AIOps云成本优化Lakehouse 架构演进越挫越勇的大前端等专题,届时将有来自不同行业、不同领域、不同企业的 100+资深专家在 QCon 北京现场带来前沿技术洞察和一线实践经验。


目前,所有大会演讲嘉宾已结集完毕,了解更多报名和详情信息可扫码或联系票务经理 18514549229 咨询。



为确保大会顺利举行,现诚邀志愿者加入,时长 3.5 天。可与大咖交流、获极客时间 VIP 月卡、大会演讲视频资源和证书。主办方提供午餐和交通支持。时间:4 月 9 日 13:00-4 月 12 日 18:00,地点:北京万达嘉华酒店,报名链接:https://www.infoq.cn/form/?id=2088

2025-04-02 18:001

评论

发布
暂无评论

neo4j load csv 使用

wkq2786130

优秀的求职者,是如何巧妙应对面试提问呢?

xcbeyond

面试 加班 职业规划 薪资 自我介绍

第七周命题作业

天之彼方

antd vue 使用upload组件action上传文件

Seven_xw1213

大前端 antd vue upload

重置 Grafana admin 密码

耳东@Erdong

Grafana Grafana password

过早三件套之面窝

zhoo299

美食

解决 EXT4 使用无法挂载

耳东@Erdong

ext4 journal

架构师训练营第7周

大丁💸💵💴💶🚀🐟

问题驱动

学习 问题驱动

第7周总结+作业

林毋梦

MySQL 锁表后快速解决方法 及 锁表原因

wkq2786130

MySQL

话说性能那些事

朱月俊

antd vue upload组件使用customRequest上传文件显示文件上传进度

Seven_xw1213

大前端 antd vue upload customRequest 进度条

Github 创建发行版本

耳东@Erdong

GitHub github release

架构师0期07周作业

我在终点等你

性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么?

一叶知秋

随着并发的增加,响应时间和吞吐的变化

朱月俊

elasticsearch 游标 使用

wkq2786130

elasticsearch

总结

chenzt

性能优化(一)

olderwei

架构师训练营第7周

大丁💸💵💴💶🚀🐟

架构师训练营Week7学习总结

Frank Zeng

如何找一碗正宗的热干面

zhoo299

美食

第七周总结

天之彼方

K8S 中的 Grafana 数据持久化

耳东@Erdong

Kubernetes k8s Grafana 配置文件持久化

架构师训练营第七周学习总结

fenix

极客大学架构师训练营

LeetCode题解:283. 移动零,JavaScript,一次遍历,详细注释

Lee Chen

大前端 LeetCode

八个排序的原理、Java 实现以及算法分析

多选参数

数据结构 算法 排序 排序算法 数据结构与算法

米酒米酒黼子酒

zhoo299

美食

第 7 周 - 作业 2

seng man

Scrapy爬虫入门

烫烫烫个喵啊

python 爬虫

字节跳动 Android 客户端可观测建设实践|QCon 北京_架构_QCon全球软件开发大会_InfoQ精选文章