NetEase Cloud Music Tech Team
Author

NetEase Cloud Music Tech Team

Official account of NetEase Cloud Music Tech Team

199
Articles
0
Likes
407
Views
0
Comments
Recent Articles

Latest from NetEase Cloud Music Tech Team

100 recent articles max
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
May 11, 2023 · Mobile Development

Boost Android Local Search Speed with JavaScriptCore and JNI

This article explains how to improve Android local‑search latency by embedding JavaScriptCore via JNI, detailing the performance bottlenecks, the integration workflow, essential JSC APIs, JNI usage patterns, and concrete C++/Java code examples that cut processing time by roughly half.

AndroidCJavaScriptCore
0 likes · 10 min read
Boost Android Local Search Speed with JavaScriptCore and JNI
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
May 4, 2023 · Mobile Development

Optimizing Chat Session Page Performance with ReactiveObjC in iOS

The article demonstrates how to boost iOS chat session page performance by refactoring heavy data‑source and business‑data processing into ReactiveObjC signals, using combineLatest and flattenMap to shift intensive tasks off the main thread, improve readability, and eliminate frame drops.

Async OperationsReactiveObjCiOS performance optimization
0 likes · 12 min read
Optimizing Chat Session Page Performance with ReactiveObjC in iOS
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Apr 3, 2023 · Mobile Development

Implementing System-wide Screen Recording with ReplayKit on iOS

The article explains how to implement iOS system‑wide screen recording using ReplayKit, covering its evolution, extension setup, sample‑buffer handling, communication between host app and extension, user‑friendly activation via RPSystemBroadcastPickerView, privacy‑mode safeguards, memory‑limit management, and practical tips for robust live streaming.

Broadcast ExtensionReplayKitScreen Recording
0 likes · 15 min read
Implementing System-wide Screen Recording with ReplayKit on iOS
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Mar 24, 2023 · Cloud Native

Serverless Adoption at NetEase Cloud Music: Architecture, Migration, and Benefits

NetEase Cloud Music transitioned from public FaaS to a private Knative‑based serverless platform, delivering elastic audio‑video processing, multi‑language support, event‑driven scaling across hybrid private and public clouds, boosting resource utilization and cutting costs, though cold‑starts and container expertise remain challenges.

Event-Driven ArchitectureKnativeResource Optimization
0 likes · 16 min read
Serverless Adoption at NetEase Cloud Music: Architecture, Migration, and Benefits
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Mar 21, 2023 · Operations

How to Capture Precise Android Stack Traces: Native vs Instrumentation Methods

This article examines why a single Thread.currentThread().getStackTrace() call is insufficient for modern Android performance debugging, compares instrumentation and native stack‑capture approaches, and provides detailed step‑by‑step implementations, code snippets, and optimization tips for reliable stack tracing.

AndroidInstrumentationPerformance
0 likes · 14 min read
How to Capture Precise Android Stack Traces: Native vs Instrumentation Methods
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Mar 15, 2023 · Mobile Development

Client-Side APM Monitoring System Implementation for NetEase Cloud Music

The article describes NetEase Cloud Music’s custom client‑side APM system that combats sliding stutter, heating, UI freezes and crashes by employing binary‑tree stack aggregation to halve storage, window‑based CPU analysis, run‑loop jank detection, ping‑based ANR monitoring, and malloc‑logger memory tracking with automated dump thresholds.

ANR detectionAPMCPU Monitoring
0 likes · 14 min read
Client-Side APM Monitoring System Implementation for NetEase Cloud Music
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Mar 14, 2023 · Frontend Development

How Dawn’s VTree Revolutionizes Cross‑Platform Event Tracking

NetEase Cloud Music’s open‑source Dawn framework introduces a high‑performance virtual tree (VTree) to deliver a unified, low‑cost, and highly accurate cross‑platform event‑tracking solution, addressing common pain points such as development overhead, precision, model stability, link tracing, and quality control.

AnalyticsCross‑platformVTree
0 likes · 11 min read
How Dawn’s VTree Revolutionizes Cross‑Platform Event Tracking
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Mar 13, 2023 · Frontend Development

Understanding Plugin Systems: Concepts, Types, and Implementation in Front‑end Development

The article explains plugin systems by likening them to interchangeable vacuum‑cleaner heads, outlines their benefits, defines core‑and‑plugin architecture, describes four plugin styles with code examples, and demonstrates building a minimal front‑end calculator plugin framework that emphasizes a stable core and extensible modules.

JavaScriptUmiWebpack
0 likes · 19 min read
Understanding Plugin Systems: Concepts, Types, and Implementation in Front‑end Development
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Mar 8, 2023 · Backend Development

SpringBoot Application Startup Analysis and Optimization in NetEase Cloud Music

The article details how NetEase Cloud Music’s SpringBoot scaffolding suffered minute‑long startup times, how the team pinpointed bottlenecks such as Scala property parsing, RPC builder/service initialization and thousands of beans using log‑based timing and Arthas profiling, and how moving parsing to a Maven plugin, making RPC connections asynchronous, and applying custom lazy‑initialization cut startup time by roughly 40%.

JavaSpringBootlazy-initialization
0 likes · 15 min read
SpringBoot Application Startup Analysis and Optimization in NetEase Cloud Music