ByteDance Dali Intelligent Technology Team
Author

ByteDance Dali Intelligent Technology Team

Technical practice sharing from the ByteDance Dali Intelligent Technology Team

36
Articles
0
Likes
104
Views
0
Comments
Recent Articles

Latest from ByteDance Dali Intelligent Technology Team

36 recent articles
ByteDance Dali Intelligent Technology Team
ByteDance Dali Intelligent Technology Team
Sep 8, 2021 · Mobile Development

Three‑State Drawer, Custom Navigation, and Common Pitfalls in Taro.js WeChat Mini‑Program Development

This article shares practical solutions and troubleshooting techniques for building WeChat mini‑programs with Taro.js, covering a three‑state draggable drawer, multi‑page swipe navigation, custom navigation bars, async cleanup, DOM timing, polyfill size, audio handling, scroll‑view quirks, canvas limitations, and image cropping methods.

DrawerTaro.jsWeChat Mini-Program
0 likes · 12 min read
Three‑State Drawer, Custom Navigation, and Common Pitfalls in Taro.js WeChat Mini‑Program Development
ByteDance Dali Intelligent Technology Team
ByteDance Dali Intelligent Technology Team
Sep 1, 2021 · Mobile Development

Exploring Rust-Based UI Rendering on Android: Architecture, Hardware Acceleration, and JNI Integration

This article explores the feasibility of using Rust for UI rendering on Android by analyzing the rust-windowing ecosystem, detailing both software and hardware rendering approaches, explaining the integration of winit and glutin for cross-platform window and OpenGL context management, and demonstrating JNI-based communication with Android Surface components.

Android DevelopmentCross-platformJNI
0 likes · 15 min read
Exploring Rust-Based UI Rendering on Android: Architecture, Hardware Acceleration, and JNI Integration
ByteDance Dali Intelligent Technology Team
ByteDance Dali Intelligent Technology Team
Aug 26, 2021 · Backend Development

Design and Implementation of a Distributed KV‑Based Message Queue

This article explains the core concepts and detailed design of a custom message queue built on a distributed key‑value store, covering terminology, architecture, broker metadata, topic metadata, message format, sending, storage, retrieval, delay handling, retry mechanisms, dead‑letter queues, and TTL policies.

Delay MessageDistributed KVMessage Queue
0 likes · 13 min read
Design and Implementation of a Distributed KV‑Based Message Queue
ByteDance Dali Intelligent Technology Team
ByteDance Dali Intelligent Technology Team
Aug 18, 2021 · Mobile Development

Using IGListKit for Efficient List Management in iOS Applications

This article explains how IGListKit can replace UICollectionView for building list scenes in iOS apps, detailing its architecture, adapter‑section controller pattern, diff‑based updates, practical issues such as cell‑level diffing, and integration with RxSwift to achieve smooth, performant UI rendering.

Diffable Data SourceIGListKitList Management
0 likes · 15 min read
Using IGListKit for Efficient List Management in iOS Applications
ByteDance Dali Intelligent Technology Team
ByteDance Dali Intelligent Technology Team
Aug 5, 2021 · Mobile Development

Design and Implementation of a Lightweight Startup Information Collection and Visualization Framework

This article presents a lightweight framework for constructing, collecting, and visualizing Android startup task information, replacing heavy systrace data with concise logs, Kotlin data structures, AspectJ instrumentation, and Python scripts that generate readable timelines and discrete charts to aid performance analysis.

AndroidPythonVisualization
0 likes · 10 min read
Design and Implementation of a Lightweight Startup Information Collection and Visualization Framework
ByteDance Dali Intelligent Technology Team
ByteDance Dali Intelligent Technology Team
Jul 28, 2021 · Frontend Development

Advanced Techniques and Best Practices for Using styled-components in React

This article shares practical tips, patterns, and mental models for mastering styled-components in React, covering CSS variables, context styling, component encapsulation, inheritance, margin handling, z-index management, the "as" prop, priority tricks, and related tooling to write cleaner, more maintainable UI code.

CSS VariablesComponent StylingReact
0 likes · 19 min read
Advanced Techniques and Best Practices for Using styled-components in React
ByteDance Dali Intelligent Technology Team
ByteDance Dali Intelligent Technology Team
Jul 2, 2021 · Backend Development

Message Middleware Delivery Models: PTP, Pub/Sub, Partition, and Transfer

This article examines four common message middleware delivery models—Point-to-Point, Publish/Subscribe, Partition, and Transfer—explaining their core characteristics, differences, usage scenarios, and performance considerations, with practical examples from ActiveMQ, Kafka, RocketMQ, and NSQ in modern systems.

Message QueuePTPPartition
0 likes · 10 min read
Message Middleware Delivery Models: PTP, Pub/Sub, Partition, and Transfer
ByteDance Dali Intelligent Technology Team
ByteDance Dali Intelligent Technology Team
Jul 1, 2021 · Mobile Development

Implementing Chinese Character Auto‑Trace (描红) in Flutter: Data Handling, SVG Conversion, Coordinate Transformation, and Animation

This article details a Flutter‑based solution for automatically tracing Chinese characters, covering data preprocessing, SVG‑to‑coordinate conversion, scaling, Y‑axis inversion, translation, centering correction, and smooth stroke animation with frame‑rate optimization.

CanvasChinese charactersCoordinate Transformation
0 likes · 15 min read
Implementing Chinese Character Auto‑Trace (描红) in Flutter: Data Handling, SVG Conversion, Coordinate Transformation, and Animation