Tagged articles
140 articles
Page 2 of 2
21CTO
21CTO
Sep 15, 2019 · Mobile Development

Flutter 1.9 Unveiled: New Features, macOS/iOS13 Support, and Web Integration

Google’s Developer Days in Shanghai introduced Flutter 1.9 and Dart 2.5, highlighting macOS Catalina and iOS 13 support, new Material widgets, experimental Bitcode, expanded language packs, improved toolchains, and the integration of Flutter Web into the main repository, signaling a major step toward true cross‑platform development.

DARTFlutterMaterial Design
0 likes · 10 min read
Flutter 1.9 Unveiled: New Features, macOS/iOS13 Support, and Web Integration
Xianyu Technology
Xianyu Technology
Sep 3, 2019 · Mobile Development

Three-Month Flutter Internship Experience at Xianyu

During a three‑month Flutter internship at Xianyu, a Guangdong University of Technology software‑engineering student migrated from Android to Flutter, rebuilt the publishing page with Fish‑Redux, optimized a pull‑to‑refresh widget saving over 100 MB of memory, mastered the full FDD workflow, and distilled a comprehensive learning roadmap and teamwork advice for future developers.

DARTFlutterMobile Development
0 likes · 7 min read
Three-Month Flutter Internship Experience at Xianyu
360 Tech Engineering
360 Tech Engineering
Aug 29, 2019 · Mobile Development

Understanding Flutter’s Loading‑to‑Rendering Process: Widgets, Elements, RenderObjects and Frame Lifecycle

This article explains how Flutter loads and renders a UI by introducing the core concepts of Widget, Element and RenderObject, detailing the framework‑to‑engine rendering pipeline, walking through key source‑code snippets such as runApp, WidgetsFlutterBinding, attachRootWidget and frame scheduling, and discussing performance‑optimising layout boundaries.

DARTFrameworkWidget
0 likes · 20 min read
Understanding Flutter’s Loading‑to‑Rendering Process: Widgets, Elements, RenderObjects and Frame Lifecycle
Xianyu Technology
Xianyu Technology
Aug 22, 2019 · Fundamentals

Metaprogramming in Dart: AST Manipulation with Dill

Metaprogramming in Dart leverages the Dill intermediate representation and its abstract syntax tree to programmatically generate, transform, or inject code at compile time, enabling features such as custom serialization, AOP hooks, and reflection‑like capabilities without runtime overhead.

ASTCode GenerationDART
0 likes · 8 min read
Metaprogramming in Dart: AST Manipulation with Dill
Tencent Cloud Developer
Tencent Cloud Developer
Aug 21, 2019 · Mobile Development

An Introduction to Flutter: Architecture, State Management, and Dart Language Features

Flutter is Google’s UI toolkit that uses the Skia engine and Dart’s AOT/JIT compilation to render directly to a canvas, offering fast, cross‑platform performance, modern language features, flexible state‑management options like setState, InheritedWidget and Bloc, and support for testing, lifecycle handling, and native platform channels for web, desktop, and mobile.

Cross‑PlatformDARTFlutter
0 likes · 16 min read
An Introduction to Flutter: Architecture, State Management, and Dart Language Features
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 6, 2019 · Mobile Development

How to Implement AOP in Flutter with AspectD: A Complete Guide

This article explains the challenges of applying aspect‑oriented programming in Flutter, introduces the open‑source AspectD framework for Dart, and walks through its design, supported syntax, code examples, and integration steps for both debug and release builds.

AspectDDARTFlutter
0 likes · 12 min read
How to Implement AOP in Flutter with AspectD: A Complete Guide
Youzan Coder
Youzan Coder
Jul 24, 2019 · Mobile Development

Mastering Flutter Plugins: Architecture, Development, Testing, and Publishing

This comprehensive guide explains what Flutter plugins are, why they are essential, the MethodChannel communication model, step‑by‑step plugin creation, common pitfalls, testing strategies, publishing to public or private repositories, and a real‑world case study of a routing plugin, providing all the code and configuration details developers need to build and distribute their own Flutter plugins.

