WeChat Client Technology Team
Author

WeChat Client Technology Team

Official account of the WeChat mobile client development team, sharing development experience, cutting‑edge tech, and little‑known stories across Android, iOS, macOS, Windows Phone, and Windows.

107
Articles
0
Likes
94
Views
0
Comments
Recent Articles

Latest from WeChat Client Technology Team

100 recent articles max
WeChat Client Technology Team
WeChat Client Technology Team
Jun 21, 2021 · Mobile Development

How We Enabled Live Streaming for WeChat Mini‑Games: Cross‑Process Video & Audio Capture

This article details the technical challenges and solutions for implementing live video and audio streaming in WeChat mini‑games, covering screen capture, cross‑process rendering with Surface, audio capture strategies, IPC performance testing, GL synchronization issues, and process‑priority optimizations.

AndroidAudio CaptureCross-Process Rendering
0 likes · 22 min read
How We Enabled Live Streaming for WeChat Mini‑Games: Cross‑Process Video & Audio Capture
WeChat Client Technology Team
WeChat Client Technology Team
Jun 17, 2021 · Mobile Development

Why Setting a Low Thread Priority on Android Can Crash the Main Thread

An in‑depth investigation reveals that calling Thread.start() before setPriority() on Android can unintentionally lower the main thread’s priority and increase TimerSlack, causing sleep/wait delays, video stutter, and a major WeChat outage, with root causes traced to timing issues and WebView initialization.

AndroidThread PriorityTimerSlack
0 likes · 22 min read
Why Setting a Low Thread Priority on Android Can Crash the Main Thread
WeChat Client Technology Team
WeChat Client Technology Team
May 31, 2021 · Mobile Development

Unlocking Android Video Playback: Evolution, Architecture, and Performance Hacks

This article explores the fundamentals and evolution of Android video playback, detailing protocol parsing, demuxing, decoding, synchronization, rendering, and various optimization strategies—including cold‑start and scrolling scenarios, modular player designs, and network enhancements—to improve first‑frame latency and overall user experience.

AndroidMediaPlayerffmpeg
0 likes · 22 min read
Unlocking Android Video Playback: Evolution, Architecture, and Performance Hacks
WeChat Client Technology Team
WeChat Client Technology Team
May 25, 2021 · Mobile Development

Boosting Android Build Speed: Enterprise WeChat’s Low‑Impact App Bundle Modularization

This article explains how Enterprise WeChat adopted Android App Bundle and low‑intrusion dynamic feature modules to restructure a massive Android codebase, achieving faster engineering cycles, parallel and incremental compilation, reduced package size, and seamless migration with minimal code changes.

Android App BundleDynamic Feature ModulesGradle
0 likes · 32 min read
Boosting Android Build Speed: Enterprise WeChat’s Low‑Impact App Bundle Modularization
WeChat Client Technology Team
WeChat Client Technology Team
Mar 20, 2020 · Mobile Development

How We Built a Cross‑Platform C++ Architecture for WeChat Pay on iOS & Android

This article explains the challenges of maintaining separate iOS and Android implementations for WeChat Pay, and details how a C++‑based cross‑platform framework—featuring abstracted business flows, a unified routing mechanism, managed network requests, and strict data‑transfer standards—dramatically improves code reuse, stability, and development productivity.

C++WeChat Paymobile architecture
0 likes · 15 min read
How We Built a Cross‑Platform C++ Architecture for WeChat Pay on iOS & Android