Android एक पावरफुल और फ्लेक्सिबल ऑपरेटिंग सिस्टम है जो मोबाइल एप्लिकेशन के लिए design किया गया है। इसमें कई कोर कंपोनेंट्स होते हैं जो किसी भी एप्लिकेशन के सही से काम करने में मदद करते हैं। इन्हीं को एंड्रॉइड के बेसिक बिल्डिंग ब्लॉक्स कहा जाता है।
एंड्रॉइड में Activity किसी भी एप्लिकेशन की एक स्क्रीन होती है। जब भी यूजर किसी ऐप को खोलता है, तो एक एक्टिविटी स्टार्ट होती है जो यूजर इंटरफेस (UI) प्रदान करती है। हर एक्टिविटी अलग-अलग कार्यों को संभालने के लिए बनाई जाती है।
एंड्रॉइड की हर एक्टिविटी का एक लाइफसाइकिल होता है, जो बताता है कि एक्टिविटी कब शुरू होगी, कब रुकेगी और कब समाप्त होगी।
Service एक ऐसा कंपोनेंट है जो बैकग्राउंड में काम करता है और किसी यूजर इंटरफेस की जरूरत नहीं होती। यह लंबे समय तक चलने वाले कार्यों के लिए उपयोग किया जाता है, जैसे कि म्यूजिक प्लेबैक, डेटा सिंक्रोनाइजेशन, या नेटवर्क ऑपरेशन।
Broadcast Receiver एंड्रॉइड में एक ऐसा कंपोनेंट है जो सिस्टम या किसी अन्य एप्लिकेशन से भेजे गए संदेशों (Broadcasts) को सुनता है और उन पर प्रतिक्रिया देता है। जब कोई ऐप या सिस्टम कोई इवेंट ट्रिगर करता है, तो ब्रॉडकास्ट रिसीवर उस इवेंट को पकड़कर उस पर कार्रवाई करता है।
Content Provider एक ऐसा कंपोनेंट है जो डेटा शेयर करने के लिए उपयोग किया जाता है। यह विभिन्न एप्लिकेशन को डेटा को एक्सेस और मैनेज करने की अनुमति देता है। यह SQLite डेटाबेस, फाइल्स, या वेब से डेटा को एक्सेस कर सकता है और अन्य एप्लिकेशन को एक्सेस करने की अनुमति देता है।
नीचे एक सिंपल कंटेंट प्रोवाइडर का उदाहरण दिया गया है:
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;
}
}
हैलो दोस्तों! उम्मीद करता हूं आपको हमारा यह कंटेंट पसंद आया होगा। अगर आपको हमारा ये content/post पसंद आई हो तो अपने दोस्तों के पास भी share करे। और अगर आपको कोई problem या कोई specific content हिन्दी में चाहिए है तो आप हमें नीचे दिए गए Email या whatsapp number के जरिए बता सकते है।
अगर आप CCC/diploma/polytechnic/MCA/BCA etc कर रहे है तो ये website स्पेशली आपके लिए ही है, जो student हिंदी में पढ़ाई करते है।
Email: deepanshuranjan8057@gmail.com
Whatsapp: +91 8057754706