Tagged articles
140 articles
Page 1 of 2
Machine Learning Algorithms & Natural Language Processing
Machine Learning Algorithms & Natural Language Processing
Mar 6, 2026 · Artificial Intelligence

Why Reasoning and Tool-Use Clash in Agentic RL—and How DART Solves It

Recent studies reveal that in Agentic RL, jointly training reasoning and tool-use on shared parameters creates a persistent negative interaction, with gradients nearly orthogonal, limiting performance; a disentangled tuning approach (DART) using separate LoRA adapters isolates the two abilities and restores gains across benchmarks.

DARTGradient InterferenceLoRA
0 likes · 12 min read
Why Reasoning and Tool-Use Clash in Agentic RL—and How DART Solves It
Sohu Tech Products
Sohu Tech Products
Dec 3, 2025 · Frontend Development

Recreating Stunning Strange Attractor, Fibonacci Sphere & Galaxy Animations in Flutter with Pure Dart

This article explains how to implement three complex visual effects—Strange Attractor, Fibonacci Sphere, and Galaxy animations—in Flutter using only Dart code, covering the underlying differential equations, Euler integration, 3D‑to‑2D projection, rotation, perspective, performance optimizations, and solutions to common GPU tile‑artifact issues.

DARTFlutterGPU
0 likes · 16 min read
Recreating Stunning Strange Attractor, Fibonacci Sphere & Galaxy Animations in Flutter with Pure Dart
Dunmao Tech Hub
Dunmao Tech Hub
Dec 1, 2025 · Mobile Development

How to Install and Configure Dart for Cross‑Platform Development

This guide explains what Dart is, outlines its multi‑platform use cases, and provides step‑by‑step installation commands for Linux, macOS, and Windows, plus environment‑variable configuration, enabling developers to start building Dart‑based applications across devices.

DARTEnvironment VariablesFlutter
0 likes · 5 min read
How to Install and Configure Dart for Cross‑Platform Development
Sohu Tech Products
Sohu Tech Products
Oct 9, 2025 · Frontend Development

Exploring PixelPrompt: Dart’s Declarative Terminal UI Framework

PixelPrompt is a Dart-based terminal UI (TUI) framework that brings Flutter‑style declarative UI, component hierarchy, layout engines, and efficient ANSI‑based rendering to the console, using character cells, double buffering, and diff rendering to create interactive, styled terminal applications.

ANSIDARTLayout Engine
0 likes · 14 min read
Exploring PixelPrompt: Dart’s Declarative Terminal UI Framework
21CTO
21CTO
Sep 13, 2025 · Mobile Development

Dart 3.9 Highlights: Faster Performance, Stronger Safety, and AI‑Ready Features

Version 3.9 of the Dart language introduces enhanced null safety, soundness fixes, AI‑friendly MCP server support, a 50% faster CLI, smarter pub dependency handling with Git tags, cross‑compilation for ARM32 and RISC‑V, and deprecations, delivering safer, faster, and more intelligent development for Flutter apps.

DARTFlutternull safety
0 likes · 6 min read
Dart 3.9 Highlights: Faster Performance, Stronger Safety, and AI‑Ready Features
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Mar 25, 2025 · Mobile Development

Building a Free Ad‑Free Music Streaming App with Flutter: Motivation, Learning, Design, and Development Experience

This article chronicles the author's journey of creating a free, ad‑free music streaming app with Flutter, covering the initial motivation, learning curve, UI/UX design decisions, core features, chosen libraries, development challenges, and overall experience over two months.

DARTFlutterMobile Development
0 likes · 9 min read
Building a Free Ad‑Free Music Streaming App with Flutter: Motivation, Learning, Design, and Development Experience
Sohu Tech Products
Sohu Tech Products
Mar 5, 2025 · Mobile Development

Flutter 3.29 Merges Platform and UI Threads: What It Means for Cross-Platform Development

Flutter 3.29 merges the Android/iOS platform thread with the Flutter UI thread, causing Dart code to run on the app’s main thread, simplifying task‑runner coordination, microtask handling, and synchronous platform interactions—while improving rendering and text input, it may break unadapted plugins unless the feature is disabled via metadata.

DARTFlutterPlatform Channels
0 likes · 7 min read
Flutter 3.29 Merges Platform and UI Threads: What It Means for Cross-Platform Development
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jan 26, 2025 · Frontend Development

Flutter vs Vue: Building a Card Component with Comparative Code

This article walks through the step‑by‑step implementation of a card UI component in both Flutter and Vue, explains the structural and styling differences, shows how to pass data and handle events, and concludes with a summary of Flutter’s widget‑centric approach, providing a practical learning resource for front‑end developers.

Card ComponentDARTFlutter
0 likes · 22 min read
Flutter vs Vue: Building a Card Component with Comparative Code
Java Tech Enthusiast
Java Tech Enthusiast
Jan 8, 2025 · Fundamentals

The Evolution of Smalltalk, Strongtalk, HotSpot, V8, and Dart: A Journey Through Virtual Machines

From Smalltalk’s pioneering pure‑object orientation, through Strongtalk’s static typing and Sun’s HotSpot JVM, to Lars Bak’s V8 JavaScript engine and the subsequent Dart language, a handful of innovators—including Gilad Bracha, Urs Hölzle, and Bak himself—have continually reshaped virtual‑machine performance and modern programming ecosystems.

