【Flutter】UUIDを生成する【uuid】

ネコニウム研究所

PCを利用したモノづくりに関連する情報や超個人的なナレッジを掲載するブログ

【Flutter】UUIDを生成する【uuid】

2024-5-24 | ,

Flutterのパッケージuuidを使ってユニバーサルなユニークIDを生成したい!

概要

今回の記事では、Flutterのパッケージuuidを使ってUUIDを生成する手順を掲載する。

仕様書

環境

  • Android Studio Giraffe | 2023.2.1 Patch 2
  • Flutter 3.19.6
  • uuid 4.4.0

手順書

インストール編とコード編の2部構成です。

インストール編

ターミナルでコマンドを実行するか

flutter pub add uuid

pubspec.yamldependencies:に下記のような感じで追加して

dependencies:
  uuid: ^4.4.0

ターミナルでflutter pub getする。

flutter pub get

コード編

ユニークIDを生成してTextに表示する例。

import 'package:flutter/material.dart';
import 'package:uuid/uuid.dart';

void main() {
  runApp(
    MaterialApp(
      home: Scaffold(
        body: const UuidSample1()
      )
    )
  );
}

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

  @override
  Widget build(BuildContext context) {
    String uid = const Uuid().v4();

    return SafeArea(
      child: Center(
        child: SizedBox(
          width: double.infinity,
          child: Text(uid),
        ),
      ),
    );
  }
}

Uuid().v4()を実行するとxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxの形式でUUIDが生成される。

下記は出力例。

44ac5960-923c-461d-aee5-88e1ddd2a640

まとめ(感想文)

UUIDで何かしらを管理したい時に使えるかもね!

引用・参考文献

下記の記事を参考にさせていただきました。ありがとうございました。