ByteDance Terminal Technology
Author

ByteDance Terminal Technology

Official account of ByteDance Terminal Technology, sharing technical insights and team updates.

71
Articles
0
Likes
207
Views
0
Comments
Recent Articles

Latest from ByteDance Terminal Technology

71 recent articles
ByteDance Terminal Technology
ByteDance Terminal Technology
Aug 31, 2021 · Frontend Development

ByteDance Modern Web Development Survey Report (2021)

The 2021 ByteDance Modern Web Development survey of 612 developers reveals dominant use of ES6+, TypeScript, Vue and React, widespread adoption of CSS preprocessors, varied backend preferences, and preferred tooling such as Webpack, VSCode, and Prettier, highlighting current trends and gaps in the Chinese front‑end ecosystem.

CSSJavaScriptReact
0 likes · 10 min read
ByteDance Modern Web Development Survey Report (2021)
ByteDance Terminal Technology
ByteDance Terminal Technology
Aug 19, 2021 · Mobile Development

ByteDance's Android PLT Hook Framework bhook Open Source

ByteDance has open‑sourced bhook, an Android PLT hook framework supporting API 16‑31 and multiple ABIs, featuring a trampoline‑based hook mechanism, automatic ELF monitoring, and a robust native crash‑catching module for safe runtime function interception.

AndroidELFNative Hook
0 likes · 16 min read
ByteDance's Android PLT Hook Framework bhook Open Source
ByteDance Terminal Technology
ByteDance Terminal Technology
Aug 12, 2021 · Mobile Development

Automated Precise Testing and Android Call‑Chain Construction for Mobile Applications

This article describes a workflow for automatically recommending precise test cases for each code change in Android MR pipelines by building and optimizing activity‑method call chains using static analysis, linking test cases to changed methods, and demonstrating significant efficiency gains in large‑scale mobile development.

Merge Requestcall graphstatic analysis
0 likes · 14 min read
Automated Precise Testing and Android Call‑Chain Construction for Mobile Applications
ByteDance Terminal Technology
ByteDance Terminal Technology
Aug 4, 2021 · Mobile Development

Achieving Perfect Text Vertical Centering in Flutter: A Deep Dive into Font Metrics and Android Layout Principles

This article explores the underlying font metrics and layout algorithms that cause text vertical misalignment in Flutter, analyzes Android native solutions like includeFontPadding and getTextBounds, and demonstrates how to implement a precise forceVerticalCenter feature by leveraging Minikin and Skia rendering pipelines.

AndroidCross‑platform developmentFlutter
0 likes · 13 min read
Achieving Perfect Text Vertical Centering in Flutter: A Deep Dive into Font Metrics and Android Layout Principles
ByteDance Terminal Technology
ByteDance Terminal Technology
Jul 28, 2021 · Backend Development

Investigating a Clang -Oz Optimization Bug that Triggers Memory Bloat in a Video Component

The article describes how enabling the aggressive size‑optimisation flag -Oz in Clang caused a video component to create numerous GLFramebuffer and CVPixelBuffer objects, leading to OOM crashes, and explains the underlying ARC and Machine Outliner interactions that exposed a compiler bug which was later fixed in LLVM.

ClangLLVMmachine-outliner
0 likes · 11 min read
Investigating a Clang -Oz Optimization Bug that Triggers Memory Bloat in a Video Component
ByteDance Terminal Technology
ByteDance Terminal Technology
Jul 8, 2021 · Frontend Development

Modern Web Development at ByteDance: From Traditional Front‑End Stack to the MWA/Jupiter Framework

This presentation details ByteDance's transition from a legacy front‑end development paradigm plagued by scaffolding and Webpack bottlenecks to a modern, serverless‑enabled architecture built around the MWA engineering standard and the Jupiter meta‑framework, highlighting the underlying problems, industry trends, and the resulting unified development experience.

FrameworkJupiterMWA
0 likes · 32 min read
Modern Web Development at ByteDance: From Traditional Front‑End Stack to the MWA/Jupiter Framework
ByteDance Terminal Technology
ByteDance Terminal Technology
Jun 30, 2021 · Frontend Development

Why Traditional Frontend Scaffolds Fail and How Cloud‑Based Engineering Solutions Solve It

The article traces the evolution of frontend scaffolding from manual copy‑paste templates to CLI tools, examines maintenance and version‑upgrade challenges, and introduces ByteDance’s cloud‑native “Engineering Scheme” with three initialization methods—template, cloud CLI, and webshell—offering automated, container‑based project creation and a marketplace for best‑practice solutions.

CLICloud Nativebest practices
0 likes · 9 min read
Why Traditional Frontend Scaffolds Fail and How Cloud‑Based Engineering Solutions Solve It
ByteDance Terminal Technology
ByteDance Terminal Technology
Jun 1, 2021 · Frontend Development

Background and Problem Localization

The article discusses identifying and resolving ImageIO-related crash issues in iOS applications, particularly those occurring after iOS 14 updates, by analyzing crash logs and system behavior.

APMDebuggingImage Processing
0 likes · 6 min read
Background and Problem Localization