Baidu App Technology
Author

Baidu App Technology

Official Baidu App Tech Account

99
Articles
0
Likes
414
Views
0
Comments
Recent Articles

Latest from Baidu App Technology

99 recent articles
Baidu App Technology
Baidu App Technology
Mar 2, 2020 · Mobile Development

TextView Line Spacing Screen Adaptation Solution for Android

To solve Android’s screen‑fragmentation‑induced TextView line‑spacing inconsistencies, Baidu’s team analyzed the default line‑height calculation, then created a custom LineHeightSpan (ExcludeInnerLineSpaceSpan) applied through a subclassed ETextView to enforce visual‑defined line height, delivering a simple, low‑intrusion, cross‑resolution fix.

AndroidLine SpacingLineHeightSpan
0 likes · 12 min read
TextView Line Spacing Screen Adaptation Solution for Android
Baidu App Technology
Baidu App Technology
Feb 12, 2020 · Mobile Development

Mastering Android Scoped Storage: Migration Strategies and Compatibility Modes

This article explains Android's Scoped Storage changes introduced in Android 10, outlines the new private and shared directory model, details compatibility mode settings, and provides step‑by‑step migration guidance using MediaStore API, Storage Access Framework, and real‑world Baidu app implementation examples.

AndroidCompatibility ModeFile Migration
0 likes · 11 min read
Mastering Android Scoped Storage: Migration Strategies and Compatibility Modes
Baidu App Technology
Baidu App Technology
Jan 7, 2020 · Mobile Development

Selection of Smoothness Metrics for Baidu App: Scenarios, Thresholds, and Calculation Methods

The article explains how Baidu App’s smoothness monitoring distinguishes jitter and stutter, sets 30 ms and 70 ms thresholds for jank detection, and adopts the per‑second and stage‑converted jank rate metrics—derived from jank time—to provide intuitive, bounded measurements while avoiding FPS limitations.

jank detectionmobile performanceperformance-monitoring
0 likes · 10 min read
Selection of Smoothness Metrics for Baidu App: Scenarios, Thresholds, and Calculation Methods
Baidu App Technology
Baidu App Technology
Dec 31, 2019 · Mobile Development

Smoothness Monitoring Practices in Baidu App: Concepts, Industry Solutions, and Implementation

To ensure user delight beyond basic stability, Baidu App adopts end‑to‑end smoothness monitoring that measures frame‑rate, frame length, and dropped frames using VSync‑based Choreographer callbacks, Looper timestamps, and selective stack sampling, while balancing visual richness on diverse devices and interpreting metrics across varied usage scenarios.

AndroidFrame RateSmoothness
0 likes · 6 min read
Smoothness Monitoring Practices in Baidu App: Concepts, Industry Solutions, and Implementation
Baidu App Technology
Baidu App Technology
Dec 18, 2019 · Mobile Development

How Baidu’s BDPAppearance Framework Enables Efficient Dark Mode Theming on iOS

This article explains the design, implementation, and performance of Baidu’s BDPAppearance skin‑theme framework for iOS, showing how developers can adopt low‑cost APIs to switch colors and images across thousands of views, compare it with other open‑source solutions, and manage theme resources at scale.

BDPAppearanceDark ModeTheme Framework
0 likes · 9 min read
How Baidu’s BDPAppearance Framework Enables Efficient Dark Mode Theming on iOS
Baidu App Technology
Baidu App Technology
Nov 23, 2019 · Frontend Development

Baidu's Large-Scale App Engineering Architecture and Tekes Platform

Senior Baidu engineer Guo Jin explains how the company tackles large‑scale front‑end challenges through a “big” engineering approach, using architectural splitting, componentization frameworks, advanced dependency tools, and the EasyBox solution—integrating MGIT, binary management, and a build system—while the Tekes platform automates version publishing and streamlines development across matrix products.

binary managementbuild systemengineering platform
0 likes · 11 min read
Baidu's Large-Scale App Engineering Architecture and Tekes Platform
Baidu App Technology
Baidu App Technology
Oct 30, 2019 · Artificial Intelligence

Applying Deep Learning and AI on Mobile: Baidu App Cases and Technical Insights

The Baidu App team showcases how deep‑learning and AI can be deployed on mobile through on‑device and server‑side inference—illustrated by plant‑identification, stylized filters, video subject detection, and AR real‑time translation—while addressing model compression, cross‑platform optimization, and offering a practical guide for engineers.

AR TranslationDeep Learningcomputer vision
0 likes · 11 min read
Applying Deep Learning and AI on Mobile: Baidu App Cases and Technical Insights
Baidu App Technology
Baidu App Technology
Oct 15, 2019 · Mobile Development

Multi-Child View Nested Scrolling Solution in Baidu App

Baidu App replaced its original two‑view nested‑scrolling setup with a flexible, component‑based solution that leverages Android’s NestedScrolling API to coordinate any number of child views—via ILinkageScroll, LinkageScrollHandler and ChildLinkageEvent—handling pre‑scroll, fling, scrollbar aggregation, and a Xiaomi‑specific OverScroller fix, with code available open‑source.

AndroidCustom ViewFling Gesture
0 likes · 15 min read
Multi-Child View Nested Scrolling Solution in Baidu App
Baidu App Technology
Baidu App Technology
Jul 23, 2019 · R&D Management

How Baidu Scaled Agile Management for Its Massive Mobile App

Facing a thousand‑person, multi‑team, multi‑topic mobile platform, Baidu’s App engineering team built a layered, closed‑loop agile framework—covering organization, business architecture, scope, timeline, risk, and stakeholder management—to streamline delivery, reduce handover costs, and accelerate value.

Agile ManagementLarge-Scale DevelopmentMobile App
0 likes · 9 min read
How Baidu Scaled Agile Management for Its Massive Mobile App