AndroidDARTFlutter
0 likes · 20 min read
Mastering Flutter Plugins: Architecture, Development, Testing, and Publishing
Xianyu Technology
Xianyu Technology
Jul 18, 2019 · Mobile Development

Integrating Flutter and FaaS for Unified Mobile and Cloud Development

The talk describes how Xianyu’s architecture team unified Flutter’s high‑performance, cross‑platform UI with Dart‑based serverless FaaS, using hot‑reload, isolates and C++ extensions to replace traditional native‑web‑backend stacks, cutting a two‑month project by 20 days and streamlining large‑scale app development.

DARTFaaSFlutter
0 likes · 6 min read
Integrating Flutter and FaaS for Unified Mobile and Cloud Development
WeChat Client Technology Team
WeChat Client Technology Team
Jul 1, 2019 · Mobile Development

Leveraging Mini‑Program Stack & Flutter for High‑Performance Mobile Cross‑Platform Development

This article details the WeChat client team's evolution from early C99‑based cross‑platform components to a mini‑program‑centric architecture, examines performance challenges on Android, and describes how integrating native rendering, the LV‑CPP C++ layer, and Flutter dramatically improved UI consistency, efficiency, and maintainability across iOS and Android.

DARTMobilemini-program
0 likes · 24 min read
Leveraging Mini‑Program Stack & Flutter for High‑Performance Mobile Cross‑Platform Development
Xianyu Technology
Xianyu Technology
Jun 18, 2019 · Mobile Development

AspectD – A Dart AOP Framework for Flutter

AspectD is a compile‑time Aspect‑Oriented Programming framework for Dart that traverses Flutter’s dill intermediate files to inject, call, or execute advice code, allowing non‑intrusive instrumentation, logging, and UI event injection without modifying source, and integrates into the build pipeline via a toolchain patch.

AspectDCode GenerationDART
0 likes · 13 min read
AspectD – A Dart AOP Framework for Flutter
Xianyu Technology
Xianyu Technology
May 17, 2019 · Backend Development

Dart Backend Practices at Xianyu: Glue Layer Development

Xianyu’s tech team adopted Dart for a backend glue layer that bridges frontend Flutter clients and Java domain services, leveraging Dart’s familiar syntax, strong async/await support, isolates for rapid hot‑replaceable development, and parallel Future.wait calls to achieve high‑performance, low‑latency APIs with fast deployment.

AsynchronousBackendDART
0 likes · 12 min read
Dart Backend Practices at Xianyu: Glue Layer Development
21CTO
21CTO
Apr 21, 2019 · Mobile Development

Why Flutter Is Shaping the Future of Cross‑Platform Mobile Development

The article examines Flutter's rise as a leading cross‑platform mobile framework, compares it with other solutions like Hybrid, React Native, and Qt, explores its ecosystem, and highlights key breakthroughs such as Code‑Push and Hummingbird that could redefine the mobile development landscape.

DARTFlutterUI
0 likes · 7 min read
Why Flutter Is Shaping the Future of Cross‑Platform Mobile Development
Xianyu Technology
Xianyu Technology
Apr 11, 2019 · Cloud Computing

Performance Evaluation of Dart Compilation Modes for Server‑Side FaaS Applications

Evaluating Dart’s AoT, AppJIT, Kernel, and JIT compilation for server‑side FaaS shows AoT yields the fastest runtime (≈6× JIT), AppJIT with aggressive optimization slightly outperforms Kernel, startup latency rivals Java, and for long‑running services JIT modes with tuning provide comparable throughput while minimizing build time.

AoTCompilationDART
0 likes · 10 min read
Performance Evaluation of Dart Compilation Modes for Server‑Side FaaS Applications
Sohu Tech Products
Sohu Tech Products
Apr 3, 2019 · Mobile Development

Comprehensive Overview of Flutter: Architecture, Widgets, Hot Reload, and Development Practices

Flutter is Google's cross‑platform UI toolkit that uses the Dart language to build native‑compiled applications for iOS and Android, featuring its own rendering engine, widget hierarchy, hot reload, AOT/JIT compilation, networking libraries, state management, and best‑practice development guidelines.

