首页
学习
活动
专区
工具
TVP
发布

QQ音乐技术团队的专栏

专栏作者
149
文章
474269
阅读量
302
订阅数
Q音直播编译优化与二进制集成方案
一、背景: Q音直播抽离成pod库分别引入到QQ音乐和Fan直播两个独立app中,而对于直播业务来讲,直播SDK通过pod本地引入集成到Demo中进行日常直播业务的开发,通过Demo来精简工程规模,提高研发效率。 但随着业务扩展直播SDK越来越庞大,出现了以下痛点: 以快速开发为目标的直播Demo工程编译时间越来越久,影响组内同事的开发效率; 直播SDK最开始以源码方式接入宿主,增加了约800s的编译时长,影响宿主开发效率; SDK引入宿主流程繁琐、CI效率低,导致测试及灰度阶段出包验证问题耗时严重
QQ音乐技术团队
2020-11-12
3.6K1
QQ音乐Android编译提速之路
1. 序言 工程编译,是Android应用开发工作中的重要一环。而随着工程代码量膨胀,编译耗时也越来越长,拖慢了开发效率。 这个问题在中大型团队中并不少见。以QQ音乐为例,Android工程代码量达到120万行以上,每修改一行代码,都要等待4分钟以上才能在手机上看到改动效果。 为了应对这个问题,我们自研推出了一款增量编译组件。经过一年时间的不断优化,组件已经可以支撑团队内的日常开发工作,有效提升了本地开发场景下的编译效率。 本文将会介绍QQ音乐团队在增量编译组件研发上的探索与实践历程。 2. 问题分析
QQ音乐技术团队
2020-11-09
3.6K5
web前端好帮手 - Jest单元测试工具
本文介绍如何使用Jest覆盖Web前端单元测试、如何统计测试覆盖率,Jest对比Mocha等内容。 Jest是什么? Jest是一个令人愉快的 JavaScript 测试框架,专注于简洁明快。 正如官方介绍所说,Jest是一款开箱即用的测试框架,其中包含了Expect断言接口、Mock接口、Snapshot快照、测试覆盖率统计等等全套测试功能。 为什么不推荐Mocha? 不支持原生并行测试 断言库要另外安装 测试覆盖率统计功能要另外安装 原生输入的测试报告可读性很差,格式化也要另外安装 不支持snap
QQ音乐技术团队
2020-06-15
4.9K0
如何优雅地定位外网问题——动手搭建用户行为轨迹追踪系统
在定位外网问题时,最怕的是遇到无法复现或者是偶现的问题,我们无法在用户的设备上通过抓包、打断点或日志来分析问题,只能靠仅有的页面截图和用户的片面描述作为线索。此时,也只能结合“猜想法”和“排除法”进行分析定位,排查了半天也很有可能没有结果,最后只能回复“可能是缓存或者app的原因,请清下缓存或者重新安装app试试”。
QQ音乐技术团队
2019-05-16
1.2K0
Android 构建过程分析
QQ音乐技术团队
2017-11-08
3.1K12
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档