DARTJavaV8
0 likes · 7 min read
The Evolution of Smalltalk, Strongtalk, HotSpot, V8, and Dart: A Journey Through Virtual Machines
Sohu Tech Products
Sohu Tech Products
Dec 25, 2024 · Mobile Development

Why BuildContext Leaks Memory in Flutter and How to Prevent It

This article explains how BuildContext and various closure patterns in Flutter can cause memory leaks, demonstrates typical leak scenarios with code examples, and provides practical strategies such as disposing listeners, nullifying references, and using WeakReference or Finalizer to ensure proper garbage collection.

AnimationControllerBuildContextDART
0 likes · 10 min read
Why BuildContext Leaks Memory in Flutter and How to Prevent It
Sohu Tech Products
Sohu Tech Products
Dec 11, 2024 · Mobile Development

Understanding the Repository Pattern in Flutter

The Repository pattern in Flutter abstracts data access behind a type‑safe interface, isolating domain models from API, database, or device details, enabling easy swapping of implementations, simplifying testing with mocks, and promoting clean architecture by keeping UI code separate from business and networking logic.

DARTFlutterRepository Pattern
0 likes · 15 min read
Understanding the Repository Pattern in Flutter
Sohu Tech Products
Sohu Tech Products
Nov 6, 2024 · Mobile Development

Monorepo and Workspaces in Flutter: Benefits, Challenges, and Implementation

Flutter is moving toward a unified monorepo that merges its engine, buildroot, and framework repositories, enabling atomic commits, reduced internal version conflicts, and streamlined CI, while Dart 3.5 workspaces let adjacent packages share analysis contexts and a single lockfile, improving dependency management and memory efficiency.

CIDARTFlutter
0 likes · 9 min read
Monorepo and Workspaces in Flutter: Benefits, Challenges, and Implementation
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 25, 2024 · Mobile Development

Understanding Flutter State Management and Provider: Concepts, Built‑in Options, and Practical Usage

This article explains the concept of state in Flutter, distinguishes local and global state, reviews built‑in state‑handling mechanisms such as setState and InheritedWidget, outlines criteria for selecting a state‑management library, and provides a step‑by‑step guide with code examples for using the Provider package, including advanced features like MultiProvider, FutureProvider, Selector, and the underlying implementation details of InheritedProvider.

DARTFlutterProvider
0 likes · 22 min read
Understanding Flutter State Management and Provider: Concepts, Built‑in Options, and Practical Usage
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 24, 2024 · Mobile Development

Best Practices for JSON Serialization and Deserialization in Flutter Using json_serializable

This article explains the fundamentals of JSON serialization and deserialization in Flutter, compares manual and automated approaches, introduces the json_serializable library and its annotations, demonstrates generic handling, custom converters, and tooling to streamline model generation for robust mobile app development.

DARTDeserializationFlutter
0 likes · 23 min read
Best Practices for JSON Serialization and Deserialization in Flutter Using json_serializable
Sohu Tech Products
Sohu Tech Products
Aug 14, 2024 · Mobile Development

Understanding Flutter Status Bar Height: Why MediaQuery.padding.top Returns 0

In Flutter, MediaQuery.of(context).padding.top reports the system UI inset rather than the actual status‑bar height, and when a Scaffold (especially with an AppBar) consumes this padding the value becomes zero, so developers must read the raw view padding via WidgetsBinding or MediaQueryData.fromView to reliably obtain the status‑bar height.

AndroidDARTFlutter
0 likes · 5 min read
Understanding Flutter Status Bar Height: Why MediaQuery.padding.top Returns 0
DeWu Technology
DeWu Technology
Feb 5, 2024 · Fundamentals

Understanding Dart VM Garbage Collection and Memory Management

The article explains Dart VM’s generational garbage collection, detailing object allocation, the young‑generation Scavenge copying collector, old‑generation Mark‑Sweep and Mark‑Compact algorithms, safepoints, write‑barrier mechanics, debugging a write‑protect crash, and the importance of logging for memory‑management analysis.

DARTGC AlgorithmsGarbage Collection
0 likes · 33 min read
Understanding Dart VM Garbage Collection and Memory Management
DeWu Technology
DeWu Technology
Dec 13, 2023 · Mobile Development

Dart AOP‑Based Full Instrumentation for Flutter Applications

By inserting a custom AopTransformer into Flutter’s front‑end compilation pipeline before optimization, the proposed Dart AOP solution automatically injects logging hooks that capture full‑stack user interaction paths and business state without modifying business code, delivering zero‑impact, maintainable instrumentation for improved debugging and app stability.

Code GenerationDARTFlutter
0 likes · 18 min read
Dart AOP‑Based Full Instrumentation for Flutter Applications
政采云技术
政采云技术
Dec 6, 2023 · Mobile Development

Visualizing Flutter Dependency Graphs with Graphviz and the gviz Library

This article explains how to analyze and visualize Flutter project dependencies by extracting information from pubspec.yaml and the Flutter dependency tree, converting it into a unified data model, and rendering clear dependency graphs using Graphviz's DOT language through the gviz Dart package.

DARTFlutterGraphviz
0 likes · 19 min read
Visualizing Flutter Dependency Graphs with Graphviz and the gviz Library
JD Cloud Developers
JD Cloud Developers
Apr 11, 2023 · Fundamentals

Mastering Dart’s Event Loop: From Microtasks to Isolates

This article explains Dart’s single‑threaded event‑loop model, the distinction between microtask and event queues, how to schedule tasks, use Futures, async/await, isolates, and practical patterns like LoadBalancer and CancelableOperation to manage asynchronous operations in Flutter apps.

