成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在 Flutter 中使用 flutter_gen 簡化圖像資產管理

開發 前端
你在 Flutter 的世界里 ,創建你很棒的應用程序。你有這些很酷的圖片,但問題是,你必須手動輸入這些圖片的路徑。這就像寫下美味蛋糕的食譜 ,但有很多機會把配料混在一起或拼錯 。這不好玩,對吧?

你是否厭倦了在 Flutter 項目中手動管理圖像資產的繁瑣任務?

告別手工輸入資源路徑的痛苦,歡迎使用“Flutter Gen”高效資源管理的時代。在本文中,我將帶您從手動處理圖像資源的挫折到動態生成它們的便利。

選擇1:痛苦手動添加--管理圖像資產的傳統方法  ??

想象一下,你在 Flutter 的世界里 ,創建你很棒的應用程序。你有這些很酷的圖片,但問題是,你必須手動輸入這些圖片的路徑。這就像寫下美味蛋糕的食譜 ,但有很多機會把配料混在一起或拼錯 。這不好玩,對吧?

這是手動向項目添加圖像的方法:

  1. 將所需的圖片添加到項目中的  assets  文件夾中。
  2. 將圖像的路徑添加到  pubspec.yaml  文件中。
  3. 直接在代碼中輸入路徑來獲取圖像。

圖片圖片

選擇2:為所有資產創建一個常量變量  ??

讓我們創建一個名為  constants.dart  的常量文件,在這個文件中,創建一個名為  Constants  的類,這個類將包含存儲資源路徑的變量。

圖片圖片

在代碼中直接使用這個變量來獲取圖像。

圖片圖片

選擇3:動態生成資產 ????

現在,神奇的事情發生了,我們將使用一個包, flutter_gen[1]  一個 flutter 代碼生成器,用于我們的資產、字體、顏色等,以生成所需的資產。

將所需的包添加到  pubspec.yaml   文件中。

  • 首先,在應用的依賴中添加  flutter_gen 。
  • 然后,在你的應用的 dev_dependencies 中添加  flutter_gen_runner  和  build_runner 。
  • 在終端中運行  flutter pub get 。

圖片圖片

生成資產。

在終端中運行以下命令來生成所有資源:flutter packages pub run build_runner build。這將創建一個文件夾  lib/gen  ,在該文件夾中,將有一個名為  assets.gen.dart  的文件。該文件夾包含所有資產信息!

圖片圖片

圖片圖片

正如你所看到的,生成的文件有一個變量 dash,它保存了圖像的路徑。

在代碼中直接使用生成的文件來獲取圖像。

圖片圖片

import 'package:asset_generation/gen/assets.gen.dart';
import 'package:flutter/material.dart';

class Page1 extends StatelessWidget {
  const Page1({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('Assets'),
      ),
      body: Center(
        child:
            // Image.asset('assets/dash.png'),
            // Image.asset(Constants.dashImage),
            Image.asset(Assets.dash.path),
      ),
    );
  }
}

可以將其視為擁有一位神奇的廚師 ??????,他可以隨時烹制新菜肴,而無需新食譜。想要向您的應用程序添加新圖像嗎?沒問題——Flutter Gen 為您提供支持。

如果您有興趣了解有關 flutter_gen 包的更多信息,我建議您查看官方文檔:https://pub.dev/packages/flutter_gen。

https://medium.com/flutter-community/streamlining-image-asset-management-b57b7fcb5b9d

責任編輯:武曉燕 來源: 獨立開發者張張
相關推薦

2021-10-04 09:25:28

Flutter圖像Web

2024-01-08 11:39:57

FlutterUI設計

2020-10-10 19:14:09

FlutterApp軟件開發

2010-01-18 09:37:39

JSF 2.0Java EE 6

2009-04-12 08:46:43

Symbian諾基亞移動OS

2023-11-12 11:54:55

UX性能widget

2019-11-25 11:20:08

FlutterWeb應用軟件開發

2023-07-07 12:26:39

攜程開發

2021-05-06 08:04:37

存儲StratisCentos 8

2021-10-14 18:00:51

systemd系統管理員系統運維

2021-01-22 14:03:34

Flutter系統鴻蒙

2020-07-08 08:22:08

FlutterSVGPNG

2023-11-01 07:44:29

轉轉Flutter業務

2022-12-21 16:53:59

LinuxConverterGUI

2010-05-10 16:01:54

2024-04-26 14:25:58

工業物聯網資產管理

2013-11-20 15:32:13

紅帽RedHatYUM包

2021-07-19 11:17:21

人工智能AI深度學習

2013-12-13 17:21:14

Lua腳本語言

2023-11-17 12:04:39

GORM并發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩欧美亚洲 | 欧美一级在线观看 | 中文字幕av色 | 农村妇女毛片精品久久久 | 亚洲精品毛片av | 欧美一区二区在线播放 | 超碰一区二区 | 亚欧精品 | 国产精品一区二区日韩 | 欧美国产日韩在线 | 国产激情视频在线 | 在线播放精品视频 | 国产成人精品一区 | 亚洲一区二区久久 | 国产精品视频网 | 成人欧美一区二区三区黑人孕妇 | 色视频在线播放 | 日韩免费一区 | 97国产一区二区精品久久呦 | 国内精品久久久久 | 欧美日韩在线一区 | 国产激情 | 国产精品久久久久影院色老大 | 爱爱小视频| 精品视频一区二区三区在线观看 | 色永久| 欧美日韩国产不卡 | 成人免费视屏 | 国产欧美精品一区二区 | 国产亚洲一区二区三区 | 久久久久精 | 欧美看片 | 成人在线中文字幕 | 一级做受毛片免费大片 | 国产精品夜夜春夜夜爽久久电影 | 国产精品高清在线 | 一区二区视屏 | 欧美中文字幕在线观看 | 久久国产婷婷国产香蕉 | 中文字幕在线观看一区 | 国产在线1区 |