DARTFlutterMobile Development
0 likes · 28 min read
Comprehensive Overview of Flutter: Architecture, Widgets, Hot Reload, and Development Practices
Xianyu Technology
Xianyu Technology
Mar 27, 2019 · Mobile Development

Flutter Dynamic Template Rendering for Xianyu App

To meet Xianyu’s rapid UI change demands and curb its swelling Android package, the team built a Flutter‑specific dynamic template system that compiles Dart widget code into JSON, streams it to the client, reconstructs the widget tree at runtime, and maintains 55‑60 fps performance while planning further widget support and caching.

Code GenerationDARTFlutter
0 likes · 11 min read
Flutter Dynamic Template Rendering for Xianyu App
NetEase Media Technology Team
NetEase Media Technology Team
Mar 11, 2019 · Mobile Development

How NetEase News Integrated Flutter: A Step-by-Step Hybrid Mobile Development Guide

This article details NetEase News' practical experience of gradually integrating Flutter as a module into an existing Android/iOS codebase, covering architecture, integration methods, build modes, project management, native‑Dart communication, routing strategies, debugging, encountered issues, and stability measures.

AndroidDARTFlutter
0 likes · 13 min read
How NetEase News Integrated Flutter: A Step-by-Step Hybrid Mobile Development Guide
Xianyu Technology
Xianyu Technology
Jan 29, 2019 · Mobile Development

Object Serialization in Flutter: A Practical Approach

The article examines Flutter’s limited built-in JSON handling, explains why the popular json_serializable package can fall short for complex, generic objects, and introduces fish-serializable—a custom library with a ValueHolder, FishSerializable interface, JsonSerializer, and IntelliJ plugin—already used in production at Alibaba’s Xianyu and soon to be open-sourced.

DARTFlutterJSON
0 likes · 8 min read
Object Serialization in Flutter: A Practical Approach
HomeTech
HomeTech
Jan 24, 2019 · Mobile Development

Cross‑Platform Mobile Development with Flutter: Evolution, Practices, and Challenges

This article examines the drawbacks of maintaining separate native codebases for iOS and Android, reviews the evolution of cross‑platform solutions such as WebView‑based frameworks, React Native, and Flutter, and shares practical insights, code examples, and future plans for using Flutter in large‑scale mobile projects.

DARTFlutterJSON
0 likes · 22 min read
Cross‑Platform Mobile Development with Flutter: Evolution, Practices, and Challenges
Xianyu Technology
Xianyu Technology
Dec 14, 2018 · Mobile Development

How to Build a Lightweight Flutter Router with Dart Annotations

This article explains how to replace cumbersome if‑else or manual map‑based routing in Flutter with a lightweight, annotation‑driven solution that automatically generates a page‑to‑URL mapping at compile time, using Dart's source_gen, build, and analyser packages.

Code GenerationDARTFlutter
0 likes · 10 min read
How to Build a Lightweight Flutter Router with Dart Annotations
Xianyu Technology
Xianyu Technology
Dec 6, 2018 · Mobile Development

Rebuilding Flutter Infrastructure at Xianyu: Challenges and Solutions

Xianyu tackled Flutter adoption by creating a private CocoaPods CI pipeline, a component‑based fishRedux architecture, and a shared‑GL engine modification that let native middleware run in Flutter, thereby unifying Android, iOS, and Flutter development, improving build speed, and contributing tools back to the community.

Component ArchitectureDARTFlutter
0 likes · 11 min read
Rebuilding Flutter Infrastructure at Xianyu: Challenges and Solutions
UC Tech Team
UC Tech Team
Dec 3, 2018 · Mobile Development

A Complete Flutterverse Guide: How to Start Learning Flutter

This article provides a step‑by‑step tutorial for beginners who want to learn Flutter, covering prerequisites, a quick Dart introduction, installing and running a Hello World app, experimenting with core widgets, UI challenges, personal tips, and a curated list of further learning resources.