AsyncDARTFlutter
0 likes · 17 min read
Mastering Dart’s Event Loop: From Microtasks to Isolates
HelloTech
HelloTech
Apr 3, 2023 · Mobile Development

Flutter Upgrade Journey: Null‑Safety Migration, Engine Crash Fixes, and Build Process

The team’s second‑phase Flutter upgrade details why they moved to Flutter 2.x for null‑safety and performance gains, outlines the migration steps and common fixes, describes how they resolved a FlutterEngine destroyContext crash by cherry‑picking a fix, and provides a complete guide to building the iOS engine and gen_snapshot binaries, while previewing future expansion into Flutter Web and cross‑platform front‑ends.

Build ProcessDARTEngine Upgrade
0 likes · 13 min read
Flutter Upgrade Journey: Null‑Safety Migration, Engine Crash Fixes, and Build Process
Sohu Tech Products
Sohu Tech Products
Mar 16, 2023 · Mobile Development

Dart Generics: Covariance, Contravariance, and Type Safety

This article explains Dart's generic type system, comparing its covariance, contravariance, and invariance with Java and Kotlin, demonstrates practical code examples, discusses safety concerns of mutable covariant collections, and introduces the 'covariant' keyword for safe method overriding in Flutter development.

DARTFlutterGenerics
0 likes · 24 min read
Dart Generics: Covariance, Contravariance, and Type Safety
21CTO
21CTO
Mar 3, 2023 · Backend Development

Why Dart Frog is Revolutionizing Backend Development for Flutter Apps

Discover how Dart Frog, a new backend framework built with Dart by Very Good Ventures, enables developers to use the same language and tools for both Flutter front‑ends and server‑side APIs, offering hot‑reload, modular routing, easy cloud deployment, and seamless integration with legacy systems.

Backend FrameworkDARTDart Frog
0 likes · 8 min read
Why Dart Frog is Revolutionizing Backend Development for Flutter Apps
58 Tech
58 Tech
Feb 21, 2023 · Backend Development

Design and Implementation of FairPushy: A Dart‑Based Dynamic Update Platform for Flutter

This article presents the architecture, technology choices, and practical implementation details of FairPushy—a Dart‑driven backend and Flutter dynamic‑update platform—covering server development, concurrency handling, ORM integration, automated build pipelines, and deployment strategies for seamless hot‑reloading of mobile applications.

BackendDARTDocker
0 likes · 17 min read
Design and Implementation of FairPushy: A Dart‑Based Dynamic Update Platform for Flutter
TAL Education Technology
TAL Education Technology
Feb 2, 2023 · Mobile Development

Flutter Overview, Core Concepts, and Practical Tips

This article provides a comprehensive overview of Flutter, covering why to learn it, the architecture layers, widget fundamentals with code examples, Dart language basics, GetX state management, common development pitfalls and solutions, as well as performance optimization techniques for building efficient cross‑platform mobile applications.

DARTGetXMobile Development
0 likes · 10 min read
Flutter Overview, Core Concepts, and Practical Tips
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 9, 2022 · Mobile Development

Using Isolates and the compute Function in Flutter to Offload Heavy Computation

This article explains how to prevent UI blocking in Flutter by moving intensive calculations to background isolates using the compute helper and raw Isolate APIs, demonstrates code examples for task execution, progress reporting, and inter‑isolate communication, and discusses performance considerations and best practices.

ComputeDARTFlutter
0 likes · 15 min read
Using Isolates and the compute Function in Flutter to Offload Heavy Computation
58 Tech
58 Tech
Oct 18, 2022 · Mobile Development

Implementation and Mechanism of the Fair Syntax Detection Plugin for Flutter

This article explains how Flutter's built‑in analysis server works, describes the architecture and mounting process of a custom Fair syntax‑detection plugin, and details its core implementation—including AST traversal, @FairPatch annotation handling, if‑statement checks, and the Fair sugar utilities—accompanied by code examples and demo screenshots.

DARTFAIRFlutter
0 likes · 12 min read
Implementation and Mechanism of the Fair Syntax Detection Plugin for Flutter
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 14, 2022 · Mobile Development

Understanding and Customizing Editable Text in Flutter

This article explains the internal logic of Flutter's editable text widgets, demonstrates how to customize input formatting, selection range, and cursor position using TextInputFormatter and EditableText, and shows best practices for building robust text forms with validation and global keys.

DARTEditableTextFlutter
0 likes · 13 min read
Understanding and Customizing Editable Text in Flutter
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 28, 2022 · Frontend Development

Screen Adaptation Strategies for Flutter Windows and Android Desktop Applications

This article explains the challenges of screen adaptation for Flutter Windows and Android desktop applications, outlines basic concepts of screen size, resolution and density, critiques the limitations of flutter_screenutil on desktop, and presents a custom solution using screen_retriever and a new app‑to‑screen width ratio to achieve consistent UI scaling across diverse devices.

DARTDesktopFlutter
0 likes · 10 min read
Screen Adaptation Strategies for Flutter Windows and Android Desktop Applications
JD Tech
JD Tech
Aug 18, 2022 · Mobile Development

A New Approach to State Refresh in Flutter Using Extension Properties and TosObWidget

This article introduces a novel Flutter state‑refresh technique that leverages Dart extension properties to implement an observer pattern, compares it with the traditional Provider/ChangeNotifier approach, and demonstrates a more granular, flexible solution called TosObWidget with complete code examples and performance analysis.

