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
Nov 28, 2016 · Mobile Development

How WeChat’s Mars Library Powers Reliable Mobile Networks

WeChat’s Mars library, a C++‑based cross‑platform network component used across Android, iOS, macOS, Windows and more, offers optimized signaling (STN), logging (XLOG), diagnostics (SDT) and core utilities, enabling reliable mobile connections and simplifying development, and will soon be open‑sourced.

C++Cross-PlatformMobile Networking
0 likes · 10 min read
How WeChat’s Mars Library Powers Reliable Mobile Networks
WeChat Client Technology Team
WeChat Client Technology Team
Oct 31, 2016 · Backend Development

How libco Powers WeChat’s Backend with Million‑Scale Coroutines

libco is a high‑performance C/C++ coroutine library open‑sourced by Tencent, enabling WeChat’s backend to transform synchronous code into non‑intrusive asynchronous execution, achieve massive concurrency, support shared‑stack coroutines, hook network APIs, and simplify variable handling for million‑scale connections.

C++High Concurrencybackend
0 likes · 12 min read
How libco Powers WeChat’s Backend with Million‑Scale Coroutines
WeChat Client Technology Team
WeChat Client Technology Team
Sep 24, 2016 · Mobile Development

How We Built Tinker: Android Hot‑Patch Framework for High‑Availability Apps

This article recounts WeChat’s two‑year journey developing the open‑source Tinker hot‑patch framework for Android, detailing the challenges of native vs Java approaches, performance‑critical DexDiff algorithms, platform‑specific issues on Dalvik, ART, and Android N, and the solutions that achieved a high‑availability, low‑overhead patch system.

AndroidTinkerhot-patch
0 likes · 16 min read
How We Built Tinker: Android Hot‑Patch Framework for High‑Availability Apps
WeChat Client Technology Team
WeChat Client Technology Team
Jul 5, 2016 · Mobile Development

Capture Android Allocation Tracker Data Programmatically for Memory Analysis

This article explains how to use Android Studio’s Allocation Tracker, automate its start/stop via code using the ddmlib library, and directly access Dalvik’s internal allocation records to retrieve object size, type, and stack information with minimal performance impact, while discussing limitations and compatibility concerns.

Allocation TrackerAndroidDalvik
0 likes · 11 min read
Capture Android Allocation Tracker Data Programmatically for Memory Analysis