प्रश्न 1. अपने एंड्रॉयड ऐप में सुविधाओं, घटकों, और अनुमतियों को जोड़ने के लिए, किस फ़ाइल को संपादित किया जाना चाहिए?
AndroidManifest.xml
Components.xml
AppManifest.xml
ComponentManifest.xml
प्रश्न 2. एक छवि व्यू को पहुँचनीय बनाने के लिए कौन सा XML गुण प्रयोग किया जाना चाहिए?
android:talkBack
android:labelFor
android:hint
android:contentDescription
प्रश्न 3. आप अपने ऐप को लॉन्च करते हैं, और जब आप एक नई स्क्रीन पर जाते हैं तो यह क्रैश हो जाता है, तो इस समस्या का निदान करने में कौन सी कार्रवाई मदद नहीं करेगी?
कोड को रेखा द्वारा धारण करें और फिर लाइन द्वारा कोड में कदम चलाएं
Android Studio में प्रोफ़ाइलर टूल का उपयोग करें CPU और नेटवर्क उपयोग में विसंगतियों का पता लगाने के लिए।
नई गतिविधा शुरू करने से पहले एक Thread.sleep() कॉल जोड़ें।
Logcat में लॉग की जांच करें।
प्रश्न 4. पुश अधिसूचनाएँ काम करना बंद क्यों हो सकती हैं?
इन सभी उत्तरों का
उपकरण टोकन को पुश प्रदाता को सही ढंग से नहीं भेजा जा रहा है।
उपकरण / एम्युलेटर पर Google Play सेवाएँ स्थापित नहीं हैं।
उपकरण पर बैटरी अनुकूलन सक्षम है।
प्रश्न 5. एक RecyclerView का अंश लागू करने के लिए कौन से कॉम्पोनेंट कक्षों की सही सेट चाहिए जो विजेट की एक सूची को लंबवत रूप से प्रदर्शित करती है?
प्रश्न 6. जब एंड्रॉयड सिस्टम को मेमोरी को मुक्त करने की आवश्यकता होती है, तो सिस्टम एक प्रक्रिया को मार देता है। सिस्टम एक दिए गए प्रक्रिया को मारने की संभावना किस प्रक्रिया और गतिविधा की स्थिति पर निर्भर करती है?
प्रक्रिया: पिछले में; गतिविधा: रोक दी गई है
प्रक्रिया: पिछले में; गतिविधा: पॉज़ है
प्रक्रिया: सामने; गतिविधा: प्रारंभ की गई है
प्रक्रिया: सामने; गतिविधा: पॉज़ है
प्रश्न 7. आपने एक NextActivity कक्षा बनाई है जो एक इंटेंट के अंदर कुछ डेटा को पारित करती है जिसे आपकी गतिविधि कैसे लॉन्च करेगी?
प्रश्न 8. आप अपने परियोजना में about और setting मॉड्यूल शामिल करना चाहते हैं। उनके समावेश को सही रूप से प्रकट करने वाली फ़ाइल कौन सी हैं?
in build.gradle:include ':app',':about' ':settings'
in settings.gradle:include ':app',':about' ':settings'
in settings.gradle:include ':about',':settings'
in gradle.properties:include ':app',':about' ':settings'
प्रश्न 9. @VisibleForTesting एनोटेशन का उपयोग करने के लाभ क्या है?
यह बताने के लिए कि क्लास, मेथड, या फ़ील्ड का उसकी दिखने की क्षमता को ढीला किया गया है ताकि कोड टेस्ट किया जा सके
यह बताने के लिए कि एक क्लास, मेथड, या फ़ील्ड केवल टेस्ट कोड में दिखाई देता है
यह बताने के लिए कि एक क्लास, मेथड, या फ़ील्ड का उसकी दिखने की क्षमता को बढ़ाया गया है ताकि कोड को कम टेस्ट किया जा सके
यह बताने के लिए कि यदि एक क्लास, मेथड, या फ़ील्ड के साथ इस एनोटेशन वाला पहुँचा जाता है तो एक रन-टाइम त्रुटि फेंकी जाएगी
प्रश्न 10. अपने build.gradle फ़ाइल में कैसे निर्दिष्ट करें कि आपकी ऐप को चलाने के लिए कम से कम API स्तर 21 की आवश्यकता है, लेकिन आप इसे API स्तर 28 पर परीक्षण कर सकते हैं?
प्रश्न 12. अपने API से उसके ID के आधार पर एक ईवेंट को हटाने की आवश्यकता है, जिसके लिए आपको रेट्रोफिट में उस अनुरोध को परिभाषित कौन सी कोड स्निपेट को हटाने की जरूरत है?
@DELETE("events)
fun deleteEvent(@Path("id") id: Long): Call<Unit>
@DELETE("events/{id}")
fun deleteEvent(@Path("id") id: Long): Call<Unit>
@REMOVE("events/{id}")
fun deleteEvent(@Path("id") id: Long): Call<Unit>
@DELETE("events/{id}")
fun deleteEvent(@Path("id") id: Long): Call<Unit>
प्रश्न 13. अपने बिल्ड सेटअप में प्रोडक्ट फ्लेवर का उपयोग कब किया जाता है?
जब आपको ऐप की स्ट्रिंग्स को कई भाषाओं में प्रस्तुत करने की आवश्यकता होती है
जब आपको विभिन्न उपकरणों के आधार पर अपने ऐप के विभिन्न संस्करण प्रदान करने की आवश्यकता होती है
जब आपको उपकरण के स्क्रीन घनत्व के आधार पर अपने ऐप के विभिन्न संस्करण प्रदान करने की आवश्यकता होती है
जब आप अपने ऐप के विभिन्न संस्करण को कस्टम कॉन्फ़िगरेशन और संसाधनों के साथ प्रदान करना चाहते हैं
प्रश्न 14. नीचे दिए गए फ्रेगमेंट को दिया गया है, आप एक टेक्स्टव्यू के एक आईडी का उपयोग कैसे करेंगे जो एक फ्रेगमेंट कक्षा के लेआउट फ़ाइल में है?
private lateinit var textView: TextView
override fun onCreateView(...): View? {
val root = inflator.inflator(R>layout.fragment_home, container, false)
textView = ??
return root
}
root.getById(R.id.text_home)
findViewByID(R.id.text_home)
root.findViewById(R.id.text_home)
root.find(R.id.text_home)
प्रश्न 15. UI टेस्ट चलाते समय AndroidJUnitRunner का उपयोग क्यों किया जाता है?
सूचना: AndroidJUnitRunner हमें एंड्रॉयड डिवाइस पर JUnit3/4-शैली के टेस्ट को चलाने की अनुमति देता है
परीक्षण रनर आपके परीक्षण पैकेज और ऐप को डिवाइस या एम्युलेटर पर लोड करने, परीक्षण करने, और परिणाम रिपोर्ट करने में सहायक होता है।
परीक्षण रनर प्रत्येक स्क्रीन का स्क्रीनशॉट बनाता है जो जब परीक्षण किए जाते हैं, प्रदर्शित होता है।
परीक्षण रनर परीक्षण क्लासों को पैरालेलाइज़ करने की सुविधा प्रदान करता है जिसके लिए प्रत्येक परीक्षण क्लास के लिए प्रदान किया गया है।
परीक्षण रनर प्रत्येक उपकरण के दृश्य संघ के साथ इंटरएक्ट करने की सुविधा प्रदान करता है, चाहे वह गतिविधि या फ्रेगमेंट पर ध्यान केंद्रित हो।
प्रश्न 16. एक गतिविधा को पुनः आरंभ किए जाने पर एक उपयोगकर्ता की स्थिति को ठीक से कैसे पुनर्स्थापित किया जाए?
व्याख्या:getDefaultSharedPrefarances(this).getString() विधि में दूसरा पैरामीटर पास किया गया है ताकि यदि कुंजी मौजूद नहीं है तो यह वापसी दी जा सके, हमें कुंजी मौजूद नहीं होने पर रिटर्न होने के लिए एक खाली स्ट्रिंग पास करनी होगी।
प्रश्न 19. एंड्रॉयड पर पिक्सेल का उपयोग करके आकार को परिभाषित करना क्यों समस्यापूर्ण है?
हालांकि, स्क्रीन पिक्सेल घनत्व भिन्न हो सकता है, लेकिन इससे पिक्सेल का उपयोग आकार को परिभाषित करने में प्रभावित नहीं होगा।
बड़े उपकरण हमेशा अधिक पिक्सेल होते हैं, इसलिए यदि आप उन्हें पिक्सेल के साथ परिभाषित करते हैं तो आपके UI तत्व प्रभावित होंगे।
एक ही संख्या के पिक्सेल विभिन्न भौतिक आकारों के साथ संबंधित हो सकते हैं, जो आपके UI तत्वों की दिखावट को प्रभावित करेगा।
विभिन्न उपकरणों में पिक्सेल के लिए विभिन्न धारणाएँ होती हैं, जो आपके UI तत्वों की दिखावट को प्रभावित करती हैं
प्रश्न 20. आपको USB डिबगिंग सक्षम किया हुआ कंप्यूटर से जुड़े उपकरणों की एक सूची प्राप्त करनी है। Android Debug Bridge का उपयोग करते समय कौन सा कमांड निष्पादित किया जाएगा?