DARTFlutterLearning Resources
0 likes · 8 min read
A Complete Flutterverse Guide: How to Start Learning Flutter
Xianyu Technology
Xianyu Technology
Oct 26, 2018 · Mobile Development

Flutter App Size Optimization Strategies for iOS

The Xianyu team tackled iOS Flutter app bloat by analyzing App.framework, cutting excessive type‑casting, applying dwarf‑stack‑trace and obfuscation flags, stripping dSYM symbols, and removing duplicate assets, which together shrank the generated framework by over 30 % and improved download efficiency.

App SizeDARTFlutter
0 likes · 9 min read
Flutter App Size Optimization Strategies for iOS
Xianyu Technology
Xianyu Technology
Oct 22, 2018 · Mobile Development

Flutter & Dart Three‑Platform Integrated Development: Insights from Alibaba Xianyu

At QCon2018 Shanghai, Alibaba’s Xianyu team unveiled a three‑platform development model that uses Flutter for UI and Dart for both client and a lightweight “glue‑layer” server, cutting product‑page implementation time from eight months to 1.5 months while delivering near‑native performance and Java‑comparable backend metrics, and promising unified language, faster iteration, and future AI‑driven UI generation.

Cross‑Platform DevelopmentDARTFlutter
0 likes · 7 min read
Flutter & Dart Three‑Platform Integrated Development: Insights from Alibaba Xianyu
Xianyu Technology
Xianyu Technology
Oct 18, 2018 · Mobile Development

Understanding Flutter Hot Reload: Mechanism and Implementation

Flutter’s sub‑second hot‑reload works by scanning changed Dart files, generating incremental kernel (.dill) files, sending them to the running Dart VM via RPC, triggering the VM’s reload routine, and finally invoking the framework’s reassemble sequence to rebuild the widget tree, all enabled by JIT compilation during development.

DARTFlutterMobile Development
0 likes · 10 min read
Understanding Flutter Hot Reload: Mechanism and Implementation
Xianyu Technology
Xianyu Technology
Oct 11, 2018 · Mobile Development

Flutter Memory Optimization Techniques

The article explains how excessive memory use in a Flutter app, caused by ImageCache and related image handling, was diagnosed with Xcode Instruments and Dart Observatory, then mitigated through refined caching policies, adaptive screenshot resolution, improved FlutterViewController lifecycle management, and targeted garbage‑collection techniques, resulting in lower memory peaks and greater stability.

DARTFlutterMemory Optimization
0 likes · 17 min read
Flutter Memory Optimization Techniques
Xianyu Technology
Xianyu Technology
Sep 3, 2018 · Mobile Development

Flutter Basics: Widgets, Layout, and Lifecycle for Beginners

Flutter, a cross‑platform framework built on immutable, declarative widgets, lets beginners create UI using basic widgets like Text and Image, layout containers such as Row, Column, Stack, and Flex, manage visibility, and handle state through StatefulWidget lifecycle methods while observing app‑level lifecycle events.

DARTFlutterMobile Development
0 likes · 17 min read
Flutter Basics: Widgets, Layout, and Lifecycle for Beginners
Ctrip Technology
Ctrip Technology
Aug 15, 2018 · Mobile Development

Understanding Flutter Architecture, UI Rendering, and Development Practices

This article explains Flutter's layered architecture, its high‑performance UI rendering pipeline, Dart language optimizations, typical development patterns, plugin and package management, common pitfalls such as lack of reflection and JSON handling, and provides practical code examples for mobile developers.

DARTFluttercross-platform
0 likes · 12 min read
Understanding Flutter Architecture, UI Rendering, and Development Practices
Meituan Technology Team
Meituan Technology Team
Aug 9, 2018 · Mobile Development

Flutter: Architecture, Hot Reload, Plugins, Build Process, Performance and Integration

Flutter, Google’s open‑source cross‑platform UI framework built on Dart and Skia, provides native‑level performance through a layered widget‑rendering architecture, supports rapid development via hot‑reload (with known limits), offers extensive plugins, can be integrated into Android apps as an AAR, and delivers comparable frame‑rate performance to native code with a modest APK size increase.