DARTFlutterMobile Development
0 likes · 13 min read
A New Approach to State Refresh in Flutter Using Extension Properties and TosObWidget
58 Tech
58 Tech
Jul 28, 2022 · Mobile Development

Fair 2.0: Features, Usage Guide, and Roadmap for the Flutter Dynamic Framework

This article introduces Fair 2.0—a dynamic framework for Flutter—detailing its new features, installation steps, code examples for loading bundles, model registration, and runtime error handling, followed by contributor information, upcoming roadmap items, and links to documentation and source repositories.

DARTFAIRFlutter
0 likes · 7 min read
Fair 2.0: Features, Usage Guide, and Roadmap for the Flutter Dynamic Framework
Laravel Tech Community
Laravel Tech Community
May 12, 2022 · Frontend Development

Google Announces Flutter 3 with Multi‑Platform Support, Firebase Integration, and New Productivity Features

Google's Flutter 3 release expands stable support to macOS and Linux desktops, adds first‑class Apple Silicon compatibility, introduces Material You, Dart 2.17 enhancements, deep Firebase integration including Crashlytics, and a casual‑games toolkit, enabling developers to build production‑grade apps across Android, iOS, web, Windows, macOS and Linux.

DARTFlutterMaterial Design
0 likes · 5 min read
Google Announces Flutter 3 with Multi‑Platform Support, Firebase Integration, and New Productivity Features
Youzan Coder
Youzan Coder
Apr 26, 2022 · Mobile Development

Performance Optimization of Flutter Applications Using Fish Redux

By analyzing severe UI lag in a Flutter retail app, the team discovered that Fish Redux’s refresh mechanism and an inefficient JSON key‑conversion library caused excessive rebuilds; rewriting shouldUpdate, adopting ImmutableConn, and replacing Recase with a cached converter cut lag by roughly 60 % and demonstrated the importance of fine‑grained component management for high‑performance Flutter applications.

DARTFish ReduxFlutter
0 likes · 11 min read
Performance Optimization of Flutter Applications Using Fish Redux
政采云技术
政采云技术
Apr 8, 2022 · Mobile Development

Dynamic Iconfont Loading in Flutter: Update Icons Without Re‑Release

This guide explains how to implement a Flutter solution that dynamically loads and updates iconfont TTF files at runtime, covering the FontLoader API, remote font fetching, name‑to‑Unicode mapping, and a FutureBuilder‑based extension that refreshes icons without requiring a new app release.

DARTDynamic LoadingFlutter
0 likes · 11 min read
Dynamic Iconfont Loading in Flutter: Update Icons Without Re‑Release
TAL Education Technology
TAL Education Technology
Mar 3, 2022 · Mobile Development

Hybrid Mobile App Development: Native, Cross‑Platform, and Flutter Solutions

This article explains how web front‑end engineers can build native mobile apps by comparing pure native development, cross‑platform frameworks like React Native and Flutter, and hybrid approaches that combine native code, Flutter, and WebView, while providing project structure, code examples, compilation steps, and best‑practice tips.

DARTHybrid DevelopmentReact Native
0 likes · 24 min read
Hybrid Mobile App Development: Native, Cross‑Platform, and Flutter Solutions
21CTO
21CTO
Feb 9, 2022 · Frontend Development

How Flutter 2.10 Enables Native Windows Apps Without Extra Configuration

Flutter 2.10 introduces native Windows support, allowing developers to build Windows applications using the same Dart code and Flutter framework without additional setup, while also bringing performance enhancements, new Material 3 features, updated plugins, and broader tooling improvements across desktop, mobile, and web platforms.

DARTDesktopcross-platform
0 likes · 4 min read
How Flutter 2.10 Enables Native Windows Apps Without Extra Configuration
BaiPing Technology
BaiPing Technology
Jan 24, 2022 · Mobile Development

Mastering Flutter's StatefulWidget and App Lifecycle

This article explains the complete lifecycle of Android activities, iOS view controllers, and Flutter's StatefulWidget, shows how to place initialization and business logic, demonstrates key lifecycle methods with code examples, and covers Flutter app‑level lifecycle states for robust mobile development.

App LifecycleDARTFlutter
0 likes · 18 min read
Mastering Flutter's StatefulWidget and App Lifecycle
ByteDance Terminal Technology
ByteDance Terminal Technology
Jan 4, 2022 · Mobile Development

Implementation and Optimization of Flutter Lightweight Engine for View‑Level Integration

This article details the background, design, memory and startup performance, business deployment, and a series of optimizations—including EngineGroup usage, entry‑point parameters, multi‑engine data communication, image‑cache sharing, iOSSurface release, and FlutterView size adaptation—of Flutter's lightweight engine for view‑level integration in mobile applications.

DARTimage-cachelightweight-engine
0 likes · 19 min read
Implementation and Optimization of Flutter Lightweight Engine for View‑Level Integration
ByteDance Terminal Technology
ByteDance Terminal Technology
Dec 9, 2021 · Mobile Development

Optimizing Flutter List Performance: Element Reuse, Auto‑diff, Placeholder Widgets, Frame‑splitting Rendering, and Bidirectional Loading

This article examines the challenges of fluid list rendering in Flutter mobile apps and presents a series of performance optimizations—including element and RenderObject reuse, an auto‑diff algorithm, placeholder widgets, frame‑splitting rendering, pre‑loading, and bidirectional loading—along with functional extensions and real‑world results.

