Tencent Music Tech Team
Author

Tencent Music Tech Team

Public account of Tencent Music's development team, focusing on technology sharing and communication.

141
Articles
0
Likes
368
Views
0
Comments
Recent Articles

Latest from Tencent Music Tech Team

100 recent articles max
Tencent Music Tech Team
Tencent Music Tech Team
Aug 20, 2021 · Mobile Development

How to Slash Flutter App Memory Usage: Practical Image Optimization Strategies

This article details concrete techniques for reducing Flutter app memory consumption, focusing on image cache sizing, resource cropping, local caching, asset compression, cache thresholds, and page‑stack management, while providing step‑by‑step experiments, code snippets, and visual illustrations to guide developers.

FlutterPerformanceimage caching
0 likes · 9 min read
How to Slash Flutter App Memory Usage: Practical Image Optimization Strategies
Tencent Music Tech Team
Tencent Music Tech Team
Aug 19, 2021 · Mobile Development

Practical Investigation of Memory Leaks in Flutter – Image Instance Case Study

The article describes how the MOO app team used Flutter's Dart VM Observatory and Allocation Profile tools to detect and fix an image memory leak caused by a custom painter not deregistering an ImageStreamListener, demonstrating step-by-step snapshot comparison, reference‑chain analysis, and the resulting memory stabilization after code fix.

Allocation ProfileDebuggingFlutter
0 likes · 9 min read
Practical Investigation of Memory Leaks in Flutter – Image Instance Case Study
Tencent Music Tech Team
Tencent Music Tech Team
Aug 18, 2021 · Mobile Development

Flutter Memory Management and Leak Prevention in the MOO Music App

The article details MOO Music’s experience with Flutter memory management, explaining the Dart heap, stack, and external memory structures, common leak sources such as missing listener deregistration, unbounded widget lists, retained timers, static references, and third‑party or engine bugs, and offers practical detection and optimization techniques.

FlutterPerformance optimizationleak detection
0 likes · 10 min read
Flutter Memory Management and Leak Prevention in the MOO Music App
Tencent Music Tech Team
Tencent Music Tech Team
Jul 22, 2021 · Mobile Development

Modular Architecture and ViewDelegate Design for QQ Music Playback Page on Android

To tame the growing complexity of QQ Music’s Android playback page, the team replaced the monolithic MVC/SubController design with a clean, layered architecture that uses lightweight, lifecycle‑aware ViewDelegates and LiveData, enabling on‑demand module loading, clear separation of concerns, reduced memory usage, and reusable UI components.

AndroidClean ArchitectureLiveData
0 likes · 23 min read
Modular Architecture and ViewDelegate Design for QQ Music Playback Page on Android
Tencent Music Tech Team
Tencent Music Tech Team
Jul 9, 2021 · Mobile Development

Foldable Screen Adaptation Strategies in the Quanmin Karaoke Android App

The article examines how the Quanmin Karaoke Android app can adapt to foldable screens by handling configuration changes, updating layout and video sizing, avoiding UI recreation glitches, and employing strategies such as fill‑adaptation, multi‑window, compatibility modes, with testing via ADB commands and emulator profiles.

AndroidUI adaptationconfiguration changes
0 likes · 26 min read
Foldable Screen Adaptation Strategies in the Quanmin Karaoke Android App
Tencent Music Tech Team
Tencent Music Tech Team
Jun 11, 2021 · Mobile Development

iOS Crash Interception, Reporting, and Post‑Crash Handling

The article explains how iOS crash interception must comprehensively and stably capture Mach, exception and signal crashes using combined signal‑and‑exception handlers, details stack‑trace symbolication via Mach‑O image lookup, and outlines safe post‑crash processing with a limited run‑loop while avoiding handler conflicts.

Crash HandlingMach ExceptionSignal
0 likes · 11 min read
iOS Crash Interception, Reporting, and Post‑Crash Handling
Tencent Music Tech Team
Tencent Music Tech Team
Jun 10, 2021 · Mobile Development

iOS Crash Protection: Motivation, Process, and Implementation

After a massive crash caused by a malformed Facebook SDK payload highlighted the lack of fault‑tolerance, this article explains why iOS crash protection is essential, outlines a four‑step handling workflow, and details two main techniques—Aspect‑Oriented Programming hooks and managed zombie objects—along with their pitfalls, performance impact, and memory‑threshold formulas for safe production deployment.

AOPPerformanceZombie Objects
0 likes · 11 min read
iOS Crash Protection: Motivation, Process, and Implementation
Tencent Music Tech Team
Tencent Music Tech Team
Jun 3, 2021 · Mobile Development

Accelerating Full Android Builds by Pre‑compiling Library Modules into AARs

To cut full‑build times in large Android projects, the team pre‑compiles each library module into an AAR, publishes it to a Maven repository, computes a content‑plus‑dependency‑graph hash to detect existing AARs, and automatically swaps project dependencies for matching AARs while addressing duplicate‑class and version conflicts.

AARAndroidCI/CD
0 likes · 11 min read
Accelerating Full Android Builds by Pre‑compiling Library Modules into AARs
Tencent Music Tech Team
Tencent Music Tech Team
Jun 1, 2021 · Artificial Intelligence

TDQA: A No-Reference Deep Learning Based Video Quality Assessment Algorithm for Live Streaming

TDQA is a no‑reference, deep‑learning video quality assessment algorithm designed for live‑streaming, built on a large subjectively annotated dataset and an end‑to‑end architecture with fine‑tuned backbones, achieving state‑of‑the‑art accuracy and sub‑second inference for real‑time quality monitoring and pipeline optimization.

No-ReferenceTDQAdataset construction
0 likes · 15 min read
TDQA: A No-Reference Deep Learning Based Video Quality Assessment Algorithm for Live Streaming
Tencent Music Tech Team
Tencent Music Tech Team
May 27, 2021 · R&D Management

Webinar: Technical Practices in K歌 Platform Development

On May 29, Tencent Music’s Quanmin K‑Song will host a free three‑hour technical webinar featuring six engineers who will share innovations in memory monitoring, live‑room interaction, toolchain development, cross‑platform optimization, and Low‑Code visual editing, with attendees eligible to win a VIP monthly membership.

&&=KWebinar
0 likes · 15 min read
Webinar: Technical Practices in K歌 Platform Development