पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv1.1.0+3

fps_jank_flash_widget

एक फ्लटर विजेट जो तब चमकता है जब फ्लटर किसी निश्चित समय सीमा में फ्रेम को रेंडर नहीं कर पाता है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
8
लाइक
22
Pub अंक
160

पैकेज इंस्टॉल करें

flutter pub add fps_jank_flash_widget

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

fps_jank_flash_widget एक Flutter प्रदर्शन मॉनिटरिंग टूल है जो ऐप के निर्दिष्ट समय सीमा के भीतर फ्रेम को रेंडर नहीं करने पर दृश्य रूप से चमकता है। डेवलपर्स के लिए डिज़ाइन किया गया, यह वास्तविक समय में झटके या अप्रतिक्रियाशील UI क्षणों को उजागर करके रेंडरिंग बॉटलनेक्स की पहचान करने में मदद करता है। यह विजेट सभी प्रमुख प्लेटफॉर्म—Android, iOS, Web, macOS, Windows और Linux—में बिना किसी दिक्कत के एकीकृत होता है, जिससे यह विकास और परीक्षण के दौरान उपयोगी होता है। यह फ्रेम गिरावट के निदान और एनीमेशन या जटिल लेआउट को ऑप्टिमाइज़ करने के लिए विशेष रूप से प्रभावी है।

उपयोग

  • रियल-टाइम प्रदर्शन डीबगिंग
  • एनिमेशन के दौरान UI जंक की पहचान करना
  • विभिन्न उपकरणों पर ऐप की प्रतिक्रियाशीलता का परीक्षण करना
  • जटिल विजेट ट्री को अनुकूलित करना
  • फ्रेम दर सुसंगतता का मॉनिटरिंग

मुख्य विशेषताएँ

  • गिरे हुए फ्रेम के लिए दृश्य चमक इंडिकेटर
  • क्रॉस-प्लेटफॉर्म संगतता
  • जैंक डिटेक्शन के लिए कॉन्फ़िगरेबल थ्रेसहोल्ड
  • pub add के साथ न्यूनतम सेटअप
  • अतिरिक्त उपकरणों के बिना रनटाइम प्रतिक्रिया

इनके लिए उपयुक्त

  • Flutter विकासकर्मी प्रदर्शन समस्या का निराकरण कर रहे हैं
  • चिकनी उपयोगकर्ता अनुभव पर केंद्रित टीमें
  • एप्प टेस्टर्स फ्रेम दर स्थिरता की पुष्टि कर रहे हैं
  • फ्रेम रेंडरिंग के बारे में सीखने के लिए शैक्षिक उपयोग

विचार योग्य बातें

  • उत्पादन बिल्ड के लिए सुझाव नहीं है
  • उपयोगकर्ता परीक्षण के दौरान विचलित कर सकता है
  • हस्तक्षेप द्वारा सक्षम करने की आवश्यकता है
  • केवल दृश्य प्रतिक्रिया तक सीमित
  • उच्च आवृत्ति दृश्यों में प्रदर्शन अतिरिक्त लागत

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

FPS Jank Flash widget

A flutter widget that flashes when flutter fails to render a frame in a certain timeframe

lesnitsky.dev GitHub stars Twitter Follow

Installation

flutter pub add fps_jank_flash_widget
flutter packages get

Usage

import 'package:fps_jank_flash_widget/fps_jank_flash_widget.dart';

void main() {
  const frameBudget = Duration(milliseconds: 17); // 60 fps
  FPSJankFlash.frameBudget = frameBudget;

  runApp(FPSJankFlash.overlay(child: const MyApp()));
}

FPSJankFlash could be used directly:

import 'package:fps_jank_flash_widget/fps_jank_flash_widget.dart';

class SomeWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Stack(
      children: [
        Column(
         children: [
            /// ... your widgets,
          ],
        ),
        const FPSJankFlash(),
      ]
    );
  }
}

You can also use a JankObserver:

import 'package:fps_jank_flash_widget/fps_jank_flash_widget.dart';

void main() {
  JankObserver.addListener(() {
    print('jank detected');
  });

  runApp(YourApp());
}

If you're testing the app on a higher refresh rate displays, override the frame duration budget:

import 'package:fps_jank_flash_widget/fps_jank_flash_widget.dart';


void main() {
  const refreshRate = 120;
  final budgetMs = 1000 ~/ refreshRate;
  FPSJankFlash.frameBudget = Duration(milliseconds: budgetMs);

  runApp(FPSJankFlash.overlay(child: const MyApp()));
}

License

MIT

lesnitsky.dev GitHub stars Twitter Follow

श्रेणियाँ

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।