DARTListViewMobile
0 likes · 13 min read
Optimizing Flutter List Performance: Element Reuse, Auto‑diff, Placeholder Widgets, Frame‑splitting Rendering, and Bidirectional Loading
Alibaba Terminal Technology
Alibaba Terminal Technology
Nov 26, 2021 · Mobile Development

Boost Flutter List Performance: Deep Dive into Rendering, Optimization, and Reuse Strategies

This article explores Flutter's rendering pipeline, identifies performance bottlenecks in scrollable list scenarios, and presents a series of low‑level optimizations—including partial refresh, element and RenderObject reuse, load‑more handling, and GC suppression—that raise frame rates above native levels while reducing jank.

DARTRenderingmobile-development
0 likes · 18 min read
Boost Flutter List Performance: Deep Dive into Rendering, Optimization, and Reuse Strategies
ELab Team
ELab Team
Oct 29, 2021 · Mobile Development

Master Flutter: Build a Cross‑Platform Todo App with Dart and React Comparisons

This article introduces Flutter, Google’s open‑source mobile UI framework, explains its cross‑platform rendering engine, compares it with React, and walks through building a Todo‑List app—including environment setup, project structure, Dart code, widget creation, routing, state management with Provider, and widget lifecycle—complete with code snippets and screenshots.

DARTFlutterMobile Development
0 likes · 20 min read
Master Flutter: Build a Cross‑Platform Todo App with Dart and React Comparisons
Tencent Cloud Developer
Tencent Cloud Developer
Sep 26, 2021 · Mobile Development

Flutter: Why Choose It, Overview, and Rendering Architecture

Flutter is chosen for cross‑platform development because its single‑code Dart framework uses a self‑rendering engine and layered architecture—embedder, engine, and framework—to bypass JS bridges, delivering high‑performance, consistent UI via a GPU‑driven pipeline with layout, painting, and compositing optimizations.

DARTFlutterMobile Development
0 likes · 10 min read
Flutter: Why Choose It, Overview, and Rendering Architecture
ByteDance Dali Intelligent Technology Team
ByteDance Dali Intelligent Technology Team
Sep 22, 2021 · Mobile Development

Resolving Thread Merging Issues for PlatformView in Multi‑Engine Flutter Applications

This article explains the thread‑merging problem that arises when using PlatformView in multi‑engine Flutter scenarios, analyzes its root causes in both independent and lightweight engines, and presents a comprehensive solution—including code changes, task‑queue merging logic, and practical implementation details — that has been merged into the official Flutter engine repository.

CDARTFlutter
0 likes · 28 min read
Resolving Thread Merging Issues for PlatformView in Multi‑Engine Flutter Applications
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
Baidu Geek Talk
Baidu Geek Talk
Sep 1, 2021 · Mobile Development

Master Flutter: From Environment Setup to Hybrid App Development

This comprehensive guide walks you through installing the Flutter SDK, configuring environment variables, creating projects and modules, understanding declarative versus imperative programming, exploring Flutter's three-layer architecture, rendering pipeline, platform channel integration, and provides a full counter‑app example with recent version highlights.

DARTEnvironment setupFlutter
0 likes · 17 min read
Master Flutter: From Environment Setup to Hybrid App Development
JD Tech
JD Tech
Aug 6, 2021 · Frontend Development

Flutter for Web: Overview, Development Process, and Challenges

This article provides a comprehensive overview of Flutter for Web, detailing its architecture, development workflow, code structure, performance considerations, and the advantages and drawbacks of using a single codebase to target mobile and web platforms.

DARTFluttercross-platform
0 likes · 10 min read
Flutter for Web: Overview, Development Process, and Challenges
HelloTech
HelloTech
Jul 19, 2021 · Mobile Development

Flutter Practice and Architecture in Mobile Development at Hello Travel

At Hello Travel, the team detailed how Flutter’s three‑layer architecture and two custom containers—Sparrow Microservice Container and Lumos Cross‑Platform Business Container—enable rapid exposure of native core functions, seamless integration of business logic, and consistent, high‑performance mobile development across more than nine business lines.

DARTFlutterMicroservices
0 likes · 15 min read
Flutter Practice and Architecture in Mobile Development at Hello Travel
HelloTech
HelloTech
Jun 11, 2021 · Mobile Development

Lumos Hybrid Stack: A Cross‑Platform Solution to Boost Mobile Development Efficiency

Lumos Hybrid Stack leverages Dart and Flutter to unify iOS and Android business logic, cutting duplicated development effort, accelerating debugging, and saving person‑days while providing a consistent, extensible architecture, performance monitoring, and a communication protocol that paves the way for future centralized state‑management across platforms.

DARTFlutterPerformance Monitoring
0 likes · 10 min read
Lumos Hybrid Stack: A Cross‑Platform Solution to Boost Mobile Development Efficiency
Selected Java Interview Questions
Selected Java Interview Questions
Jun 2, 2021 · Fundamentals

Understanding Dart’s HashMap and LinkedHashMap: Implementation Details and Interview Questions

This article explains the internal implementation of Dart's HashMap and LinkedHashMap, compares them with Java's versions, provides common interview questions, and demonstrates creation, lookup, insertion, deletion, resizing, and iteration with code examples to help developers prepare for technical interviews.

DARTHashMapLinkedHashMap
0 likes · 22 min read
Understanding Dart’s HashMap and LinkedHashMap: Implementation Details and Interview Questions
Sohu Tech Products
Sohu Tech Products
May 19, 2021 · Mobile Development

