Hi, all:
Here recommends a Flutter Development Tool: Flr(Flutter-R) which is developed by the Fly-Mix Team from NetEase company.
Flr is a flutter resource manager tool, which can help flutter developer to auto specify assets in pubspec.yaml and generate r.g.dart file after he changes the flutter project assets. With r.g.dart, flutter developer can apply the asset in code by referencing it's asset ID function, such as:
import 'package:flutter_r_demo/r.g.dart'; // test_sameName.png var normalImageWidget = Image( width: 200, height: 120, image: R.image.test_sameName(), ); // test_sameName.gif var gifImageWidget = Image( image: R.mage.test_sameName_gif(), ); // test.svg var svgImageWidget = Image( width: 100, height: 100, image: R.svg.test(width: 100, height: 100), ); // test.json var jsonString = await R.text.test_json(); // test.yaml var yamlString = await R.text.test_yaml();
PS: yes, it is just like the AAPT(Android Asset Packaging Tool) in Android.
Up to now, Flr has supported Android Studio Plugin, CLI, and VSCode Extension:
Flr Android Studio Plugin version
PluginHomePage: https://plugins.jetbrains.com/plugin/13789-flr
UsageExampleGif: flr_as_plugin-usage-example.gif

Flr CLI version

Flr VSCode Extension version