Tagged articles
6 articles
Page 1 of 1
58 Tech
58 Tech
May 14, 2021 · Mobile Development

Implementing a Flutter Code Coverage Tool via Dill File Instrumentation

This article details the design and implementation of a Flutter code coverage tool that instruments Dart's intermediate Dill files using AspectD, covering its background, instrumentation principles, code snippets, data collection, analysis, reporting, and observed improvements in testing efficiency.

AspectDDillInstrumentation
0 likes · 14 min read
Implementing a Flutter Code Coverage Tool via Dill File Instrumentation
Beike Product & Technology
Beike Product & Technology
Oct 14, 2020 · Mobile Development

Implementing Aspect‑Oriented Programming in Flutter with AspectD

This article explains how the open‑source AspectD library enables Aspect‑Oriented Programming in Flutter by modifying the app.dill intermediate file, covering Flutter's compilation process, AST manipulation, point‑cut designs, code conversion flow, and practical use cases such as performance monitoring and page‑view tracking.

ASTAspectDCode Injection
0 likes · 11 min read
Implementing Aspect‑Oriented Programming in Flutter with AspectD
Xianyu Technology
Xianyu Technology
May 12, 2020 · Mobile Development

FlutterCodeX: Runtime Code Coverage SDK for Flutter Apps

FlutterCodeX introduces a non‑intrusive, cross‑platform runtime code‑coverage SDK that instruments iOS, Android and Flutter apps—using meta‑class flags, Gradle‑injected static blocks, and the Dart AOP framework AspectD—to automatically record class‑initialization events, upload compressed data to Alibaba Cloud, and provide precise online coverage metrics for dead‑code removal and package‑size reduction in Xianyu.

AspectDFlutterInstrumentation
0 likes · 8 min read
FlutterCodeX: Runtime Code Coverage SDK for Flutter Apps
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
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.

AspectDDARTDill
0 likes · 13 min read
AspectD – A Dart AOP Framework for Flutter