-
AutoCompleteTextView में Adapter कैसे सेट करें?
परिचय उदाहरण में जाने से पहले, हमें पता होना चाहिए कि Android में AutoCompleteTextView क्या है। AutoCompleteTextView EditText की तरह है और यह EditText का सबक्लास है, लेकिन यह एक ड्रॉपडाउन सूची के रूप में सूची से सुझाव दिखाएगा। हमें AutoCompleteTextView के लिए Threshold मान सेट करना होगा। उदाहरण के
-
Android में Intent Filters क्या हैं?
परिचय एक Intent Filter, IntentFilter क्लास का एक उदाहरण है। Intent Filters implicit intents का उपयोग करते समय सहायक होते हैं, इसे जावा कोड में हैंडल नहीं किया जाता है, हमें इसे AndroidManifest.xml में सेट करना होता है। Android को पता होना चाहिए कि वह किस तरह का Intent लॉन्च कर रहा है, इसलिए Intent
-
Android में TabHost का उपयोग कैसे करें?
परिचय उदाहरण में जाने से पहले हमें पता होना चाहिए कि Android में TabHost क्या है। TabHost टैब का सेट रखता है। प्रत्येक टैब में प्रोजेक्ट विनिर्देश के अनुसार या तो फ्रैगमेंट या एक्टिविटी होती है। उपयोगकर्ता टैब को बाएं से दाएं या दाएं से बाएं स्क्रॉल कर सकता है। यह उदाहरण दर्शाता है कि Android में T
-
Android में EditText का टेक्स्ट ईमेल पता है या नहीं जांचें
परिचय उदाहरण में जाने से पहले, हमें टेस्ट परिदृश्य पता होना चाहिए। लॉगिन पेज में, आमतौर पर हम EditText से ईमेल आईडी और पासवर्ड लेते हैं। EditText से ईमेल आईडी लेते समय, हमें पता होना चाहिए कि यह वैध प्रारूप है या नहीं। यह उदाहरण दर्शाता है कि EditText का टेक्स्ट ईमेल पता है या नहीं, इसकी जांच कैसे
-
Android में Sequence Layout का उपयोग कैसे करें?
परिचय Android में Sequence Layout को समझने से पहले, हमें पता होना चाहिए कि Sequence Layout क्या है। Sequence Layout में प्रोग्रेस बार के साथ चरणों का क्रम होता है। क्रम के अनुसार, यह एक एनिमेटेड प्रोग्रेस बार का पालन करता है। यह उदाहरण दर्शाता है कि Android Sequence Layout का उपयोग कैसे करें। चरण
-
Android पर वर्तमान समय और तारीख प्राप्त करें
परिचय Oracle के दस्तावेज़ के अनुसार, SimpleDateFormat एक ठोस वर्ग है जो लोकेल-संवेदनशील तरीके से तारीखों को फ़ॉर्मेट और पार्स करता है। इस उदाहरण में, हमने जावा से सिंपल डेट फॉर्मेट क्लास को आयात किया है: import java.text.SimpleDateFormat; import java.util.Date; चरण 1: नया प्रोजेक्ट बनाएं Android S
-
Android में Snackbar इंटीग्रेशन गाइड
Snackbar क्या है? Snackbar Material Design का एक घटक है जो स्क्रीन के नीचे एक संक्षिप्त संदेश दिखाता है, वैकल्पिक रूप से एक एक्शन बटन के साथ। यह Toast से भिन्न है क्योंकि: एक्शन बटन सपोर्ट करता है स्वाइप करके डिसमिस किया जा सकता है एनिमेशन के साथ स्लाइड इन/आउट होता है CoordinatorLay
-
Android में NotificationCompat.Builder से नोटिफिकेशन बनाना
नोटिफिकेशन अवलोकन नोटिफिकेशन उपयोगकर्ता को ऐप के बाहर जानकारी दिखाने का तरीका है। Android 8.0 (API 26) से Notification Channels अनिवार्य हैं। निर्भरता // build.gradle (Module: app) dependencies { implementation androidx.core:core:1.12.0 implementation androidx.appcompat:appcompat:1.6.1
-
Android में यूनिक डिवाइस ID (IMEI) एक्सेस करना
⚠️ गोपनीयता और नीति चेतावनी Android 10 (API 29) से: गैर-सिस्टम ऐप्स IMEI, सीरियल नंबर, या अन्य हार्डवेयर आइडेंटिफायर्स एक्सेस नहीं कर सकते। प्रयास करने पर SecurityException फेंका जाता है। सर्वोत्तम अभ्यास: डिवाइस आइडेंटिफिकेशन के लिए अनरिसेटेबल पहचानकर्ता से बचें। इसके बजाय उपयोग करें: Firebase
-
Android में वर्चुअल कीबोर्ड की विजिबिलिटी जांचना
कीबोर्ड विजिबिलिटी क्यों जांचें? UI एडजस्ट करना (बटन ऊपर ले जाएं, बॉटम बार छुपाएं) इनपुट वैलिडेशन ट्रिगर करना एनालिटिक्स: उपयोगकर्ता इंटरैक्शन ट्रैक करना एक्सेसिबिलिटी: स्क्रीन रीडर व्यवहार समायोजित करना तरीका 1: ViewTreeObserver.OnGlobalLayoutListener (क्लासिक, विश्वसनीय) रूट व्य
-
Android में वर्चुअल कीबोर्ड को प्रोग्रामेटिकली छुपाना
कीबोर्ड छुपाने के तरीके तरीका 1: InputMethodManager (क्लासिक) hideKeyboard(v)); // या editText.getWindowToken() तरीका 2: Window से (एक्टिविटी में) public void hideKeyboardFromActivity() { View currentFocus = getCurrentFocus(); if (currentFocus != null) { InputMethodManager imm = (
-
Android TextView में HTML प्रदर्शित करना
HtmlCompat का उपयोग (अनुशंसित) AndroidX HtmlCompat API लेवल के अनुसार सही इंप्लीमेंटेशन चुनता है और पुराने वर्जन पर क्रैश से बचाता है। बुनियादी उपयोग import androidx.core.text.HtmlCompat; String htmlText = <h2>शीर्षक</h2><p>यह <b>बोल्ड</b> और <i>इटैलिक</i>
-
Android में व्यू के आयाम (चौड़ाई और ऊंचाई) कैसे प्राप्त करें
परिचयएंड्रॉइड में डायनामिक व्यू बनाते समय (XML के बजाय कोड में), अक्सर हमें व्यू की मापी गई चौड़ाई और ऊंचाई जानने की आवश्यकता होती है। यह लेख `getMeasuredWidth()` और `getMeasuredHeight()` का उपयोग करके इसे प्राप्त करने का तरीका दिखाता है।मुख्य चरणमाप निर्दिष्ट करें: `view.measure(0, 0)` कॉल करके व्य
-
Android में gravity और layout_gravity का अंतर
त्वरित सारांश विशेषताgravitylayout_gravity लागू होता हैव्यू के अंदर कंटेंट परव्यू को पेरेंट के अंदर पोजिशन करता है एनालॉजीबॉक्स के अंदर टेक्स्ट संरेखणकंटेनर में बॉक्स की स्थिति पेरेंट आवश्यकताकोई विशेष नहींपेरेंट LinearLayout/FrameLayout होना चाहिए
-
Android AsyncTask उदाहरण और व्याख्या (डिप्रिकेटेड)
⚠️ महत्वपूर्ण नोट AsyncTask API 30 (Android 11) में डिप्रिकेटेड है। नए प्रोजेक्ट्स के लिए Kotlin Coroutines, RxJava, ExecutorService, या WorkManager का उपयोग करें। यह लेख केवल लीगेसी कोड समझने के लिए है। AsyncTask क्या था? AsyncTask एक हेल्पर क्लास थी जो बैकग्राउंड ऑपरेशन करने और परिणाम को UI थ्रेड
-
Android SharedPreferences पूरी गाइड उदाहरण के साथ
SharedPreferences क्या है? SharedPreferences Android में की-वैल्यू जोड़े के रूप में छोटी मात्रा में प्रिमिटिव डेटा स्टोर करने का एक सरल तंत्र है। डेटा XML फाइल में प्राइवेट मोड में स्टोर होता है और ऐप रीस्टार्ट के बाद भी बना रहता है। समर्थित डेटा टाइप्स String int long float bo
-
Android में ArrayList को SharedPreferences में सेव करना
समस्या SharedPreferences केवल प्रिमिटिव टाइप्स (String, int, boolean, float, long, Set<String>) सपोर्ट करता है। ArrayList या कस्टम ऑब्जेक्ट्स सीधे सेव नहीं किए जा सकते। समाधान: Gson का उपयोग करके ArrayList को JSON स्ट्रिंग में बदलें। निर्भरता जोड़ें // build.gradle (Module: app) dependencies
-
Android में Timber लाइब्रेरी के साथ लॉगिंग अनुभव बेहतर बनाना
Timber क्यों? Android का डिफ़ॉल्ट Log क्लास वर्बोज़ है और रिलीज़ बिल्ड में लॉग्स को अक्षम करने का कोई अंतर्निहित तरीका नहीं है। Timber (Jake Wharton द्वारा) एक लाइटवेट वॉपर है जो: टैग स्वचालित रूप से क्लास नाम से जनरेट करता है रिलीज़ बिल्ड में लॉग्स को आसानी से अक्षम करता है कस्टम ट्री
-
Android में कस्टम ActionBar/Toolbar बनाना
ActionBar vs Toolbar ActionBar (डिप्रिकेटेड) पुराना एक्शन बार API है। आधुनिक Android में Toolbar (androidx.appcompat.widget.Toolbar) का उपयोग किया जाता है जो अधिक लचीला है और लेआउट में कहीं भी रखा जा सकता है। कस्टम Toolbar लागू करना चरण 1: थीम में डिफ़ॉल्ट ActionBar छुपाएं <!-- res/values/theme
-
Android Studio में Gradle बिल्ड प्रक्रिया को तेज़ करना
Gradle बिल्ड धीमा क्यों होता है? Gradle Android का बिल्ड सिस्टम है जो कोड, रिसोर्सेज, और निर्भरताओं को APK/AAB में संकलित करता है। बड़े प्रोजेक्ट्स में बिल्ड समय मिनटों तक जा सकता है। मुख्य कारण: अनावश्यक टास्क एक्सीक्यूशन, अपर्याप्त हीप मेमोरी, नेटवर्क निर्भरता डाउनलोड, और खराब कॉन्फ़िगरेशन। तेज़