Tagged articles
30 articles
Page 1 of 1
Sohu Tech Products
Sohu Tech Products
Nov 27, 2024 · Mobile Development

Implementing Particle Snap Effect in Flutter Using Shaders and OverlayPortal

The article shows how to create a Thanos‑style particle snap animation in Flutter by capturing a widget screenshot, inserting an OverlayPortal layer, and applying a custom fragment shader that treats each pixel as a moving, fading particle, with detailed GLSL code and shader loading steps.

FlutterMobileDevelopmentOverlayPortal
0 likes · 22 min read
Implementing Particle Snap Effect in Flutter Using Shaders and OverlayPortal
Sohu Tech Products
Sohu Tech Products
May 15, 2024 · Mobile Development

Implementing Grid Drag-and-Drop in Android RecyclerView Using ItemTouchHelper

The article explains how to implement a performant, draggable grid in Android by using RecyclerView with ItemTouchHelper, detailing event interception, view translation via matrix or translation properties, efficient data swapping, custom item decorations for spacing, and handling drawing order for older Android versions.

AndroidDragAndDropGridLayout
0 likes · 16 min read
Implementing Grid Drag-and-Drop in Android RecyclerView Using ItemTouchHelper
Sohu Tech Products
Sohu Tech Products
Dec 7, 2022 · Mobile Development

Type‑agnostic RecyclerView Item Visibility Detection for Android

The article explains why reporting item exposure in onBindViewHolder is inaccurate, reviews existing scroll‑listener based solutions and their limitations, and then presents a layout‑manager‑independent Kotlin extension that reliably detects RecyclerView item visibility based on visible area percentage, also covering ViewPager2 page visibility handling.

AndroidExtensionFunctionsKotlin
0 likes · 10 min read
Type‑agnostic RecyclerView Item Visibility Detection for Android
JD Retail Technology
JD Retail Technology
Sep 23, 2022 · Mobile Development

Resolving iOS 16.1 Navigation‑Bar Constraint Crash Caused by TitleControl

The article analyzes a crash introduced in iOS 16.1 where hiding and showing the system navigation bar triggers an NSLayoutConstraint activation failure in _UINavigationBarTitleControl, describes reproduction steps, investigates root causes, and presents a reliable fix by forcing layout updates before changing the bar’s hidden state.

ConstraintsCrashMobileDevelopment
0 likes · 8 min read
Resolving iOS 16.1 Navigation‑Bar Constraint Crash Caused by TitleControl
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Sep 13, 2022 · Mobile Development

React Native Dynamic List Integration in Android RecyclerView

The paper presents a React Native‑based dynamic list solution that embeds an RN container inside Android RecyclerView ViewHolders, using data‑driven rendering and pre‑loaded offline bundles to achieve middle‑to‑upper performance, modest memory use, and sub‑0.01% error rates while preserving native first‑screen speed.

AndroidDynamicListMobileDevelopment
0 likes · 14 min read
React Native Dynamic List Integration in Android RecyclerView
DaTaobao Tech
DaTaobao Tech
Jun 1, 2022 · Mobile Development

How to Build a Gradient Border Voting Button with Custom Animations on iOS

This article walks through the design and implementation of a voting component featuring a transparent gradient border and gradient‑filled irregular button, covering three solution options, detailed path calculations, CoreGraphics and CoreAnimation techniques, and complete Swift code for drawing and animating the UI.

CoreAnimationCoreGraphicsGradientBorder
0 likes · 15 min read
How to Build a Gradient Border Voting Button with Custom Animations on iOS
Xianyu Technology
Xianyu Technology
Jun 1, 2022 · Mobile Development

PowerImage: High‑Performance Flutter Image Library Using FFI and Texture Integration

PowerImage is a stable, high‑performance Flutter image library that combines native FFI and texture integration to eliminate cache conflicts, enable simulator support, provide custom image channels, preload and animate images, unify memory management, reduce Dart code, achieve extensive test coverage, and invite open‑source contributions for future enhancements.

FFIFlutterImageProcessing
0 likes · 12 min read
PowerImage: High‑Performance Flutter Image Library Using FFI and Texture Integration
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jan 28, 2022 · Mobile Development

Overview of Android Camera2 Image Capture and Face Recognition Pipeline

The article outlines Android’s Camera2‑based 2D face‑recognition image‑capture pipeline, detailing the Camera HAL and v2 API architecture, YUV_420_888 data handling, ImageReader capture and preview workflow, surface handle transmission to the Face framework, and provides reference resources for developers.

AndroidCamera2FaceRecognition
0 likes · 11 min read
Overview of Android Camera2 Image Capture and Face Recognition Pipeline
Snowball Engineer Team
Snowball Engineer Team
Nov 5, 2021 · Mobile Development

Adapting iOS 15 UI Changes: UINavigationBar, UITabBar, UITableView Issues and Solutions

This article reviews common iOS 15 UI adaptation problems—including UINavigationBar/UITabBar appearance, increased UITableView section header height, cell flickering caused by prefetching, and ProMotion refresh rate support—explains their underlying reasons, and provides concrete code solutions for developers using Xcode 13.

MobileDevelopmentNavigationBarUIKit
0 likes · 13 min read
Adapting iOS 15 UI Changes: UINavigationBar, UITabBar, UITableView Issues and Solutions
Liulishuo Tech Team
Liulishuo Tech Team
Sep 30, 2021 · Mobile Development

Investigation and Fix of Audio Playback Stutter on iOS 14.5 Using Audio Queue and AVPlayer

The article details a systematic investigation of intermittent audio playback stutter on iOS 14.5, tracing the issue from AVPlayer playback through Audio Queue recording, analyzing AudioStreamBasicDescription parameters and buffer size inconsistencies, and presenting a code‑level fix that aligns buffer sizes before invoking AudioConverterFillComplexBuffer.

