Tag

Architecture Pattern

0 views collected around this technical thread.

NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Sep 8, 2022 · Mobile Development

RTC Framework Design for Cloud Music Apps: A Unified Real-Time Communication Architecture

The article describes NetEase Cloud Music’s unified real‑time communication framework, which consolidates disparate audio/video features into a single, container‑based architecture using a common IPlayer interface, dynamic method generation, switchable players, and state‑machine management to streamline development, ensure business isolation, and provide seamless, controllable RTC services across all apps.

Architecture PatternDecorator PatternKotlin
0 likes · 11 min read
RTC Framework Design for Cloud Music Apps: A Unified Real-Time Communication Architecture
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Dec 30, 2020 · Mobile Development

Poplayer: A Solution for Separating Temporary and Stable Business in Mobile Apps

NetEase Cloud Music’s Poplayer adds a WebView overlay to Android apps, isolating temporary features from core functionality while enabling hot‑swappable, reusable modules, and achieves massive memory savings—over 80,000‑fold—and up to 90‑times faster drawing through position/alpha caching, bitmap size reduction, clipRect drawing, and ARGB‑to‑ALPHA_8 optimization.

Architecture PatternBitmap OptimizationMemory Optimization
0 likes · 10 min read
Poplayer: A Solution for Separating Temporary and Stable Business in Mobile Apps