Welcome to

w3study.github.io




Basic Building Blocks of Android in Hindi



Basic building blocks of android

Android एक पावरफुल और फ्लेक्सिबल ऑपरेटिंग सिस्टम है जो मोबाइल एप्लिकेशन के लिए design किया गया है। इसमें कई कोर कंपोनेंट्स होते हैं जो किसी भी एप्लिकेशन के सही से काम करने में मदद करते हैं। इन्हीं को एंड्रॉइड के बेसिक बिल्डिंग ब्लॉक्स कहा जाता है।

1. एक्टिविटीज़ (Activities)

एक्टिविटी क्या होती है?

एंड्रॉइड में Activity किसी भी एप्लिकेशन की एक स्क्रीन होती है। जब भी यूजर किसी ऐप को खोलता है, तो एक एक्टिविटी स्टार्ट होती है जो यूजर इंटरफेस (UI) प्रदान करती है। हर एक्टिविटी अलग-अलग कार्यों को संभालने के लिए बनाई जाती है।

एक्टिविटी का लाइफसाइकिल

एंड्रॉइड की हर एक्टिविटी का एक लाइफसाइकिल होता है, जो बताता है कि एक्टिविटी कब शुरू होगी, कब रुकेगी और कब समाप्त होगी।

2. सर्विसेज़ (Services)

सर्विस क्या होती है?

Service एक ऐसा कंपोनेंट है जो बैकग्राउंड में काम करता है और किसी यूजर इंटरफेस की जरूरत नहीं होती। यह लंबे समय तक चलने वाले कार्यों के लिए उपयोग किया जाता है, जैसे कि म्यूजिक प्लेबैक, डेटा सिंक्रोनाइजेशन, या नेटवर्क ऑपरेशन।

3. ब्रॉडकास्ट रिसीवर्स (Broadcast Receivers)

ब्रॉडकास्ट रिसीवर क्या होता है?

Broadcast Receiver एंड्रॉइड में एक ऐसा कंपोनेंट है जो सिस्टम या किसी अन्य एप्लिकेशन से भेजे गए संदेशों (Broadcasts) को सुनता है और उन पर प्रतिक्रिया देता है। जब कोई ऐप या सिस्टम कोई इवेंट ट्रिगर करता है, तो ब्रॉडकास्ट रिसीवर उस इवेंट को पकड़कर उस पर कार्रवाई करता है।

4. कंटेंट प्रोवाइडर्स (Content Providers)

कंटेंट प्रोवाइडर क्या होता है?

Content Provider एक ऐसा कंपोनेंट है जो डेटा शेयर करने के लिए उपयोग किया जाता है। यह विभिन्न एप्लिकेशन को डेटा को एक्सेस और मैनेज करने की अनुमति देता है। यह SQLite डेटाबेस, फाइल्स, या वेब से डेटा को एक्सेस कर सकता है और अन्य एप्लिकेशन को एक्सेस करने की अनुमति देता है।

कंटेंट प्रोवाइडर का उपयोग

Content Provider के प्रमुख methods

Content Provider का उदाहरण

नीचे एक सिंपल कंटेंट प्रोवाइडर का उदाहरण दिया गया है:


    public class MyContentProvider extends ContentProvider {
    @Override
    public boolean onCreate() {
        return true;
    }

    @Override
    public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) {
        return null;
    }

    @Override
    public String getType(Uri uri) {
        return null;
    }

    @Override
    public Uri insert(Uri uri, ContentValues values) {
        return null;
    }

    @Override
    public int delete(Uri uri, String selection, String[] selectionArgs) {
        return 0;
    }

    @Override
    public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) {
        return 0;
    }
    }


Request:

हैलो दोस्तों! उम्मीद करता हूं आपको हमारा यह कंटेंट पसंद आया होगा। अगर आपको हमारा ये content/post पसंद आई हो तो अपने दोस्तों के पास भी share करे। और अगर आपको कोई problem या कोई specific content हिन्दी में चाहिए है तो आप हमें नीचे दिए गए Email या whatsapp number के जरिए बता सकते है।

अगर आप CCC/diploma/polytechnic/MCA/BCA etc कर रहे है तो ये website स्पेशली आपके लिए ही है, जो student हिंदी में पढ़ाई करते है।

Contact Us

Email: deepanshuranjan8057@gmail.com

Whatsapp: +91 8057754706



Follow Us

Facebook Logo    Instagram Logo