パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v0.1.1

flutter_bloc_devtools

flutter_bloc用のリモートDevTools。このパッケージはすべてのBlocをリモートDevToolsサーバーに接続し、実行時におけるBlocの変更を検査できるようにします。

30日間ダウンロード
31
いいね数
27
Pub ポイント
40

パッケージをインストール

flutter pub add flutter_bloc_devtools

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

flutter_bloc_devtools は、すべての Bloc インスタンスを DevTools サーバーに接続することで、Flutter アプリケーションにおける Bloc 状態のリモートデバッグを可能にします。これにより、開発者は実行時中に状態変化の確認、遷移の追跡、Bloc ロジックのリアルタイムデバッグが行えます。このパッケージは Flutter DevTools エコシステムとシームレスに統合されており、ローカルのデバッグ設定なしで Bloc の振る舞いを可視化できます。状態フローを理解することが重要な複雑な状態管理シナリオにおいて特に有用です。

用途

  • 開発中のリアルタイム状態の点検
  • 複雑な状態遷移のデバッグ
  • 複数デバイス間でのリモートデバッグ
  • 生産環境に類似した環境でのブロック動作の監視
  • 共同デバッグセッション

主な機能

  • すべての Bloc インスタンスをリモート DevTools サーバーに接続します
  • ライブ状態変更の追跡を提供
  • Flutter DevTools と統合
  • ローカル設定なしでリモートデバッグをサポート
  • bloc イベントおよび状態の可視化を有効にします

適している対象

  • 複雑な状態管理と取り組む開発者
  • 状態が多く含まれるアプリケーションの共同作業を行うチーム
  • 分散型環境におけるテストとデバッグ
  • 詳細な状態モニタリングを必要とするアプリ

注意事項

  • 実行中の DevTools サーバーが必要です
  • 本番環境での使用を想定していません
  • 高頻度の状態更新で遅延を引き起こす可能性があります
  • flutter_bloc を使用する Flutter プロジェクトに限定
  • リモートアクセスにはネットワーク接続に依存します

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

Remote Devtools for flutter_bloc

Remote Devtools support for Blocs of flutter_bloc.

N.B. Cubit is not supported

Devtools Demo

Installation

Add the library to pubspec.yaml:

dependencies:
  flutter_bloc_devtools: ^0.1.0

BlocObserver configuration

Add RemoteDevToolsObserver to your Bloc.observer:

void main() async {
  final observer = RemoteDevToolsObserver('192.168.1.7:8000');
  await observer.connect();
  Bloc.observer = observer;

  runApp(const CounterApp());
}

Making your Events and States Mappable

Events and States have to implements Mappable:

class CounterState extends Equatable implements Mappable {
  final int counter;

  const CounterState({
    this.counter,
  });

  @override
  List<Object> get props => [
        counter,
      ];

  @override
  Map<String, dynamic> toMap() => {
        'counter': counter,
      };
}

Using remotedev

Use the Javascript Remote Devtools package. Start the remotedev server on your machine

npm install -g remotedev-server
remotedev --port 8000

Run your application. It will connect to the remotedev server. You can now debug your flutter_bloc application by opening up http://localhost:8000 in a web browser.

Examples

カテゴリー

依存関係

依存関係一覧 2 件

  • bloc^6.1.0
  • socketcluster_client^0.2.0

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。