Xianyu Technology
Author

Xianyu Technology

Official account of the Xianyu technology team

349
Articles
0
Likes
760
Views
0
Comments
Recent Articles

Latest from Xianyu Technology

100 recent articles max
Xianyu Technology
Xianyu Technology
Oct 21, 2021 · Mobile Development

Flutter iOS GPU Background Crash Analysis and Solution

The article analyzes why Flutter crashes on iOS when accessing the GPU in the background, explains the official SyncSwitch fix for ImageDecoder, and details Xianyu’s additional patches for MultipleFrameCodec, EncodeImage, and Rasterizer::DrawToSurface that together, via PR #28383, fully resolve the GPU‑background crash.

CrashFlutterGPU
0 likes · 11 min read
Flutter iOS GPU Background Crash Analysis and Solution
Xianyu Technology
Xianyu Technology
Oct 14, 2021 · Cloud Computing

Multi-Region High Availability Architecture for Xianyu Recommendation Service

The Xianyu recommendation service was re‑architected into an active‑active, multi‑region high‑availability system—using a unified access‑layer router, centralizing long‑tail dependencies, keeping data unsharded, refactoring caches and MySQL replication, and adhering to traffic‑closed‑loop and availability‑first principles—to overcome latency, improve scalability, and ensure low‑cost disaster recovery across two regions and three data centers.

Database ReplicationSystem Architecturehigh availability
0 likes · 15 min read
Multi-Region High Availability Architecture for Xianyu Recommendation Service
Xianyu Technology
Xianyu Technology
Sep 18, 2021 · Mobile Development

Flutter Linter Practices and Code Style Guidelines at Xianyu

Xianyu’s Flutter team defines a custom lint configuration in analysis_options.yaml, selecting stable rules from effective_dart, pedantic, flutter_lints and lints to enforce concise syntax, safe null handling, explicit typing, consistent style, and proactive quality checks, supported by CI enforcement and team‑wide consensus.

DARTFluttercode style
0 likes · 10 min read
Flutter Linter Practices and Code Style Guidelines at Xianyu
Xianyu Technology
Xianyu Technology
Sep 16, 2021 · Frontend Development

H5 Multi-Container Nested Scrolling with Sticky Tabs

The article describes an H5 technique for multi‑tab nested scrolling using a single native scroll container where child tabs retain their own offsets, the tab bar sticks via position:sticky, and scroll inertia is propagated, while addressing iOS flicker, overflow handling, Android WebView bugs, lazy loading, and future GPU‑cache optimization.

H5Nested ScrollingSticky Tabs
0 likes · 9 min read
H5 Multi-Container Nested Scrolling with Sticky Tabs
Xianyu Technology
Xianyu Technology
Sep 15, 2021 · Mobile Development

Understanding Flutter Gesture System and Conflict Resolution

Flutter determines which widget handles a pointer by converting raw data into PointerEvents, hit‑testing the widget tree, and routing events through a GestureArena where recognizers compete, as illustrated by an image viewer that resolves conflicts between pinch‑zoom and horizontal drag using custom recognizers and boundary‑aware scrolling.

FlutterGestureArenaconflict resolution
0 likes · 8 min read
Understanding Flutter Gesture System and Conflict Resolution
Xianyu Technology
Xianyu Technology
Sep 9, 2021 · Backend Development

Design and Scaling of Xianyu Messaging System (1.0 → 4.0)

The Xianyu instant‑messaging system evolved from a 2014 MVP to a robust, multi‑version architecture—adding distributed storage, hybrid sync, ACK‑based delivery, and feature‑driven monitoring—to handle billions of messages, improve stability, and boost user satisfaction, cutting technical complaints by half.

MessagingReal-time communicationScalability
0 likes · 10 min read
Design and Scaling of Xianyu Messaging System (1.0 → 4.0)
Xianyu Technology
Xianyu Technology
Sep 7, 2021 · Big Data

Analyzing Business Data Fluctuations and Attribution Methods

The article outlines a systematic framework for detecting abnormal KPI fluctuations in daily dashboards—verifying data accuracy, applying period‑over‑period and 3‑sigma rules, then attributing causes across product, competitor and market scopes using MECE‑based horizontal, vertical funnel, and cross analyses, and quantifying impacts with control‑variable, slot, marginal‑effect, prior‑judgment and difference‑in‑differences methods for rapid analyst response and potential automation.

Data AnalysisKPI monitoringattribution
0 likes · 7 min read
Analyzing Business Data Fluctuations and Attribution Methods
Xianyu Technology
Xianyu Technology
Sep 2, 2021 · Artificial Intelligence

Real-time Product Matching and User Profiling System for Personalized Item Selection

The paper introduces a product‑matching and user‑profiling system that builds themed collections by comparing new items to cold‑start samples using a two‑stage similarity pipeline—exact edit‑distance and pHash checks followed by doc2vec and OCR‑based embeddings—and then profiles sellers with RFM and clustering to highlight attributes like recent C2C sales volume, achieving about 80 % precision in a license‑plate bidding scenario while outlining future fusion improvements.

Similarity Detectionmachine learningproduct selection
0 likes · 7 min read
Real-time Product Matching and User Profiling System for Personalized Item Selection
Xianyu Technology
Xianyu Technology
Aug 31, 2021 · Big Data

Xianyu SPU System Architecture and Data Pipeline Overview

Xianyu built a custom SPU system and data pipeline that cleans Alibaba’s raw SPU data, defines key, binding, sales and product attributes, stores enriched records in MySQL, syncs to OpenSearch, and supports diverse business scenarios such as inspection, search publishing, and worry‑free purchase.

OpenSearchProduct ModelingSPU
0 likes · 8 min read
Xianyu SPU System Architecture and Data Pipeline Overview
Xianyu Technology
Xianyu Technology
Aug 26, 2021 · Mobile Development

Why Users Uninstall Apps and How to Reduce Friction: A Mobile App Quality Improvement Model

Users uninstall apps when friction—such as privacy worries, useless features, crashes, slow performance, or intrusive ads—overrides desire, so applying a five‑level APP experience pyramid (Security, Functionality, Stability, Usability, Delight) with privacy checklists, exploratory testing, full‑stack monitoring, and real‑user usability sessions can markedly boost retention.

app retentionmobile testingperformance optimization
0 likes · 8 min read
Why Users Uninstall Apps and How to Reduce Friction: A Mobile App Quality Improvement Model