NetEase Media Technology Team
Author

NetEase Media Technology Team

NetEase Media Technology Team

55
Articles
0
Likes
121
Views
0
Comments
Recent Articles

Latest from NetEase Media Technology Team

55 recent articles
NetEase Media Technology Team
NetEase Media Technology Team
May 29, 2020 · Mobile Development

NRTripod: NetEase News App Online Risk Control System Design and Implementation

NRTripod, NetEase News’ online risk‑control platform, safeguards mobile app stability by tackling third‑party SDK hazards, Android fragmentation, sudden incidents, and hidden development flaws through a four‑layer architecture that combines development‑time debugging tools, production‑time dynamic feature‑flag configuration, real‑time crash interception, SDK toggling via NullObject patterns, and static protections such as whitelists, bytecode processing, and manifest analysis.

AndroidApp StabilityCrash Handling
0 likes · 13 min read
NRTripod: NetEase News App Online Risk Control System Design and Implementation
NetEase Media Technology Team
NetEase Media Technology Team
Dec 20, 2019 · Frontend Development

Optimizing H5 Resources and JsBridge in News Client

The NetEase News client boosts H5 performance by packaging static pages into zip files for native offline storage, intercepting WebView requests, redesigning a symmetric JsBridge with unified message IDs and namespaces, and adding pre‑request and WebView pooling, cutting load time from ~943 ms to ~391 ms and improving first‑load speed by up to 75 %.

Hybrid AppJSBridgefrontend development
0 likes · 22 min read
Optimizing H5 Resources and JsBridge in News Client
NetEase Media Technology Team
NetEase Media Technology Team
Dec 11, 2019 · Mobile Development

How Flutter’s Hot Reload Works Under the Hood

This article explains Flutter's hot‑reload mechanism by detailing its JIT/AOT compilation model, the flutter_tools architecture, file‑change detection, incremental Dart Kernel generation, DevFS synchronization, widget‑tree reassembly, and the scenarios where hot‑reload fails versus hot‑restart.

CompilationDARTFlutter
0 likes · 12 min read
How Flutter’s Hot Reload Works Under the Hood
NetEase Media Technology Team
NetEase Media Technology Team
Oct 31, 2019 · Mobile Development

Understanding Flutter UI Rendering: Widget, Element, and RenderObject Trees

Flutter renders UI through three interconnected trees—Widget, Element, and RenderObject—where Widgets describe configuration, Elements link Widgets to RenderObjects that perform layout and painting; state changes trigger rebuilds that efficiently update only affected RenderObjects, enabling native‑like performance via the Dart‑Skia pipeline.

Element TreeFlutterMobile Development
0 likes · 16 min read
Understanding Flutter UI Rendering: Widget, Element, and RenderObject Trees
NetEase Media Technology Team
NetEase Media Technology Team
Oct 23, 2019 · Mobile Development

Refactoring NetEase Media Advertising SDK for Source Code Integration and Static Library Packaging with CocoaPods

The NetEase Media Advertising SDK was refactored to meet source‑code and static‑library integration needs by splitting into Core and Demo modules, converting Core into a Development Pod, centralizing build settings in xcconfig files, and adding CocoaPods post‑install hooks that automate header copying and configuration, enabling seamless use across the News client and other products.

Build SettingsCocoaPodsSDK
0 likes · 16 min read
Refactoring NetEase Media Advertising SDK for Source Code Integration and Static Library Packaging with CocoaPods
NetEase Media Technology Team
NetEase Media Technology Team
Aug 21, 2019 · Frontend Development

How to Build a 3D Medal System with WebGL and Three.js

This article explains how to use WebGL and the Three.js library to create a cross‑platform 3D medal system, covering model format choices, scene setup, rendering code, performance optimizations such as gzip compression, caching, skin switching, and graceful fallback for older devices.

3D renderingMedal systemThree.js
0 likes · 10 min read
How to Build a 3D Medal System with WebGL and Three.js
NetEase Media Technology Team
NetEase Media Technology Team
Aug 2, 2019 · Backend Development

Delayed Message Queue Implementation: Use Cases, Comparison, and NetEase Open Course Practice

The article explains how delayed message queues replace inefficient scheduled‑task scans in distributed systems, outlines common use cases such as order timeouts and retries, compares RabbitMQ, RocketMQ, Kafka, ActiveMQ and Redis implementations, and details NetEase’s ActiveMQ‑based solution with idempotent processing and traceability.

ActiveMQDistributed SystemsKafka
0 likes · 13 min read
Delayed Message Queue Implementation: Use Cases, Comparison, and NetEase Open Course Practice