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
Oct 18, 2017 · Databases

How WeChat Supercharged Mobile Full‑Text Search with SQLite FTS Optimizations

This article explains the principles of SQLite’s Full‑Text Search extension, details WeChat’s architecture for mobile search, and shares practical performance‑tuning techniques—including custom tokenizers, offset function improvements, and SQL‑level ranking—to achieve sub‑50 ms query times on billions of records.

Full-text searchSQLiteWeChat
0 likes · 13 min read
How WeChat Supercharged Mobile Full‑Text Search with SQLite FTS Optimizations
WeChat Client Technology Team
WeChat Client Technology Team
Sep 28, 2017 · Information Security

How Tencent’s SOTER Secures Fingerprint Payments on Android

This article examines the challenges of implementing fingerprint‑based payment on Android, explains why early Android versions lacked a unified API, describes how Google’s FingerprintManager and TEE improve security, and details Tencent’s open‑source SOTER framework—including its key hierarchy, authentication flow, and integration steps—for building robust, low‑overhead biometric payment solutions.

Android SecurityKey ManagementSOTER
0 likes · 17 min read
How Tencent’s SOTER Secures Fingerprint Payments on Android
WeChat Client Technology Team
WeChat Client Technology Team
Aug 23, 2017 · Mobile Development

Mastering Android Video Encoding: Choosing Codecs and Optimizing YUV Processing

This article examines Android video encoding challenges, compares hardware (MediaCodec) and software (FFmpeg+x264/openh264) codecs, and presents fast YUV frame preprocessing techniques—including scaling, rotation, and mirroring—using NEON optimizations to achieve high‑quality, low‑latency recordings.

AndroidMediaCodecNEON Optimization
0 likes · 15 min read
Mastering Android Video Encoding: Choosing Codecs and Optimizing YUV Processing
WeChat Client Technology Team
WeChat Client Technology Team
Aug 16, 2017 · Backend Development

Why Switch from FMDB to WCDB? Performance, Migration & Feature Guide

This article compares FMDB and WCDB, detailing smooth migration steps, benchmark results showing WCDB's superior write and multithreaded performance, reduced code complexity, built‑in encryption, statistics and repair tools, and provides practical guidance for developers considering a database switch.

Database MigrationFMDBPerformance
0 likes · 10 min read
Why Switch from FMDB to WCDB? Performance, Migration & Feature Guide
WeChat Client Technology Team
WeChat Client Technology Team
Jun 30, 2017 · Mobile Development

How WeChat Re‑engineered Its Android Architecture for Scalability

This article chronicles the evolution of WeChat's Android architecture from a simple layered design through multi‑process and modular restructurings, explains why a major refactor was needed, and details the new communication, module, and code‑boundary strategies that enable faster development, better isolation, and a lightweight WeChat nano demo.

AndroidGradleWeChat
0 likes · 28 min read
How WeChat Re‑engineered Its Android Architecture for Scalability
WeChat Client Technology Team
WeChat Client Technology Team
Jun 27, 2017 · Mobile Development

Unlock WCDB Android: Encryption, Migration, FTS, and Performance Tips

This article explains how WCDB for Android simplifies encryption with SQLiteCipherSpec, enables seamless data migration, provides a custom FTS3/4 tokenizer with dynamic ICU loading, and offers log redirection and performance monitoring tools, plus an optimized cursor implementation for high‑performance mobile apps.

AndroidEncryptionFTS
0 likes · 8 min read
Unlock WCDB Android: Encryption, Migration, FTS, and Performance Tips
WeChat Client Technology Team
WeChat Client Technology Team
Jun 20, 2017 · Artificial Intelligence

Boosting Mobile Video Calls: Real-Time Low-Light Enhancement Using Spatial‑Temporal Constraints

This article presents a real‑time low‑lighting video enhancement technique that combines spatial and temporal constraints to brighten mobile video calls without flicker, offering low computational cost and robust performance validated through subjective and objective experiments.

Image Processinglow-light videomobile-communication
0 likes · 11 min read
Boosting Mobile Video Calls: Real-Time Low-Light Enhancement Using Spatial‑Temporal Constraints
WeChat Client Technology Team
WeChat Client Technology Team
Jun 15, 2017 · Databases

How WCDB’s WINQ Eliminates SQL String Concatenation and Injection Risks

This article examines WCDB’s design principles for efficient, complete, and easy-to-use client-side databases, explains the pitfalls of SQL string concatenation such as code redundancy, debugging difficulty, and injection attacks, and describes how WCDB’s WINQ abstraction and ORM layer safely encapsulate SQLite syntax to enable concise, compile-time-checked queries.

C++ORMSQL Injection
0 likes · 10 min read
How WCDB’s WINQ Eliminates SQL String Concatenation and Injection Risks