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

पैकेज विवरणv5.0.0

flutterlifecyclehooks

एक फ्लटर पैकेज जो आपको एप्लिकेशन लाइफसाइकिल स्टेट के लिए आसानी से हुक जोड़ने में सक्षम बनाता है

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
958
लाइक
52
Pub अंक
150

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

flutter pub add flutterlifecyclehooks

पैकेज अवलोकन

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

FlutterLifecycleHooks एक हल्का पैकेज है जो डेवलपर्स को फ्लटर ऐप में महत्वपूर्ण एप्लिकेशन लाइफसाइकिल इवेंट्स में कस्टम लॉजिक जोड़ने की अनुमति देता है। यह सभी समर्थित प्लेटफॉर्म—मोबाइल, वेब और डेस्कटॉप—पर ऐप स्टार्टअप, बैकग्राउंडिंग और टर्मिनेशन जैसी अवस्थाओं के लिए हुक प्रदान करता है। इन हुक्स को एकीकृत करके डेवलपर्स संसाधनों का प्रबंधन, राज्य को सहेजना या ऐप के जीवनचक्र के निर्दिष्ट क्षणों पर कार्रवाई ट्रिगर कर सकते हैं। इस पैकेज के बिना बॉयलरप्लेट कोड या जटिल राज्य प्रबंधन की आवश्यकता नहीं होती है।

उपयोग

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

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

  • सरल हुक-आधारित एपीआई
  • क्रॉस-प्लेटफ़ॉर्म समर्थन
  • न्यूनतम बॉयलरप्लेट
  • सभी फ्लटर प्लेटफॉर्म को समर्थन करता है
  • मौजूदा कोड के साथ आसान एकीकरण

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

  • एप्लिकेशन जीवनचक्र इवेंट्स को प्रबंधित करने वाले डेवलपर्स
  • स्टार्टअप/शटडाउन पर सटीक नियंत्रण की आवश्यकता वाले ऐप्स
  • कार्यात्मक प्रोग्रामिंग पैटर्न का उपयोग करने वाले प्रोजेक्ट
  • स्पष्ट जीवनचक्र प्रबंधन चाहने वाली टीमें
  • पृष्ठभूमि प्रसंस्करण की आवश्यकता वाले ऐप्स

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

  • Flutter लाइफसाइकिल की समझ आवश्यक है
  • अगर अत्यधिक उपयोग किया जाए, तो जटिलता बढ़ सकती है
  • सरल ऐप्स के लिए उपयुक्त नहीं जिनमें कोई जीवनचक्र तर्क नहीं है
  • जीवन चक्र-विशिष्ट कार्यों तक सीमित
  • पूर्ण अवस्था प्रबंधन समाधानों की जगह नहीं लेता है

मूल README

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

flutterlifecyclehooks

A flutter package that lets you easily add hooks for application lifecycle state. LifecycleMixin uses the AppLifecycleListener and registers methods as hooks.

The list of hooks is:

  • onAppShow
  • onAppHide
  • onAppRestart
  • onAppResume
  • onAppPause
  • onAppInactive
  • onAppDetach
  • onExitAppRequest

Note: Read more about these lifecycle hooks https://api.flutter.dev/flutter/widgets/AppLifecycleListener-class.html

Optionally provides onContextReady that acts like initState but BuildContext is available for use.

Getting Started

Add on pubspec.yaml

dependencies:
    flutterlifecyclehooks: version

Example code

class App extends StatefulWidget {
  @override
  _AppState createState() => _AppState();
}

class _AppState extends State<App> with LifecycleMixin {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Center(
          child: Text(
            currentLifecycleState.toString(),
          ),
        ),
      ),
    );
  }

  @override
  void onAppLifecycleChange(AppLifecycleState state) {
    setState(() {});
  }

  @override
  void onResume() {
    print('did resume');
  }

  @override
  void onPause() {
    print('did pause');
  }
}

Also you can use, LifecycleHooksSubscriber wraps a widget and provides convient arguments for lifecycle hooks.

You can use this if you don't want to polute the namespace of a stateful widget.

श्रेणियाँ

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

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

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