DARTFluttercross-platform
0 likes · 41 min read
Flutter: Architecture, Hot Reload, Plugins, Build Process, Performance and Integration
JD Tech
JD Tech
Jul 19, 2018 · Mobile Development

Deep Dive into Flutter's Image.network Source Code and Caching Mechanism

This article provides a comprehensive analysis of Flutter's Image widget, especially Image.network, detailing its constructors, underlying classes, state management, image loading, caching mechanisms, and source code flow, while illustrating how images are fetched, decoded, and rendered in Flutter applications.

DARTFlutterImage.network
0 likes · 13 min read
Deep Dive into Flutter's Image.network Source Code and Caching Mechanism
Xianyu Technology
Xianyu Technology
Jul 17, 2018 · Mobile Development

Exploring Reactive Programming in Flutter: Architecture and Implementation

The article explains how Flutter adopts a React‑style reactive architecture—using immutable widgets, InheritedWidget for communication, Dart Streams and a Redux‑like store with reducers and interrupters—to achieve clear model‑view separation, fine‑grained UI updates, componentized multi‑store widgets, and shares Xianyu’s practical implementation details and code examples.

DARTFlutterRedux
0 likes · 12 min read
Exploring Reactive Programming in Flutter: Architecture and Implementation
Qunar Tech Salon
Qunar Tech Salon
Jul 3, 2018 · Mobile Development

An Introduction to Flutter: Features, History, and Sample Code

This article provides a comprehensive overview of Flutter, Google's cross‑platform mobile UI toolkit, covering its purpose, development history, key advantages, sample Dart code for state management and platform channel usage, and resources for quickly getting started with Flutter development.

DARTFlutterMobile Development
0 likes · 9 min read
An Introduction to Flutter: Features, History, and Sample Code
Alibaba Cloud Developer
Alibaba Cloud Developer
May 23, 2018 · Mobile Development

How Flutter Manages Memory: Dart Runtime, Image & FlutterView Insights

This article explores Flutter's memory management, detailing the Dart runtime's generational GC, comparing Image widget memory usage across Android versions, and evaluating the impact of reusing or not reusing FlutterView on Java and native memory consumption, with practical test results and optimization tips.

DARTFlutterMobile Development
0 likes · 10 min read
How Flutter Manages Memory: Dart Runtime, Image & FlutterView Insights
JD Retail Technology
JD Retail Technology
May 18, 2018 · Mobile Development

Comprehensive Overview of Flutter: Architecture, Features, Advantages, and Comparison with WebView, React Native, and Native Development

This article provides an in‑depth technical overview of Flutter, covering its Dart‑based architecture, layered widget system, event handling, animation, navigation, plugin ecosystem, performance and APK size comparisons with WebView‑based frameworks, React Native, and native Android/iOS development.

DARTFlutterMobile Development
0 likes · 14 min read
Comprehensive Overview of Flutter: Architecture, Features, Advantages, and Comparison with WebView, React Native, and Native Development
Xianyu Technology
Xianyu Technology
May 6, 2018 · Mobile Development

Exploring Flutter Memory Management and Image Handling on Android

The article examines Flutter’s memory architecture, compares its Image widget’s graphics‑memory usage to Android ImageView’s Java and native heap behavior across OS versions, and evaluates FlutterView integration strategies—showing reuse saves native memory and offering a pre‑render trick to reduce first‑frame latency.

AndroidDARTFlutterView
0 likes · 11 min read
Exploring Flutter Memory Management and Image Handling on Android
Baidu Tech Salon
Baidu Tech Salon
Jun 30, 2014 · Frontend Development

Google Announces Dart Support for App Engine and Future Development Plans

Google announced at I/O that its Dart language will soon run on App Engine via managed VMs and custom runtimes, while also supporting Docker deployment, async/await features, and broader Chrome integration, aiming to make Dart a general‑purpose, front‑end and back‑end language with strong tooling and industry adoption.

App EngineDARTGoogle I/O
0 likes · 6 min read
Google Announces Dart Support for App Engine and Future Development Plans