Creating an iOS Flutter Audio Player Plugin with MethodChannel

This tutorial explains step‑by‑step how to create a custom iOS Flutter plugin for audio playback, covering the MethodChannel architecture, Dart side implementation, Swift native code, and communication of playback controls and status between Flutter and iOS.

AudioPlayerDARTFlutter
0 likes · 15 min read
Creating an iOS Flutter Audio Player Plugin with MethodChannel
Xianyu Technology
Xianyu Technology
Apr 26, 2021 · Mobile Development

Xianyu’s Journey with Flutter: Architecture, Challenges, and Future

Since 2017 Xianyu’s small engineering team has pioneered Flutter adoption—creating the Flutter Boost engine, hybrid stack calls, and packaging solutions—to achieve near‑native performance across iOS and Android, overcome early ecosystem gaps, and now positions Dart‑first development as a scalable, cost‑effective choice for large‑scale front‑end products and future enterprise apps.

DARTFlutterHybrid Architecture
0 likes · 14 min read
Xianyu’s Journey with Flutter: Architecture, Challenges, and Future
HelloTech
HelloTech
Apr 25, 2021 · Mobile Development

Flutter Native Interaction: Platform Channel vs FFI Comparison

The article compares Flutter’s native interaction methods, explaining how Platform Channels use message codecs and thread switching for method calls, while FFI lets Dart directly invoke C functions, offering superior performance but more boilerplate, and discusses trade‑offs, implementation details, and a benchmark showing the speed gap.

C++DARTFFI
0 likes · 8 min read
Flutter Native Interaction: Platform Channel vs FFI Comparison
TAL Education Technology
TAL Education Technology
Apr 1, 2021 · Mobile Development

Creating, Publishing, and Using Flutter Packages and Plugins

This article explains what Flutter packages and plugins are, how to create them via IDE or command line, the required file structure, how to publish them to pub.dev, private registries or Git, and how to add them as dependencies in a Flutter project while also covering common troubleshooting steps.

DARTFlutterPackage
0 likes · 9 min read
Creating, Publishing, and Using Flutter Packages and Plugins
Xianyu Technology
Xianyu Technology
Mar 11, 2021 · Mobile Development

FlutterWorker: Cross‑Platform Logic Processing Framework for Mobile Apps

FlutterWorker is a Dart‑based cross‑platform logic framework that runs client‑side processing for Xianyu’s mobile app, unifying data handling across iOS, Android and Flutter, reducing server‑side BFF reliance, cutting memory and CPU overhead, improving latency by about five percent, and dramatically increasing development efficiency.

DARTFlutterLogic Framework
0 likes · 10 min read
FlutterWorker: Cross‑Platform Logic Processing Framework for Mobile Apps
Tencent Cloud Developer
Tencent Cloud Developer
Feb 1, 2021 · Mobile Development

Flutter Event Propagation and Gesture Recognition Mechanism (Source Code Analysis)

Flutter converts native MotionEvent data into a serialized ByteBuffer, passes it through JNI to the engine, creates a Dart PointerDataPacket, hit‑tests the render tree, dispatches the event to each hit object, and resolves competing GestureRecognizers in the arena so the winning recognizer triggers the appropriate callback such as onTap or onDrag.

DARTEvent PropagationFlutter
0 likes · 21 min read
Flutter Event Propagation and Gesture Recognition Mechanism (Source Code Analysis)
政采云技术
政采云技术
Jan 19, 2021 · Mobile Development

Comprehensive Guide to Flutter Provider State Management

This article provides a thorough introduction to the Provider package for Flutter, explaining its purpose as a wrapper around InheritedWidget, detailing step‑by‑step usage, showcasing code examples for ChangeNotifier, ChangeNotifierProvider, MultiProvider, Consumer, Selector, ProxyProvider, FutureProvider and StreamProvider, and discussing performance considerations and best practices for mobile development.

DARTProviderflutter-provider
0 likes · 19 min read
Comprehensive Guide to Flutter Provider State Management
Xianyu Technology
Xianyu Technology
Jan 12, 2021 · Mobile Development

Rethinking Flutter: Technical Value and Front‑End Perspectives

By examining Flutter’s Dart‑based runtime, cross‑platform GUI framework, and productivity features such as hot‑reload, the article maps these technical strengths to core front‑end challenges—remote communication, state and UI management, and lifecycle handling—offering developers a structured perspective for strategic adoption and future innovation.

DARTFlutterFront-end
0 likes · 14 min read
Rethinking Flutter: Technical Value and Front‑End Perspectives
Beike Product & Technology
Beike Product & Technology
Dec 3, 2020 · Mobile Development

Ke-FUT: A Self‑Developed Flutter UI Automation Framework for Mobile Testing

This article introduces Ke‑FUT, a home‑grown Flutter UI automation solution that leverages VMService and InspectorService to obtain element IDs, generates stable IDs via a custom IdGenerator, and drives view interactions through a Python‑based FUTClient, providing a low‑cost, cross‑platform testing approach for mobile apps.

DARTFlutterKe-FUT
0 likes · 14 min read
Ke-FUT: A Self‑Developed Flutter UI Automation Framework for Mobile Testing
Beike Product & Technology
Beike Product & Technology
Nov 13, 2020 · Mobile Development

Master Flutter Animations: From Basics to Advanced Transitions

