UI Components – Views & notifications, Components for communication -Intents & Intent Filters

Android Notifications 

Notifications आपके device में top पर battery और signal icons के पास show होते है। आपने देखा होगा जैसे ही आपके device पर कोई mail या text message आता है तो top पर एक message icon शो होता है। ये messages notifications कहलाते है।

जब भी कोई notification आता है तो सबसे पहले उसका icon show होता है। जैसे की कोई mail आया तो Gmail का icon शो होगा। इसके बाद यदि यूज़र उस notification के बारे में detail जानना चाहता है तो वो notification drawer को open करता है।

ज्यादातर devices में notification drawer जब यूज़र top से bottom की तरफ swipe करता है तो open हो जाता है। Notification drawer को यूज़र कभी भी देख सकता है। इसमें कुछ दूसरी settings भी रहती है जैसे की WiFi, Bluetooth, screen brightness आदि होती है

आप चाहे तो notification के माध्यम से कोई action भी ले सकते है। जैसे की जब यूज़र notification पर click करे तो आपकी application open हो जाये। जँहा यूज़र दूसरे actions ले सकता है।

Contents of Android Notification 

  • Icon – ये एक छोटा सा icon होता है जो notification से related एप्लीकेशन को represent करता है
  • Title  – ये notification का title होता है जो की notification का purpose show करता है।
  • Detail text – ये detailed text message होता है।

Intents & Intent Filters

Android Intent एक ऐसा संदेश है जो गतिविधि broadcast रिसीवर, सामग्री providers, services आदि जैसे components के बीच पारित किया जाता है इसका उपयोग आम तौर पर गतिविधि, broadcast रिसीवर इत्यादि को प्रारंभ करने के लिए startActivity () method के साथ किया जाता है।

Intents एक asynchronous संदेश हैं जो एप्लिकेशन components को अन्य एंड्रॉयड components से कार्यक्षमता का अनुरोध करने की अनुमति देते हैं Intents आपको समान application से components के साथ-साथ अन्य application द्वारा योगदान components के साथ इंटरैक्ट करने की अनुमति देते हैं उदाहरण के लिए, एक activity एक तस्वीर लेने के लिए एक बाहरी activity शुरू कर सकती है।

Intents एंड्रॉइड content और Intent प्रकार की वस्तुओं हैं आपका कोड उन उपकरणों को परिभाषित कर सकता है जिसे आप target कर रहे हो उदाहरण के लिए, startActivity() विधि के माध्यम से आप यह परिभाषित कर सकते हो कि एक गतिविधि शुरू करने के लिए intent का उपयोग किया जाना चाहिए।

 

Android में अन्य application components का पुन: उपयोग टास्क के रूप में जाना जाता है टास्क प्राप्त करने के लिए एक application अन्य एंड्रॉइड उपकरणों तक पहुंच सकता है उदाहरण के लिए, आप application के एक component से, आप एंड्रॉइड सिस्टम में एक और component को ट्रिगर कर सकते हो , जो तस्वीरों को प्रबंधित करता है, भले ही यह component आपके आवेदन का हिस्सा न हो।

Android Intents Types

  • Implicit Intent
  • Explicit Intent

Implicit Intent

Implicit Intent component को निर्दिष्ट नहीं करता है ये Intent लागू होने वाले सिस्टम द्वारा प्रदान किए गए उपलब्ध components की जानकारी प्रदान करता है उदाहरण के लिए, यदि आप यूजर को map पर एक स्थान दिखाना चाहते हैं, तो आप किसी अन्य capable ऐप को नक्शे पर एक निर्दिष्ट स्थान दिखाने का अनुरोध करने के लिए एक implicit intent का उपयोग कर सकते हो।

Explicit Intent

Explicit Intent component को निर्दिष्ट करता है ऐसे मामले में, ये intent को लागू करने के लिए बाहरी वर्ग प्रदान करता है उदाहरण के लिए, आप यूजर एक्शन के जवाब में अपने ऐप के अंदर एक नई activity शुरू कर सकते हैं या पृष्ठभूमि में फ़ाइल डाउनलोड करने के लिए सेवा शुरू कर सकते हो।

source link 1

source link 1

Author: admin

Leave a Reply

Your email address will not be published.