AVPlayerAudioEncodingAudioQueue
0 likes · 12 min read
Investigation and Fix of Audio Playback Stutter on iOS 14.5 Using Audio Queue and AVPlayer
Baidu App Technology
Baidu App Technology
Jul 6, 2021 · Mobile Development

Unveiling WKWebView’s Loading Lifecycle: Deep Dive into WebKit Processes and Navigation Delegates

This article dissects the WKWebView loading pipeline on iOS, explaining the three WebKit processes, their communication, the step‑by‑step request flow, and the detailed behavior of each WKNavigationDelegate method, providing practical insights for performance tuning and debugging.

LoadingLifecycleMobileDevelopmentNavigationDelegate
0 likes · 12 min read
Unveiling WKWebView’s Loading Lifecycle: Deep Dive into WebKit Processes and Navigation Delegates
Xianyu Technology
Xianyu Technology
Mar 31, 2021 · Mobile Development

FlutterBoost 3.0: Architecture, Features, and Integration Guide

FlutterBoost 3.0 streamlines hybrid app development by providing a non‑intrusive engine integration that works with any Flutter SDK, halving code size, unifying Android and iOS APIs, allowing optional page containers, delivering precise lifecycle events, and fixing legacy issues, all with a simple dependency setup.

CrossPlatformEngineIntegrationFlutter
0 likes · 9 min read
FlutterBoost 3.0: Architecture, Features, and Integration Guide
Xianyu Technology
Xianyu Technology
Mar 16, 2021 · Mobile Development

Implementing Mixed-Span Waterfall Layout in Flutter

To enable mixed‑span waterfall layouts in Flutter, we built a custom FlowView that mimics RecyclerView’s StaggeredGridLayoutManager, handling normal and full‑width cards by dynamically selecting the shortest or tallest column, recycling off‑screen items, and achieving performance comparable to native GridView, now deployed in Xianyu’s home and search pages.

FlutterMobileDevelopmentUI
0 likes · 17 min read
Implementing Mixed-Span Waterfall Layout in Flutter
Sohu Tech Products
Sohu Tech Products
Mar 11, 2020 · Mobile Development

Comprehensive Guide to NSURLSession: Configuration, Tasks, Delegates, Metrics, Uploads, Downloads, and Advanced Usage

This article provides an in-depth overview of NSURLSession on iOS, covering its introduction, configuration options, task types, delegate methods, HTTP/2 support, connection reuse, request redirection, metrics analysis, file upload strategies, background uploads, download handling, breakpoint resumption, and video streaming with m3u8.

DownloadFileUploadMobileDevelopment
0 likes · 32 min read
Comprehensive Guide to NSURLSession: Configuration, Tasks, Delegates, Metrics, Uploads, Downloads, and Advanced Usage
Xianyu Technology
Xianyu Technology
Oct 22, 2019 · Mobile Development

Why Flutter Performance Monitoring Is Needed and SDK Design Overview

To overcome native APM’s inability to monitor Flutter pages, the team created a high‑availability, open‑source Flutter SDK that records smoothness, load time, and exceptions through a four‑layer, publish‑subscribe architecture—API, Recorder, Processor, and Uploader—offering accurate, low‑overhead, extensible performance data for integration and future enhancements.

APMFlutterMobileDevelopment
0 likes · 11 min read
Why Flutter Performance Monitoring Is Needed and SDK Design Overview
Youzan Coder
Youzan Coder
Aug 16, 2019 · Mobile Development

Mastering Android Immersive Status Bar with ZanImmersionBar: A Complete Guide

This article provides a comprehensive walkthrough of Android's immersive status bar evolution, explains the three API stages from KitKat to Android 9, demonstrates practical code for each version, and shows how to use the ZanImmersionBar library to simplify and customize immersive UI across activities, fragments, dialogs, and pop‑ups.

AndroidImmersiveModeMobileDevelopment
0 likes · 23 min read
Mastering Android Immersive Status Bar with ZanImmersionBar: A Complete Guide
Meituan Technology Team
Meituan Technology Team
Oct 25, 2018 · Mobile Development

iOS Navigation Bar Transition: Challenges and Solutions

In large iOS apps like Meituan, navigation‑bar transitions require a systematic approach—using viewWillAppear/WillDisappear to modify styles, employing fake bars during pushes and pops, and following best‑practice rules—to avoid hard‑coded hacks, reduce coupling, and maintain scalable, reliable UI state.

BestPracticesMobileDevelopmentNavigationBar
0 likes · 29 min read
iOS Navigation Bar Transition: Challenges and Solutions
JD Retail Technology
JD Retail Technology
Mar 16, 2018 · Frontend Development

JDReact Development Guide: Project Setup, Build, Debugging, and Common Issues

This article provides a comprehensive step‑by‑step guide for developing the JD oil‑card recharge feature with JDReact, covering project background, environment configuration, branch management, building for Android and iOS, troubleshooting image loading, routing, component customization, network requests, debugging, and release procedures.

BuildProcessDebuggingJDReact
0 likes · 17 min read
JDReact Development Guide: Project Setup, Build, Debugging, and Common Issues
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 14, 2018 · Mobile Development

Top 30+ Java & Android Interview Questions Every Engineer Should Master

This article compiles essential Java fundamentals and Android development interview questions—from interface purpose and abstract classes to thread blocking, memory leaks, service lifecycles, layout optimizations, and common design patterns—providing concise explanations and code snippets to help candidates ace technical screenings.

AndroidInterviewQuestionsMobileDevelopment
0 likes · 40 min read
Top 30+ Java & Android Interview Questions Every Engineer Should Master