This article explains Flutter's animation system, covering core concepts like Animation, AnimationController, CurvedAnimation, Tween, and listeners, then demonstrates basic and combined animations, introduces system widgets such as AnimatedContainer and AnimatedCrossFade, and shows how to create custom page transitions with PageRouteBuilder and Hero.

DARTFlutterMobile Development
0 likes · 19 min read
Master Flutter Animations: From Basics to Advanced Transitions
Xianyu Technology
Xianyu Technology
Nov 3, 2020 · Mobile Development

Exploring Flutter Tree Shaking Mechanism in the Engine

The article dissects Flutter’s tree‑shaking process within the engine—tracing the compilation pipeline from GenSnapshot through AOT phases, showing how unused methods and resources are identified, retained or discarded, and finally obfuscated, thereby enabling dead‑code elimination, smaller binaries, and seamless Flutter‑FaaS integration.

AOT compilationDARTFlutter
0 likes · 9 min read
Exploring Flutter Tree Shaking Mechanism in the Engine
Tencent Music Tech Team
Tencent Music Tech Team
Oct 23, 2020 · Mobile Development

Using Pigeon to Manage Flutter Plugin Interfaces Across Platforms

Pigeon lets Flutter developers define a single Dart API that automatically generates matching, type‑safe interface code for Android and iOS, eliminating manual method‑channel boilerplate, preventing naming mismatches, and keeping native and Dart implementations synchronized across platforms.

CodeGenerationDARTFlutter
0 likes · 14 min read
Using Pigeon to Manage Flutter Plugin Interfaces Across Platforms
Xianyu Technology
Xianyu Technology
Sep 23, 2020 · Mobile Development

Detecting Memory Leaks in Flutter via Rendering Tree Analysis

By tracking the discrepancy between the number of EngineLayer objects actually rendered each frame and the total EngineLayer instances retained in native memory, developers can detect and pinpoint Flutter memory leaks caused by lingering Dart references, using SceneBuilder monitoring and WeakPersistentHandle inspection.

DARTFlutterGarbage Collection
0 likes · 10 min read
Detecting Memory Leaks in Flutter via Rendering Tree Analysis
Tencent Cloud Developer
Tencent Cloud Developer
Aug 14, 2020 · Mobile Development

Flutter Overview: Design Background, Technical Features, and Comparison with Other Cross‑Platform Solutions

Flutter is a Google‑backed cross‑platform framework that uses Dart and its own Skia rendering engine to deliver near‑native performance and consistent UI across mobile, web, and desktop, offering hot reload, rich widgets, and platform channels, while facing challenges such as larger app sizes, a smaller ecosystem, and limited dynamic update support compared with React Native and Hippy.

DARTFlutterMobile Development
0 likes · 12 min read
Flutter Overview: Design Background, Technical Features, and Comparison with Other Cross‑Platform Solutions
Xianyu Technology
Xianyu Technology
Aug 4, 2020 · Mobile Development

Dart Annotation Code Generation in Flutter: Concepts and Implementation

Flutter’s lack of runtime reflection forces developers to use compile‑time annotation‑based code generation, where simple const annotations trigger custom generators defined via source_gen, configured in build.yaml, and can emit code through string concatenation, Mustache templates, or the code_builder library, offering a flexible alternative to Java’s APT approach.

DARTFlutterannotation
0 likes · 10 min read
Dart Annotation Code Generation in Flutter: Concepts and Implementation
Tencent Music Tech Team
Tencent Music Tech Team
Jul 3, 2020 · Mobile Development

Flutter Hybrid Development: Core Principles, Rendering Process, and Cross‑Platform Solutions

The article explains Flutter’s three‑layer architecture and rendering pipeline, compares web‑container, generic‑container, and self‑draw engine cross‑platform approaches, details unified and three‑side hybrid integration patterns with navigation scenarios, evaluates hybrid frameworks, and discusses compilation modes, artifact integration, and engineering workflow for hybrid projects.

DARTEngineFlutter
0 likes · 32 min read
Flutter Hybrid Development: Core Principles, Rendering Process, and Cross‑Platform Solutions
HelloTech
HelloTech
Jun 9, 2020 · Mobile Development

Flutter Adoption and Sparrow Microservice Architecture Overview

After reviewing cross‑platform options, the article explains why Flutter was chosen for HelloBike, describes its microservice‑based architecture using containerized Flutter modules, introduces the Sparrow framework for standardized development, plugin design, native‑Dart integration, and outlines future enhancements for stability and dynamic features.

DARTFlutterMicroservice
0 likes · 13 min read
Flutter Adoption and Sparrow Microservice Architecture Overview
21CTO
21CTO
Jun 1, 2020 · Mobile Development

Why Flutter Beats React Native: Performance, Docs, and a Real‑World Weibo Clone

This article explains Flutter's rapid rise since its 2018 launch, highlights its native‑binary performance, comprehensive documentation, and robust Dart/Skia foundation, and showcases a practical Sina Weibo clone project with screenshots of key modules and third‑party libraries.

DARTFlutterMobile Development
0 likes · 3 min read
Why Flutter Beats React Native: Performance, Docs, and a Real‑World Weibo Clone
Xianyu Technology
Xianyu Technology
Apr 29, 2020 · Cloud Native

Unifying TypeScript and Dart for a Serverless FaaS Platform at Xianyu

Xianyu unified its front‑end TypeScript and back‑end Dart by building a source‑to‑source translator that converts TS syntax, maps native methods, bridges business frameworks and dependencies, enabling a single scaffold to manage FaaS projects, reducing silos and streamlining serverless development.

