UI Components in Android - UI Components क्या होते हैं?
UI Components:
UI Components वे ग्राफिकल एलिमेंट्स (Graphical Elements) होते हैं जो किसी Android ऐप के यूजर इंटरफेस को बनाते हैं। ये स्क्रीन पर दिखाई देने वाले सभी विजुअल एलिमेंट्स को नियंत्रित करते हैं, जैसे Buttons, Text Fields, Images, Menus, Lists, और Dialog Boxes।
मुख्य UI Components:
Views in Android (व्यू क्या होता है?)
View Android UI का सबसे छोटा Building Block होता है, जो स्क्रीन पर कोई Visual Element प्रदर्शित करता है। यह वह इंटरफ़ेस है जिससे यूज़र ऐप के साथ इंटरैक्ट कर सकता है।
Views की विशेषताएँ:
Views एक स्क्रीन पर UI के हिस्से होते हैं, जैसे Text, Button, Image आदि।
हर View की एक Height और Width होती है।
यह Input ले सकता है (जैसे EditText में Text टाइप करना) और यूज़र से Interaction कर सकता है (जैसे Button क्लिक करना)।
Views के मुख्य प्रकार:
Basic Views (Widgets)
TextView → टेक्स्ट दिखाने के लिए।
EditText → यूज़र से टेक्स्ट इनपुट लेने के लिए।
Button → कोई एक्शन परफॉर्म करने के लिए।
ImageView → इमेज दिखाने के लिए।
CheckBox & RadioButton → ऑप्शन्स सेलेक्ट करने के लिए।
Containers (ViewGroups)
LinearLayout → Views को एक लाइन में अरेंज करता है।
RelativeLayout → Views को एक-दूसरे के सापेक्ष (relative) अरेंज करता है।
ConstraintLayout → Flexible UI Design के लिए।
Advanced Views
RecyclerView → लिस्ट या ग्रिड में डेटा दिखाने के लिए।
WebView → Web Pages को ऐप में लोड करने के लिए।
ProgressBar → Loading Animation दिखाने के लिए।
Notifications in Android (नोटिफिकेशन क्या होता है?)
Notification एक Alert या Message होता है जो ऐप द्वारा यूज़र को सूचना देने के लिए स्क्रीन पर दिखाया जाता है, चाहे ऐप बैकग्राउंड में चल रहा हो या बंद हो।
Notifications की विशेषताएँ:
ये यूज़र को Real-Time Updates देने के लिए बनाए जाते हैं।
इनका उपयोग Messages, Alerts, Warnings, या Background Tasks की जानकारी देने के लिए किया जाता है।
यह यूज़र को Engage रखने और Interaction बढ़ाने में मदद करता है।
Notifications के प्रकार:
Toast Notification
यह छोटा मैसेज होता है, जो स्क्रीन पर कुछ सेकंड्स के लिए दिखता है और फिर गायब हो जाता है।
Toast.makeText(context, "This is a Toast Message", Toast.LENGTH_SHORT).show();
Snackbar Notification
यह Toast की तरह होता है, लेकिन इसमें Action Button भी हो सकता है।
Snackbar.make(view, "This is a Snackbar", Snackbar.LENGTH_LONG).show();
Status Bar Notification
यह Notification Panel में दिखता है और यह यूज़र के Interaction का इंतजार करता है।
NotificationCompat.Builder builder = new NotificationCompat.Builder(this, "channel_id")
.setSmallIcon(R.drawable.notification_icon)
.setContentTitle("New Message")
.setContentText("You have received a new message")
.setPriority(NotificationCompat.PRIORITY_DEFAULT);
Heads-Up Notification
यह High-Priority Notification होता है, जो स्क्रीन के टॉप पर एक Popup की तरह दिखाई देता है।
Push Notification
यह Firebase Cloud Messaging (FCM) के जरिए भेजे जाते हैं और इंटरनेट के माध्यम से काम करते हैं।
Request
Leave a Comment
INITIALIZING...
INITIALIZING...
Comments Total: 0 comments