DARTFaaSServerless
0 likes · 10 min read
Unifying TypeScript and Dart for a Serverless FaaS Platform at Xianyu
58 Tech
58 Tech
Apr 17, 2020 · Mobile Development

Flutter Integration in Anjuke App Using Magpie Open Source Projects

This article demonstrates how the Magpie open‑source suite can be used to migrate the Anjuke App’s “YouLiao” module to Flutter, covering project setup, hybrid engineering, module integration, UI component reuse, theme management, logging, and exception handling to improve development efficiency and cross‑platform consistency.

AndroidDARTException Handling
0 likes · 19 min read
Flutter Integration in Anjuke App Using Magpie Open Source Projects
Node Underground
Node Underground
Mar 1, 2020 · Backend Development

Why Dart Is Gaining Momentum for Server‑Side Development

Based on the 2019 GitHub Octoverse report, JavaScript remains the most active language, but Dart’s contributor growth surged 532%, and this article explores Dart’s modern language features, isolate‑based concurrency, server‑side frameworks like shelf, and its robust tooling, highlighting its potential for backend development.

DARTIsolatesShelf
0 likes · 9 min read
Why Dart Is Gaining Momentum for Server‑Side Development
Xianyu Technology
Xianyu Technology
Dec 19, 2019 · Mobile Development

Flutter+Serverless Three-End Integration Architecture in Practice

The article describes how Xiaoyi implemented a Flutter‑plus‑Serverless three‑end integration architecture that unifies Android, iOS, and FaaS layers with a shared Dart runtime, delivering about 30% development efficiency gains, better business‑IT alignment, and faster iteration while noting debugging and cost challenges.

Backend IntegrationDARTFlutter
0 likes · 6 min read
Flutter+Serverless Three-End Integration Architecture in Practice
NetEase Media Technology Team
NetEase Media Technology Team
Dec 11, 2019 · Mobile Development

How Flutter’s Hot Reload Works Under the Hood

This article explains Flutter's hot‑reload mechanism by detailing its JIT/AOT compilation model, the flutter_tools architecture, file‑change detection, incremental Dart Kernel generation, DevFS synchronization, widget‑tree reassembly, and the scenarios where hot‑reload fails versus hot‑restart.

CompilationDARTDebugging
0 likes · 12 min read
How Flutter’s Hot Reload Works Under the Hood
Sohu Tech Products
Sohu Tech Products
Nov 27, 2019 · Mobile Development

Performance Testing of Flutter Apps: Guidelines and Best Practices

This article explains why Flutter apps still need careful performance testing, outlines general optimization principles, describes how to control CPU/GPU governors, use Flutter Driver and Timeline tools, and provides practical metrics and code snippets for reliable mobile app profiling.

DARTFlutterMobile Development
0 likes · 12 min read
Performance Testing of Flutter Apps: Guidelines and Best Practices
Xueersi Online School Tech Team
Xueersi Online School Tech Team
Nov 8, 2019 · Mobile Development

Practical Experience of Using Flutter for Cross‑Platform Mobile Development at Xueersi Online School

This article introduces the rapid growth of cross‑platform mobile solutions, explains why Flutter was chosen for a new project, details the engineering structure, resource and dependency management, mixed UI challenges, routing and communication mechanisms, and shares crash‑monitoring strategies and future outlooks.

DARTFlutterMobile Development
0 likes · 22 min read
Practical Experience of Using Flutter for Cross‑Platform Mobile Development at Xueersi Online School
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Oct 18, 2019 · Mobile Development

From Zero to Flutter Demo: Building a Penguin Tutor App Sample

This article walks through the author’s hands‑on experience creating a Flutter‑based sample of the Penguin Tutor app, covering project setup, UI layout, routing, event handling, dependency management, and code snippets, while reflecting on lessons learned and best‑practice recommendations.

Code SamplesDARTMobile Development
0 likes · 16 min read
From Zero to Flutter Demo: Building a Penguin Tutor App Sample
360 Tech Engineering
360 Tech Engineering
Oct 11, 2019 · Mobile Development

Introduction to Flutter: Building a Simple Hello World Page

This article introduces beginners to Flutter by explaining its architecture, core widgets such as StatelessWidget, StatefulWidget, Text, Image, and FlatButton, and provides step‑by‑step code examples for creating a simple Hello World page and navigating between screens.

DARTMobile DevelopmentWidgets
0 likes · 9 min read
Introduction to Flutter: Building a Simple Hello World Page
Xianyu Technology
Xianyu Technology
Sep 30, 2019 · Frontend Development

Flutter Web Architecture and Implementation Overview

Flutter Web re‑implements the dart:ui library using HTML, CSS, and Canvas, allowing Dart‑written Flutter apps to run in browsers without plugins; it follows a layered rendering approach, supports image, text, shape, and gesture handling, but currently suffers from large bundle sizes, incomplete feature support, and performance challenges in technical preview.

DARTFlutterWeb
0 likes · 13 min read
Flutter Web Architecture and Implementation Overview
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Sep 30, 2019 · Frontend Development

Why Flutter Could Be the Next Big Thing for Frontend Developers

This article provides a comprehensive overview of Flutter's architecture, rendering pipeline, and lifecycle, comparing it with React Native and explaining how its self‑draw engine, Dart language, and cross‑platform capabilities make it a compelling choice for modern frontend development.

DARTSkiaui-rendering
0 likes · 27 min read
Why Flutter Could Be the Next Big Thing for Frontend Developers