मैं आप सभी को ए प डेवलपमेंट की बेस्ट वीडियो में वेलकम करता हूं यहां पर हम android1 में ए लच हुआ था और उसके बाद आपको काफी सारे ए फोन मार्केट में देखने को मिले होंगे उनमें से काफ काफी सारे फस आपने भी यूज किए होंगे और आपने यह भी नोटिस किया होगा कि हर ईयर android's भी बना रही होती हैं और अगर हम कंपेयर करें आज के ए फोन को 2008 के एंड्र फोन से तो उसमें बहुत बड़ा हमें डिफरेंस देखने को मिलता है और 2008 के बाद आपने काफी सारी डिफरेंट टाइप की एप्स
प् स्टोर से डाउनलोड की होंगी उनको इंस्टॉल करके यूज किया होगा और उनको तो आपने अन इंस्टॉल भी कुछ को किया ही होगा तो यार इससे हमें पता चलता है कि स्मार्टफोन यूजर जैसा भी है उसको एटलीस्ट इन चीजों के बारे में पता है कि ऐप अपडेट हो रही है न्यू एप्स मार्केट में आ रही हैं सेम ए के वेरियंस अपडेट हो रहे हैं और स्मार्टफोन बनाने वाली जो कंपनीज हैं वो भी न्यू मॉडल फस के निकाल रही हैं जैसे-जैसे ए फस अपडेट हुए हैं सेम ए एप्स को बनाने की टेक्नीक भी अपडेट हुई हैं
तो स्टार्टिंग में हम जावा को यूज करते थे एज अ बैक एंड और फ्रंट एंड बनाने के लिए हम एमएल को यूज करते थे बट आज के टाइम में कोटलिन हमारे लिए मस्ट है क्योंकि google.pay कंपोज अच्छे से आना चाहिए तो आज हम वही सीखने वाले हैं आज हम बड़ी-बड़ी कंपनीज का अगर नाम लें जिसमें एयर बीएनबी या google2 जटपैक कंपोज यूज हो रहा है और सिंपल सी चीज है अगर आप आज भी है या नहीं तो यार मैं आपके साथ एक फैक्ट शेयर करता चलूं कि इस टाइम इस पूरी अर्थ पर जितने लोग रह
रहे हैं उससे ज्यादा स्मार्टफोन डिवाइसेज हैं और उसमें सबसे बड़ा शेयर एंड्राइड डिवाइसेज का है और आप में बहुत सारे ऐसे लोग हैं जिनका स्क्रीन टाइम 5 घंटे से ज्यादा हो सकता है अब इतनी सारी डिवाइसेज हैं इतने सारे लोग एंड्र फोन को यूज कर रहे हैं तो डेफिनेटली इसका स्कोप भी काफी ज्यादा है क्योंकि जब तक ए फोन रहने वाला है तब तक ए पप डेवलपर की मांग मार्केट में रहेगी और अगर इसको हम वेबसाइट डेवलपमेंट के साथ कंपेयर करें तो लास्ट टाइम आप ही बताओ कि आपने हम क्या कुछ सीखने वाले हैं यहां
पर हम एकदम बेसिक से एड डेवलपमेंट को पकड़ेंगे और सबसे पहले हम ए स्टूडियो को इंस्टॉल करेंगे क्योंकि जब हमारे पास टूल होगा तभी हम उस पर किसी भी टाइप की ऐप को बना सकेंगे तो उसके बाद बेसिक्स को सीखना स्टार्ट करेंगे ए एप्स पे टेक्स्ट कैसे हम लिख सकते हैं ए ऐ पे इमेज को हम कैसे यूज कर सकते हैं क्योंकि अगर आप देखो ऐप में तो हमें टेक्स्ट देखने को मिलता है इमेज देखने को मिलता है उसके बाद एडवांस फॉर्म आ जाती है इमेज एंड टेक्स्ट की उस पर हम काम कर रहे होंगे
यह स्टैटिक काम जब हम कर लेंगे तो ऐप के अंदर थोड़ी सी हमने एडवांसमेंट लानी है फिर हमने ऐप की स्टेट को चेंज करके सीखने है तो यहां पर हम काउंटडाउन ऐप बना रहे होंगे उसके बाद हम कुछ स्क्रोलिंग वाला काम करना सीखेंगे क्योंकि स्टैटिक ऐप तो नहीं रहेगी हमें कुछ ना कुछ स्क्रॉल करवाना रहेगा स्क्रोलिंग के लिए हम यहां पर लेजी कॉलम को सीखेंगे लेजी रो को सीखेंगे क्योंकि हॉरिजॉन्टल और वर्टिकल दोनों साइड पे स्क्रोलिंग आपको देखने को मिलती है उसके बाद हम लॉगइन यूआई को बनाएंगे और लॉगइन यूआई को बनाते हुए आपके काफी
कांसेप्ट क्लियर होंगे और इवन यहां पर हम टोस्ट के कांसेप्ट को भी सीख रहे होंगे सिंगल पेज ऐप से तो काम नहीं चलेगा तो मल्टी पेजेस ऐप हमें बनानी चाहिए क्योंकि एक ऐप के अंदर मल्टीपल स्क्रीन हमें देखने को मिलती हैं तो यह वाला काम हम करेंगे एक स्क्रीन से दूसरी स्क्रीन पे डाटा कैसे ट्रांसफर हो रहा है यह काम काफी एप्स में हो रहा होता है यह आपने नोटिस किया होगा किसी भी फूड ऑर्डरिंग ऐप पे अगर हम फूड पांडा की बात करें या अगर हम बात करें पर आपको फूड की पूरी लिस्ट देखने
को मिल रही होती है जिस भी फूड प आप क्लिक करोगे तो उसकी डिटेल नेक्स्ट सेक्शन में ओपन हो रही होती है इट मींस हम उसी पर्टिकुलर डाटा को नेक्स्ट एक्टिविटी पे भी कुछ ना कुछ ट्रांसफर कर रहे होते हैं उसके बाद हम सीखने वाले हैं यहां पर यूनिट कन्वर्टर ऐप को इस ऐप से आपकी अच्छी प्रैक्टिस हो जाएगी नेक्स्ट हम मूव करेंगे शॉपिंग की पूरी लिस्ट बनाएंगे और साथ में हम यहां पर अलर्ट डायलॉग भी डिटेल से सीखेंगे डिटेल में अलर्ट डायलॉग के बारे में आपको मैं बता नहीं पाऊंगा बट यहां पर आपको कुछ
दिख रहे होंगे लल डायलॉग होप फुली काफी इंटरेस्टिंग होने वाला है यह वीडियो उसके बाद आपने नोटिस किया होगा कुछ ऐप में नेविगेशन ड्रॉर यूज हो रहे होते हैं नेविगेशन ड्रॉर अ एक टेक्निकल टर्म है बट इससे पहले तक आपने कुछ ये वाला फीचर देखा होगा तो यार इसको नेविगेशन ड्रावर बोलते हैं इसको भी हम डिटेल से सीख रहे होंगे उसके बाद और एडवांस कांसेप्ट की हम बात करें तो बॉटम शीट के बारे में भी हम यहां पर डिटेल से सीख रहे होंगे यहां पर आप देखो बेसिक से हमने स्टार्ट किया और हमने मल्टी पेजेस
ऐप बनानी सीखी शॉपिंग लिस्ट हमने सीखी नेविगेशन के बारे में सीखा बॉटम शीट के बारे में सीखा तो अब बात आती है ऐप को थोड़ा और मॉडर्न बनाने के लिए हम यहां पर एनीमेशंस को भी यूज करना सीख रहे होंगे तो यार यह वीडियो प्रॉपर पैकेज होने वाला है उन सभी बिगिनर्स के लिए जो कि ए पप डेवलपमेंट सीखना चाह रहे हैं तो यार इस वीडियो को अपने उन सभी दोस्तों के साथ शेयर जरूर करना जो कि ए डेवलपर बनना चाहते हैं क्योंकि यहां पर उन्हें वो सब कुछ मिलेगा जो उनको किसी और जगह पे
नहीं मिलने वाला और यार यहां पर मैं आपके साथ एक इंपॉर्टेंट बात शेयर करता चलूं कि जब हमने इस वीडियो को रिकॉर्ड किया था तो हमने मेक श्यर किया था कि एक पूरी प्लेलिस्ट हम बनाएं बट प्लेलिस्ट को अपलोड करते हुए काफी टाइम लग जाना था क्योंकि डेली भी अगर हम एक वीडियो डालते तो मिनिमम हमें 10 से 15 डेज लग जाने थे बट काफी लोग बोल रहे थे कि वीडियो स्पीड में लेकर के आए तो उसके लिए हमने क्या किया इन सभी वीडियोस को मिला कर के हमने एक ही वीडियो बना दिया है तो
अब हो सकता है कुछ पार्ट्स में आपको यह देखने को मिले कि नेक्स्ट वीडियो में हम यह सीखेंगे तो नेक्स्ट वीडियो की जब भी बात होगी इट मींस नेक्स्ट टॉपिक तो टॉपिक इस वीडियो के आपको सारे के सारे नीचे डिस्क्रिप्शन में मिल जाएंगे टाइम स्टैंप के साथ तो अगर आपने एक बार पूरी वीडियो देख ली नेक्स्ट टाइम अगर आपने रिवीजन के लिए आना है तो डिस्क्रिप्शन से आपको टाइम स्टैंप मिल जाएंगे वहां से आप एक पर्टिकुलर टॉपिक को रिवाइज कर सकते हो तो यार मैं बहुत एक्साइटेड हूं आप सभी को ए डेवलपर्स बनते दे देखने
के लिए तो यार आपने कमेंट सेक्शन में बता देना है कि आप इस वीडियो को किस जगह से देख रहे हो साथ में अपना नेम भी मेंशन कर देना है इससे हमें भी मोटिवेशन मिलेगी कि यार इतनी इतनी दूर से हमें लोग देख रहे हैं और अगर आपने अपना नेम और सिटी का नाम कमेंट कर दिया है तो यार फिर किस चीज का वेट कर रहे हैं विदाउट वेस्टिंग एनी फर्द टाइम हम इस वीडियो को स्टार्ट करते हैं लुकिंग फॉर रिलायबल टीम टू ब्रिंग योर ए आइडिया टू लाइफ वी आर नीट रूट्स एक्सपर्ट्स इन क्राफ्टिंग
वर्ल्ड क्स मोबल एस लर्ड टू योर नीड्स गट एन आइडिया लेट्स मेक इट अ रियालिटी कंटक्ट अस टुडे एंड डोंट फॉरगेट टू फॉलो अस हेलो एवरीवन वेलकम टू नीट रूट्स आज हम आपके लिए लेकर आए हैं जटपैक कंपोज का बिगनर फ्रेंडली क्रैश कोर्स जहां पर हम जटपैक कंपोज के बारे में पढ़ रहे होंगे और इसके अंदर हम डिफरेंट डिफरेंट कूल कूल यूआई को हम बना रहे होंगे एंड हम देख रहे होंगे जट पक कंपोज जो डिफरेंट जो एलिमेंट्स है वो कैसे काम करते हैं जहां पर हम जटप कंपोज में यूआई बनाना हम सीख रहे होंगे
तो गाइस आपको ही पता ही होगा कि करते हुए सीधा मैं चलता हूं अपने कंप्यूटर स्क्रीन पे तो गाइज jp1 लेटेस्ट है मैं इसको डाउनलोड कर लेता हूं माइट भी हो सकता है गाइस अगर आप ये वीडियो कुछ समय बाद देख रहे हो तो वर्जन थोड़ा सा अपग्रेड हो गया होगा या हो जाएगा तो वो फ्यूचर का वो आप एडजस्ट कर लेना इंस्टॉलेशन बिल्कुल सेम रहने वाला है तो मैं वेट करता हूं इसको डाउनलोड होने का गाइस जब तक ये डाउनलोड हो रहा है मैं आपको एक बात बताना चाहूंगा गाइस अगर आप अभी भी एमए
में आप कोड कर रहे हो एमएल में अगर आप ए एप्स को बना रहे हो तो गाइस यह सही समय है xl5 कंपोज में ही अपनी यूआई को बना रही है तो गाइ तो गाइ मेरा जो ंड स्टूडियो है वो डाउनलोड हो रहा है मेरे केस में इंटरनेट थोड़ा सा स्लो है इसलिए थोड़ा सा कम स्पीड में हो रहा है बट आपके केस में माइट भी हो सकता है कि जल्दी हो जाए या थोड़ा सा लेट हो जाए तो ये डिपेंड करेगा आपके इंटरनेट के स्पीड के ऊपर ऑलराइट गाइज मेरा जो ए स्टूडियो है वो
डाउनलोड हो चुका है मैं अपने फाइल एक्सप्लोरर में जाऊंगा एंड यहां पे डाउनलोड्स के अंदर मुझे दिख जाएगी मेरा ए स्टूडियो का सेटअप फाइल मैं इस पे डबल टैप करूंगा एंड इस पे डबल टैप करते ही यहां पे एक पॉपअप सा लोड लेगा एंड वेट करते हैं थोड़ा सा ठीक है यहां पर मैं उसको अलाव करूंगा तो जैसे ही मैं उसको अलाव करूंगा यहां पर इसका सेटअप विजार्ड आ जाएगा मैं इस पर नेक्स्ट पे क्लिक करूंगा एंड मैं यहां पे वर्चुअल डिवाइस प मैं अनटिक कर दूंगा गाइस अगर आप वर्चुअल डिवाइस यूज करना चाहते हैं
तो इस पर आप क्लिक कर दीजिएगा वर्चुअल डिवाइस बेसिकली एक मोबाइल फोन होता है जो आपके ए स्टूडियो में रहेगा जहां पे अपनी एप्स को आप टेस्ट कर सकते हैं मेरे केस में मैं इसको एंटिक कर देता हूं मैं अपने फोन से इसको यूज करूंगा एंड नेक्स्ट बटन प क्लिक करूंगा एंड नेक्स्ट एंड फिर इंस्टॉल प मैं क्लिक कर दूंगा एंड ये जो देखते ही देखते हैं ये इंस्टॉल हो जाएगा तो थोड़ा सा मैं वेट करता हूं इसको इंस्टॉल होने का गाइस मेरे से में थोड़ा सा टाइम ले रहा है ब मैं वेट कर लूंगा
उसको प्रॉपर होने का ऑलराइट गाइस तो मेरा जो ए स्टूडियो का जो इंस्टॉलेशन है यह फिनिश हो चुका है मैं नेक्स्ट पे क्लिक करूंगा स्टार्ट ए स्टूडियो को मैं टिक रहने दूंगा एंड फिनिश के बटन प मैं क्लिक कर दूंगा एंड इस पे क्लिक करते ही ओके इस पे क्लिक करते ही मेरा जोर स्टूडियो न हो जाएगा ऑलराइट गाइ जैसे ही आप इसको ओपन करोगे तो यहां पर ना आपको साइन देगा मिसिंग एसडीके का या फिर इंस्टॉल एसडीके का इस विजार्ड के अंदर तो आपको सिंपली नेक्स्ट प बटन प क्लिक कर देना है एंड यहां
पर ना मैं एचडी के को सेलेक्ट कर लेता हूं मुझे कौन सा और कहां पे करना है एडी के ठीक है मेरे केस में यहां पे आ रहा है आपके आपके पास में एक सिंपल सा सेटअप आएगा ठीक है बस आपको वहां पे टिक करके आगे बढ़ जाना है मैं सिंपल इस पे टिक रन दूंगा फिर नेक्स्ट पे क्लिक करूंगा यहां तक आने के बाद मैं नेक्स्ट के बटन पे क्लिक कर दूंगा और यहां पे क्लिक करते ही एक्सेप्ट के बटन प मैं क्लिक कर दूंगा और इस बटन पे क्लिक करते ही यहां पे सब
ऑटोमेटिक एक्सेप्ट हो जाएंगे फिर मैं फिनिश पर क्लिक कर दूंगा फिनिश पर क्लिक करते ही गाइस यहां पे ना ना कुछ टाइम लेगा और आपका ना इंटरनेट लेगा अच्छा खासा यहां पे और यहां पे ना ये एसडीके को ए की जो एसडीके होती है सॉफ्टवेयर डेवलपमेंट किट इसको वो डाउनलोड करेगा एंड इसको सेटअप करेगा माइट भी हो सकता है कि आपके आपके ए स्टूडियो में ज्यादा टाइम लगे ये डिपेंड करता है आपके नेट नेटवर्क के स्पीड के ऊपर तो मैं थोड़ा सा वेट करता हूं जब तक मेरा ये अनजिपिंग वगैरह जो भी प्रोग्राम है ये
काम हो जाए गाइस थोड़ा सा मैं वेट कर लूंगा इसको फिनिश होने का एंड गाइस आपको मैं बताता चलूं गाइस ये ना टोटली ये वन टाइम प्रोसेस होने वाला है ठीक है एक बार आप एजग को इंस्टॉल कर लेते हैं ना तो आपको दोबारा आपको इंस्टॉल करने की जरूरत नहीं पड़ती ठीक है दोबारा आपका काम इजली हो जाएगा ये इसका फर्स्ट टाइम ही सेटअप होता है थोड़ा सा मैं वेट कर लूंगा गाइ ठीक है ऑल राइट गाइस मेरे सिस्टम के अंदर जितनी भी कंपोनेंट्स की नीट थी ए स्टूडियो सब कुछ डाउनलोड कर लिया है एंड
मैं आगे फिनिश पे क्लिक करूंगा एंड गाइस फिनिश बटन पे क्लिक करते ही ना मेरे सामने एक विजार्ड आएगा इसको मैं फुल स्क्रीन कर देता हूं पहले तो गाइस मैं आपको बताता चलूं प्रोजेक्ट वाले सेक्शन पे ना आपके पास जितने भी प्रोजेक्ट्स होंगे आप जितने भी बनाओगे ना यहां पे सब कुछ डिस्प्ले करेगा ठीक है अभी मेरे पास कोई प्रोजेक्ट नहीं है और यहां पे आप चाहो तो एक नया क्रिएट कर सकते हो कोई ओपन कर सकते हो या फिर आप सीसीएस से आप ले सकते हो वीसीएस मतलब इंटरनेट द्वारा जैसे कि गिट हब से
आप यहां से फॉक वगैरह कर सकते हो यहां पे मोशन पे जाते हैं तो यहां पे इंपोर्ट कोड मतलब यहां पे आपको और भी फीचर्स मिल जाते हैं तो उसके बाद फिर आप चाहते हैं यहां पे कस्टमाइज भी कर सकते हो अपने ए स्टूडियो को कि डार्क थीम में रखना है कैसा थीम रखना है और क्या साइज रखना है और प्लगिंस में गाइस यहां पर ना android-apt एक्टिविटी बाय डिफॉल्ट सिलेक्ट रहेगा कंपोज का ठीक है तो गाइस आप डिफरेंट डिफरेंट एंड्र डिवाइस के लिए ना आप यहां पे ऐप बना स सकते हो जैसे कि हम
यहां पे वॉ के लिए भी बना सकते हैं टीवी के लिए भी बना सकते हैं एंड ऑटोमोटिव एंड जो कार प्ले होता है ना उसके अंदर भी जो लगी हुई सिस्टम होती है हम उसके लिए भी बना सकते हैं तो अभी के लिएना फोकस करते हैं मोबाइल पे हम इसको फ्यूचर में देखेंगे कि यहां पे इसमें कैसे बनाते हैं तो अभी मैं सिंपल एमटी एक्टिविटी प क्लिक करूंगा नेक्स्ट पे क्लिक करूंगा और यहां पर ना मैं अपने एप्लीकेशन का नाम दे दूंगा तो मैं अपने एप्लीकेशन का नाम दे देता हूं पहले जट पैक कंपोज ठीक
तो गाइस यहां पे आपका पैकेज का नेम होता है एंड यहां गाइस आप यहां पे ना सेव कर का लोकेशन बता सकते हो कि आपको कहां पे सेव करना है तो गाइस आप यहां पे ना टारगेट एड वर्जन को सेलेक्ट कर सकते हो कि आप कौन से एड वर्जन को आप सेलेक्ट करना चाहते हो मैं बाय डिफॉल्ट android1 ही रहने दूंगा एंड यहां पे ना ठीक है बाकी सब मैं बाय डिफॉल्ट सेटिंग रहने दूंगा और मैं फिनिश के बटन पे क्लिक कर दूंगा अगेन गाइज जैसे ही मैं फ्लेश बटन पे क्लिक करूंगा ये थोड़ा सा
टाइम लेगा इसको बिल्ड होने में ठीक है गाइज जैसे ही मैं फ्लेश कपटन पे क्लिक करूंगा ये थोड़ा सा टाइम लेगा सब कुछ को सेटअप करने में बहुत इजली सेटअप हो जाएगा बताता चलूं इसको सेटअप करने में थोड़ा सा आपको टाइम लग सकता है फ डिपेंड करता है कि कि आपके पीसी का कॉन्फिन कैसा है अगर आपको पीसी का कॉन्फिन अच्छा है तो आपको ज्यादा टाइम नहीं लगेगा मेरे केस में थोड़ा सा वेट करूंगा उसको प्रॉपर फिनिश होने का गाइस मैं काम करता हूं जब तक यह हो रहा है ना मैं वीडियो को फास्ट एंड
फॉरवर्ड कर देता हूं ऑलराइट गाइस तो काफी लंबे स बाद मेरे पास भी यह बिल्ड हो चुका है एंड गाइस यहां पर ना आपको कुछ बाय डिफॉल्ट कुछ कोड लिखे हुए आ रहे होंगे अभी के लिए आपको बस इग्नोर करना है एंड अभी के लिए ना क्या करना है आपको कि अगर यहां पे डिवाइस मैनेजर प आपको क्लिक करना है एंड यहां पे आपको जो भी वर्चुअल डिवाइस जो भी आपने सेलेक्ट किया होगा ना यहां पे आ जाएगा अगर आपने नहीं किया होगा तो यहां पे ऐड न्यू पर क्लिक करना ठीक है क्रिएट न्यू डिवाइस
और यहां पे ना जो भी आप एमटर लेना चाहते हो यहां पे आगे करके आप डाउनलोड करके आप फिनिश कर देना आप यहां पे डाउनलोड करके उसको आगे नेक्स्ट कर देना फिर डाउनलोड हो जाएगा ठीक है मेरे केस में मैं अपना जो मोबाइल फोन है मैं उसको एज एमटर यूज करूंगा तो गाइस जो आपको मोबाइल फोन है उसको एज एमटर यूज करने के लिए आपको सिंपली अपने मोबाइल फोन में जाना है एंड सेटिंग्स में जाना है अबाउट्स में जाना है तो गाइज बिल्ड वर्जन आपको तीन से चार बार टैप करना है फ फिर वहां पर
ना आपका ये डेवलपर ऑप्शन खुल जाएगा एंड फिर आपको डेवलपर ऑप्शन ढूंढना है एंड वहां पर जाना है डेवलप ऑप्शन में जाना है और वहां पर ना जाकर के आपको यब डीबगिंग को ऑन कर देना है एंड सिंपल है आपको फिर डाटा केबल से अपने लैपटॉप को कनेक्ट कर लेना है फोन के साथ कनेक्ट करते ही आपको जो डिवाइस है कनेक्ट हो जाएगा तो मैं फटाफट कनेक्ट कर लेता हूं अपने एंड फोन को सिस्टम के साथ ठीक है गाइस मैं आप पे कनेक्ट कर चुका हूं और यहां पे ना मेरा जो डिवाइस है यहां पे
शो कर रहा है ठीक है और गाइस क्या करना है ना आपको यहां पे सिंपल यहां पे एक ये प्ले का बटन आ रहा होगा ये रन का बटन होता है आपको इस पे ना बस खाली क्लिक कर देना है इस पे क्लिक करते ही ना आप जो ऐप है ये बिल्ड होना स्टार्ट हो जाए एंड इसमें भी जो ना बाय डिफॉल्ट इसको हम अपनी स्क्रीन पर देख पाएंगे ठीक है तो जस्ट वेट करता हूं मैं इसको फिनिश होने का फिर से एंड फिर हम देख पाएंगे कि हमारे स्क्रीन पर क्या लिखा आ रहा है
अभी एंड गाइस आपको उसके साथ साथ आपको मैं बताता चलूं गाइस ये फर्स्ट टाइम में थो है उसके बाद में फिर ये ज्यादा टाइम नहीं लेता आपका इजली बिल्ड हो जाता है तो मैं वेट कर लेता हूं तय मेरा बिल्ड हो रहा है एंड मैं साथ के साथ बिल्ड को ओपन कर लेता हूं ताकि मैं देखता र कि कहां तक बिल्ड हुआ है ऑलराइट गाइस मेरा जो एप्लीकेशन है जो मैंने बनाया था j पैक कंपोज के नाम से ये और ये बस लॉन्च हो रहा है मेरे डिवाइस के अंदर एंड गाइस ये लॉन्च भी हो
चका है मैं काम करता हूं इसका जो प्रीव्यू है मैं आपको भी दिखाता हूं किसा दिख रहा होगा तो यहां पे मैं जाऊंगा क्लिक करूंगा डिवाइस मैनेजर पे जाऊंगा मैं और यहां पे फिजिकल डिवाइस पे क्लिक करूंगा एंड गाइस यहां पे देख पा रहे होगे मेरा जो ये ए के जो फोन है यहां पे ऊपर में लिख के आ रहा होगा हेलो वर्ल्ड ठीक है गाइस एंड कमेंट में आप सब मुझे बता दो कि आप लोगों का जो ए स्टूडियो है वो इंस्टॉल हुआ है या फिर नहीं गाइ अगर आपको कुछ एरर आ रही है
इंस्टॉलेशन के दौरान तो आप अपना एरर को कमेंट में पोस्ट करो गाइज टीम ट्राई करेगी उसको जल्द से जल्द रिजॉल्व करने का हम जट पेक कंपोज में एक छोटी सी यूआई बना करके देखेंगे कि जट पेक कंपोज काम कैसे करता है एंड साथ के साथ जपक कंपोज के कुछ फंक्शंस को भी देखेंगे तो चलिए शुरू करते हैं यहां पे कुछ प्री डिफाइंड कोड्स दिख रहे हैं मैं काम करता हूं उसको मैं रिमूव कर देता हूं आपको टेंशन नहीं लेनी कि हम इसको क्यों रिमूव कर रहे हैं मैं इस चीज़ को लेकर आगे मैं एक्सप्लेन करूंगा
हैंड के साथ-साथ इस ग्रेटिंग मेथड को भी मैं यहां से रिमूव कर देता हूं एंड मैं आपको बताता चलूं जट पक कंपोज के अंदर अगर आपको यूआई को दिखाना है तो आपको यूआई का एक फंक्शन को बनाना होता है तो यहां पर एक जट पक कंपोज का एक कंपोज फंक्शन बना देता हूं तो कंपोजर फंक्शन बनाने का शॉर्टकट होता है स एप ठीक है और एंटर करने पे एक प्री डिफाइन कंपोजर फंक्शन मिल जाता है हमें और मैं इसका सिंपल यहां पे नाम देता हूं टेस्ट बेसिकली गाइस आप कोई भी नॉर्मल फंक्शन बनाते हैं ना
उसके ऊपर आप ट दरे कंपोज बल के अगर आप एनटेल देते हैं तो वो बन जाता है आपका कंपोजर फंक्शन तो इसके अंदर ना मैं जो ये जो पैरामीटर्स है इसको मैं रिमूव कर देता हूं ठीक है मैंने रिमूव कर दिया है बेसिकली इस फंक्शन के अंदर मैं चाहता हूं कि हमें कुछ टेक्स्ट डिस्प्ले हो तो मैं इसके लिए सिंपली टेक्स्ट लिखूंगा टीई एक्स टी एंड इसके अंदर ना टेक्स्ट नाम का पैरामीटर्स होता है उसको मैं पास कर दूंगा ठीक है और कोड के अंदर मुझे जो भी डिस्प्ले करवाना होगा मैं लिख दूंगा जैसे कि
मैं यहां पर लिख देता हूं हेलो हेलो वर्ल्ड ठीक है तो मैंने यहां पे एक टेक्स्ट कंपोजर फंक्शन लिया और उसके अंदर मैंने टेक्स्ट के पैरामीटर में मुझे जो भी शो करवाना था तो गाइस मैं आपको बताता चलूं ये फंक्शन हमारी क्या करेगी इस फंक्शन के अंदर एक टेक्स्ट नाम का कंपोजर फंक्शन है जो कि पैरामीटर में लेती है टेक्स्ट और टेक्स्ट की जो वैल्यू है वो हमने दे रखा है हेलो वर्ल्ड ठीक है तो हम जट पेक कंपोज में एक छोटी सी यूआई बना कर के देखेंगे कि जट पेक कंपोज काम कैसे करता है
एंड साथ के साथ जट पेक कंपोज के कुछ फंक्शंस को भी देखेंगे तो चलिए शुरू करते हैं यहां पे कुछ प्री डिफाइंड कोड्स दिख रहे हैं मैं काम करता हूं उसको मैं रिमूव कर देता हूं आपको टेंशन नहीं लेनी कि हम इसको क्यों रिमूव कर रहे हैं मैं इस चीज को लेकर आगे मैं एक्सप्लेन करूंगा एंड साथ-साथ इस ग्रेटिंग मेथड को भी मैं यहां से रिमूव कर देता हूं एंड मैं आपको बताता चलूं जपक कंपोज के अंदर अगर आपको यूआई को दिखाना है तो आपको यूआ का एक फंक्शन को बनाना होता है तो यहां पर
एक जट पक कंपोज का एक कंपोज फंक्शन बना देता हूं तो कंपोजर फंक्शन बनाने का शॉर्टकट होता है सीओम प ठीक है और एंटर करने पे एक प्री डिफाइन कंपोजर फंक्शन मिल जाता है हमें और मैं इसका सिंपल यहां पे नाम देता हूं टेस्ट बेसिकली गाइस आप कोई भी नॉर्मल फंक्शन बनाते हैं ना उसके ऊपर आप टट कंपोज बल के अगर आप एनटेल देते हैं तो वो बन जाता है आपका कंपोजर फंक्शन तो इसके अंदर ना मैं जो ये जो पैरामीटर्स है इसको मैं रिमूव कर देता हूं ठीक है मैंने रिमूव कर दिया है बेसिकली
इस फंक्शन के अंदर मैं चाहता हूं कि हमें कुछ टेक्स्ट डिस्प्ले हो तो मैं इसके लिए सिंपली टेक्स्ट लिखूंगा टीई एक्स टी एंड इसके अंदर ना टेक्स्ट नाम का पैरामीटर्स होता है उसको मैं पास कर दूंगा ठीक है और कोड के अंदर मुझे जो भी डिस्प्ले करवाना होगा मैं लिख दूंगा जैसे कि मैं यहां पर लिख देता हूं हेलो हेलो वर्ल्ड ठीक है तो मैंने यहां पे एक टेक्स्ट कंपोजर फंक्शन लिया और उसके अंदर मैंने टेक्स्ट के पैरामीटर में मुझे जो भी शो कर करवाना था तो गाइस मैं आपको बताता चलूं ये फंक्शन हमारी क्या
करेगी इस फंक्शन के अंदर एक टेक्स्ट नाम का कंपोजर फंक्शन है जो कि पैरामीटर में लेती है टेक्स्ट और टेक्स्ट की जो वैल्यू है वो हमने दे रखा है हेलो वर्ल्ड ठीक है तो गाइस यहां पे हमने लिख रखा है हेलो वर्ल्ड तो गाइस अगर हम इसको रन करते हैं ना तो गाइस हमें ना यहां पे जो आउटपुट होगा वो आउटपुट हमें हेलो वर्ल्ड दिखाई देगा तो गाइस मैं काम करता हूं इसको मैं अभी रन नहीं करता हूं मैं इसको एक बार प्रीव्यू में देख लेता हूं कि प्रीव्यू में कैसे दिखेगा ये तो प्रीव्यू दिखाने
के लिए ना आपको कंपोज बल के ऊपर आपको एक एनोट लगानी होती है आपको यहां पर लगाना होता है @ प्रीव्यू इतना करते ही आपको जो प्रीव्यू वो दिखना स्टार्ट हो जाएगा तो वेट करते हैं प्रीव्यू के साथ-साथ तो गाइस जैसे कि आप देख सकते हैं यहां पे ना अपना प्रीव्यू दिख रहा है लेकिन ना इसका कोई भी बैकग्राउंड कलर या फिर कुछ यूआई यूआई कुछ नहीं दिख रहा तो देखते हैं उसको कैसे ऐड करेंगे तो गाइस उसको ऐड करने के लिए ना प्रीव्यू में आपको लिखना पड़ेगा शो बैकग्राउंड ट्रू एंड शो सिस्टम यूआ ट्रू
उसके बाद गाइस आपको बस थोड़ा सा वेट करना है ताकि ये रेंडर हो जाए रेंडर होते ही ना आपको ऊपर में लिखा आ जाएगा हेलो वर्ल्ड एंड ना ये देखोगे आप तो एक मोबाइल स्क्रीन में लिखा हुआ आएगा ऊपर में ठीक है गा जैसे कि आप देख पा रहे होंगे अपने जो टेक्स्ट है बहुत ज्यादा ऊपर दिख रहा है ठीक है एंड साथ इसको और भी थोड़ा सा फिक्स करेंगे तो अभी के लिए काम करता हूं ना मैं एक और टेक्स्ट डिस्प्ले करवा देता हूं ठीक है मैं यहां पर क्या करता हूं य पर लेता
हूं टेक्स्ट टेक्स्ट के अंदर टेक्स्ट नाम का पैरामीटर है इसको मैं करूंगा कॉल और इसके अंदर मैं य करता हूं वेलकम वेलकम टू ट रूट्स ठीक है अब गाइस थोड़ा साय रेंडर ले गा अब रडर होते ही देखते हैं कि कैसा हमें यह आउटपुट देने वाला है ऑल राइट गाइस तो ना रेंडर हो चुका है मेरे सिस्टम में और एक बार ना मैं ऊपर चलकर देखता हूं कि कैसा दिख रहा है प्लस करूंगा एंड गाइस अगर आप यहां पे देखिएगा ना तो आपको दिखेगा कि जो हेलो वर्ल्ड है और जो वेलकम टू नीट रूट्स है
ना ये आपस में ओवरलैप हो रहे हैं गाइस मैं चाहता हूं ना ये जो वेलकम टू नीट रूट्स वाला है ना ये हेलो वर्ल्ड के नीचे दिखाई दे यानी कि मुझे अपने कंटेंट को वर्टिकली अरेंज करना है कंटेंट को वर्टिकली अरेंज करने के लिए हमारे पास जट पे कंपोज में ऑलरेडी एक प्री डिफाइंड फंक्शन होता है उसका नाम है कॉलम सबसे पहले कॉलम को यूज़ करने के लिए मैं इसके ऊपर आऊंगा यहां पे लिखूंगा कॉलम ठीक है सी ओ एल यू एम एन ठीक आप जितनी भी एलिमेंट्स को कॉलम के अंदर दिखाना चाहते हैं ना
सीधा यहां पे डिफाइन करना होगा गाइस कॉलम के अंदर जितने भी कंटेंट होगा ना वो आपको वर्टिकली दिखाई देगा तो मैं काम करता हूं ये जो अपना कंटेंट था ना मैं उसको कॉलम के अंदर डाल देता हूं तो मैंने उसको डाल दिया कॉलम के अंदर अब ये यूआई थोड़ा सा रेंडर लेगा एंड गा साथ के साथ आपको बताता चलूं अगर गाइस आपका जो लैपटॉप है अगर वह थोड़ा सा फास्ट है तो रेंडरिंग में ज्यादा इशू नहीं होगी आपको तो अपना रेंडर हो चुका है एंड रेंडर होते ही ना ये अपना हेलो वर्ल्ड ऊपर आ रहा
है और उसके नीचे आ रहा है वेलकम टू न्यूट रूट्स गाइस यहां पर ना कैमरे का कटआउट होने की वजह से यह वेलकम नहीं दिख रहा है तो मैं काम करता हूं इस कॉलम को मैं इधर बीच में फिक्स कर देता हूं गाइस कॉलम के अंदर कुछ प्रॉपर्टीज होती हैं तो उन प्रॉपर्टीज के द्वारा ही हम इसको यहां पे सेटल कर सकते हैं तो देखते हैं उसको हम कैसे एक्सेस करेंगे तो गाइ सबसे पहले तो मुझे इस कॉलम के अंदर पास करना मोडिफाय मैं मोडिफाय में मोडिफाय पास कर देता हूं मोडिफाय एंड मोडिफाय के साथ-साथ
ना मैं इसको फुल मैक्स साइज दे देता हूं गाइ फुल मैक्साइज करने से यह हुआ कि इस कॉलम को जितनी भी स्पेस मिलेगी ना ये ऑटोमेटिक सब के सब ग्रैब कर लेगा ठीक है तो गाइस अपने यूआई में देख सकते हो कि अपने ना यूआई के चारों तरफ ना एक लाइन सी आ चुकी है ठीक है तो इसका मतलब यह हुआ कि अपने जो कॉलम है इसने पूरे की पूरे यूआई को कवर कर चुका है इसके बाद मैं क्या करना चाहता हूं मेरा कंटेंट है ना वो वर्टिकली पहले अरेंज हो जाए तो क्या करूंगा सबसे
लिखू वर्टिकल अरेंजमेंट वर्टिकल अरेंजमेंट एंड उसके बाद अरेंजमेंट अब गाइस यहां पर आपको मल्टीपल चीजें मिल जाएंगी जैसे कि अगर आप चाहो तो सेंटर में इसको आप अरेंज कर सकते हो आप चाहो तो उसको बॉटम में अरेंज कर सकते हो आप चाहो तो कंटेंट के बीच में आप स्पेस दे सकते हो तो मैं अभी इसको ना मैं सेंटर में अरेंज करना चाहूंगा गाइस अभी तक आपना जो कंटेंट है ना वो वर्टिकली सेंटर में आया है आप देख पा रहे होंगे कि वर्टिकल में ना सेंटर में अपना कंटेंट है पर मैं चाहता हूं गाइस ये बीच
में भी आए तो गाइस उसके लिए ना हमें उसको हॉरिजॉन्टल भी उसको हमें सेंटर बलाना होगा तो मैं क्या करूंगा रि जेंटल अलाइन मेंट ठीक है फिर अलाइन मेंट अलाइन मेंट के बाद फिर मैं उसको दे दूंगा सेंटर होरिजेंटली क्या होगा ना कि अपना कंटेंट है ना ये वर्टिकली एंड हॉरिजॉन्टल दोनों की दोनों सेंटर में आ जाएंगे गाइ जैसे कि आप देख पा रहे होंगे अभी जो अपना कंटेंट है ना ये वर्टिकली एंड होरिजेंटली दोनों साइड से ये सेंटर में आ चुका है ऑल राइट गाइस आई होप आपको यहां तक ना क्लियर होगा अभी अपन
एक काम करते हैं अभी ना एक प्रॉपर एक यूआई बनाने का कोशिश करते हैं ऑलराइट गाइज जैसे कि आप स्क्रीन पर देख पा रहे होंगे हमें कुछ इस प्रकार का का भी यूआई बनाना है तो गाइ देखते हैं कि इस टाइप का जो यूआई है हम उसको कैसे अचीव कर सकते हैं तो सिंपली गाइस मैं काम करता हूं यह जो मैंने फंक्शन बनाई है ना इसके अंदर के जो कंटेंट है ना उसको मैं रिमूव कर देता हूं एंड गाइ जैसे कि यहां पे आप स्क्रीन पे देख पा रहे होंगे कि अपने जो कंटेंट है ना
ये एक कार्ड में आ रहा है अगर आप एक्सल से आ रहे होंगे तो गाइस आपको पता होगा कि कार्ड एक एलिमेंट होता है और गाइस जिसको नहीं पता मैं बता दूं कि कार्ड ना एक z पक कंपोज का एक एलिमेंट है जो कंटेंट को ना एज अ कार्ड टाइप में ना रिप्रेजेंट करता है तो उसको यूज करने के लिए सिंपली मैं यहां पे लिखूंगा कार्ड एंड गाइस कार्ड के अंदर मैं दूंगा पहले मॉडिफाई के साथ-साथ है ना मैं इसको दे दूंगा फिल मैक्स विथ इसको जितनी भी विद की जरूरत हो ये ऑटोमेटिक विद अपने
अकॉर्डिंग ले ले तो मैं इसको दे दूंगा फिल मैक्स विद ठीक फि मैक्स वि देने के बाद मैं इसको दे दूंगा थोड़ा सा पैडिया थोड़ा सा ना पडि ले ले तो मैं दे दूंगा थोड़ी सी पडि डॉट पडि दूंगा मैं 16 डीपी की एंड जो पैडिट का जो डीपी है उसको मैं कर लेता हूं इंपोर्ट ठीक है ठीक है गा अभी ना कार्ड के अंदर कंटेंट को डालते हैं तो गाइस अगर आप देख पा रहे होंगे कि अभी जो अपना जो कंटेंट है ना यह वर्टिकली अरेंज है एंड जो लास्ट के जो बटन है ना
ये हॉरिजॉन्टल अरेंज है तो मैं काम करता हूं सबसे पहले ना मैं मैं कॉलम को यहां पर ले लेता हूं ताकि मैं इसको वर्टिकली ना अरेंज कर पाऊं तो यहां पे लूंगा मैं कॉलम यहां पे ले लिया मैंने कॉलम और कॉलम को मैं दूंगा मॉडिफाई डॉट फिम x साइज ठीक है ताकि कार्ड के पास जितनी भी साइज होगी ना ये मॉडिफाई यर पूरा का पूरा ग्रैब कर लेगा ठीक है फि मैक्स साइज देने के बाद फिर मैं उसको दूंगा थोड़ा सा पैडिट अ 16 d की पैडिट इनफ रहेगी आई थिंक देखते हैं गाइस अगर ठीक
नहीं रहेगा तो उसको थोड़ा सा कस्टमाइज कर लेंगे गाइस मैं चाहता हूं कि कॉलम का जो कंटेंट है ना वो ना बीच में दिखाई दे जैसे कि आप इमेज में देख पा रहे होंगे कि अपना जो कंटेंट है ना ये बीच में है कॉलम को जो कंटेंट्स को बीच में लाने के लिए हमें क्या करना होता है हमें यहां पे लेना होता है वर्टिकल वर्टिकल अरेंजमेंट एंड यहां पे देना होता है अरेंजमेंट डॉट सेंटर एंड उसके साथ-साथ हमें यहां पे देना होता है हॉरिजॉन्टल अरेंजमेंट तो यहां प अरेंजमेंट आपका जो कंटेंट होगा ना वर्टिकली वो
अलाइन होगा तो मैं उसको बो दूंगा वर्टिकल अलाइन मेंट अलाइन मेंट सेंटर होरिजेंटली ऑलराइट गाइस अभी तक ना हमने कार्ड ले लिया कार्ड के अंदर हमने कॉलम ले लिया है ठीक है एंड कॉलम के अंदर ना अभी हमें ये वाले जो टेक्स्ट आपको यहां पर जो इमेज में दिख रही होगी हमें हेलो नीट रूट्स को यहां पे डिस्प्ले करवाना है तो मैं यहां पे क्या करूंगा मैं यहां पे लिख दूंगा टेक्स्ट ठीक टेक्स्ट के अंदर मैं यहां पे दे दूंगा हेलो नीट रूट्स ठीक है गाइस एंड हेलो नीट रूट्स देने के साथ-साथ ना मैं काम
करता हूं इसका ना एक बार प्रीव्यू देख लेता हूं कि यार मुझे ना प्रीव्यू देखने में कैसा लग रहा है ये तभी मैं उसके अकॉर्डिंग आगे काम कंटिन्यू करूंगा तो ऑलराइट गाइस यहां पर ना अ हमारा प्रीव्यू दिख रहा है और हमें ना यहां पे कुछ दिक्कत सी लग रही है जैसे कि ना अपने जो कार्ड है ना ये बहुत ज्यादा बड़ा दिख रहा है तो बेसिकली ये हुआ कुछ यूं कि अपना जो कार्ड है वो तो फि मिक्स विथ ले लिया लेकिन हमने जो कॉलम को ना कॉलम को हमने फि मैक्स साइज दे दिया
हमें कॉलम को भी फिल मैक्स वृद्धि देना था तो मैं इसको ना कट करता हूं एंड ना यहां पर मैं इसको देता हूं फिल मैक्स विथ ठीक है एंड थ टाइम लेगा ये रेंडर होने में तो गाइस अपना जो यूआई है वो रेंडर हो चुका है एंड ये कुछ अभी देखने में कुछ ऐसा लग रहा है अभी मैं काम करता हूं अपने जो टेक्स्ट है ना ये काफी छोटा सा लग रहा है तो टेक्स्ट की जो साइज है इसको थोड़ा सा मैं इंक्रीज कर देता हूं ताकि ये भी ना देखने में थोड़ा सा अच्छा लगे
तो टेक्स्ट की साइज को ना इंक्रीज करने के लिए मैं टेक्स्ट पे आऊंगा यहां पे आऊंगा और यहां पर अब मैं कॉमा देकर मैं मुझे मिलेगी फंट एफ ओ एन टी फट साइज गाइस मैं चाहूं तो यसे फंट में मैं डिफरेंट स्टाइल दे सकता हूं अगर मैं कोई फैमिली यूज़ कर रहा हूं फंट की तो मैं वो दे सकता हूं मैं चाहूं तो फंट की वीड भी दे सकता हूं बट गाइस मुझे यहां पे भी फंट के साइज ही देना है तो मैं फंट साइज पे क्लिक करूंगा और मैं यहां पे दे देता हूं 24
ए दे देता हूं 24 ए आई थिंक इनफ रहेगी तो 24s एंड गाइस बता दूं ये जो ए होता है ना ये फंट साइज के लिए यूज में आता है अगर आप किसी भी टेक्स्ट की साइज को अ इंक्रीज करना चाहते हैं तो आपको ए यूज करना है ठीक है गाइस हमने अपने फंट की साइज को ना हमने थोड़ा सा बढ़ा लिया है अब ये देखने में कुछ ऐसा लग रहा है अब मैं काम करता हूं इस फंट के साइज के साथ-साथ है ना इसको मैं थोड़ा सा बोल्ड सा लुक दे देता हूं ताकि थोड़ा
सा ना और अच्छा लगे देखने में तो गाइस मैं काम करूंगा मैं ना यहां पे दूंगा फंट फंट वेट और मैं यहां पे दूंगा फट फंट वेट डॉट बोल्ड मैं इसको साइड कर देता हूं थोड़ा सा देखने में अच्छा लगेगा ठीक है गाइस अभी ना अपना जो कंटेंट है ना अभी जो अपने हमने जो लिखा था हेलो वर्ल्ड वो थोड़ा सा बड़ा भी हो चुका है एंड साथ के साथ थोड़ा सा ना बो बोल्ड बोल्ड सा लुक भी दे रहा है जो कि अच्छा है अभी के लिए ओके गाइस जैसे कि आप इमेज में देख
सकते हैं अभी तक ना हमने बस हेलो नी टट्स को हमने शो करवा दिया है एंड अब बारी है इमेज को लगाने की गाइस इमेज को दिखाने के लिए ना हमें इमेज नाम का एक कंपोजर फंक्शन मिलता है तो मैं यहां पर लिखता हूं इमेज गाइस हम जो इमेज लेंगे ना वो हम पेंटर वाला लेंगे क्योंकि हमें इमेज हमें अपने ड्राइवल से दिखानी है तो इसके अंदर मैं पेंटर डालूंगा और इसके साथ साथ ना मैं इसके अंदर डालूंगा पेंटर रिसोर्सेस इक्वल टू करके और इसके अंदर मैं लगाऊंगा आईडी इक्वल टू आ डॉट ड्राइवल गाइस हमें
जो भी इमेज को दिखानी है ना सबसे पहले हम उस इमेज को ड्राइवल के अंदर पेस्ट करना होगा तो मैं ड्राइवल में चले जाता हूं अपने एंड फाइल्स में जाक के एक इमेज को उठा लेता हूं मैं ड्राइव पर जाऊंगा और यहां पर ड्राइवल में कर दूंगा पेस्ट इसके नाम को ना मैं लोगो लिख देता हूं ऑलराइट गाइस हमारी जो इमेज है ना वो ल में आ चुकी है अब मैं सीधा ड्राइवल डॉट लगा कर के इसको एक्सेस कर पाऊंगा तो मैं ड्राइवल को डॉट लगाने के बाद ना यहां प लोगो नाम से मैं मिल
रही अपनी इमेज तो मैं इसको ले लिया गाइस हमने ना इमेज इसको सेट कर दिया है एंड इसका जो कंटेंट डिस्क्रिप्शन है ना उसको मैं डाल देता हूं तो मैं यहां पर लिखूंगा कंटेंट कंटेंट डिस्क्रिप्शन और इसको मैं डाल देता हूं नल थोड़ा से रेंडरिंग में थो टाइम मिलेगा और यहां पर ना हमारा आउटपुट दिख जाएगा तो मैं वेट करता हूं तो गाइ जैसे कि आप देख पा रहे होंगे कि अपनी जो इमेज है ना वो रेंटर हो चुकी है एंड साथ के साथ ना इसके जो कॉर्नर्स है ना मुझे उसको भी राउंड करना है
गाइस जो अपना जो इमेज था ना उसको थोड़ा सा ना राउंड करना है तो गाइस इसके लिए ना सबसे पहले हम क्या करेंगे हम लेे यहां पे लूंगा मैं कंटेनर स्केल गाइस यहां पर ना कंटेन स्केल के अंदर ना आपको डिफरेंट डिफरेंट चीजें मिल जाएंगी कि आप अपने इमेज को ना किस टाइप से आप क्रॉप या फिर मतलब कैसे आप फिट करना चाहते हो तो बेसिकली ना मैं इसको सबसे पहले थोड़ा सा क्रॉप कर दूंगा ठीक है एंड साथ के साथ ना मैं इसमें थोड़ा सा ना मोडिफाय लगा के मॉडिफाई कर देता हूं तो मडि
फायर मोडिफाय एंड गाइस आपको बताता चलूं गाइस अगर आपको मोडिफाय के बारे में नहीं पता है तो गाइस आपको मैं बता दूं कि गाइस मोडिफाय ना एक कंपोजर फंक्शन होता है जो ना अपने जो एलिमेंट्स होते हैं ना उसको मॉडिफाई करने के काम आता है आप यहां पे देख भी पा रहे होंगे कि हमने कॉलम को ही मॉडिफाई किया था मोडिफाय के थ्रू एंड साथ के साथ हम अभी इमेज को भी मॉडिफाई करने जा रहे हैं यहां पे दूंगा मोडिफाय डॉट साइज गाइस मैं इसको ना 100 डीपी की साइज असाइन कर देता हूं तो मैं
दूंगा 100 डीप ठीक है यहां पे मैंने 100p की साइज मैंने दे दी है एंड साथ के साथ ना इसको मैं थोड़ा सा ना पैडिट भी दे देता हूं तो मैं काम करूंगा लगाऊंगा डॉट ट पै 16 डीप ठीक है गाइस पैडिट लगाने के बाद ना अपना इमेज काफी ज्यादा छोटा हो जाता है मैं तो मैं काम करता हूं मैं पैडिट को करता हूं रिमूव ऑलराइट गाइज तो मैंने ना पैडिट को यहां से रिमूव कर दिया है एंड मैं चाहता हूं ना कि इसके जो कॉर्नर्स है ना ये थोड़ा सा राउंड हो जाए तो गाइस
यहां पर ना मोडिफाय के अंदर हमें एक क्लिप नाम का एक पैरामीटर मिलता है जिससे ना हम अपनी चीजों को थोड़ा सा ना राउंड जैसा हम चाहे वैसे उस टाइप का हम शेप दे सकते हैं तो क्लिप के अंदर ना हमें बस अपना शेप को डिफाइन करना होता है तो जैसे कि मुझे भी ना थोड़ा सा राउंडेड शेप से चाहिए तो यहां पे ना मैं लिखूंगा राउंडेड कॉर्नर शेप कॉर्नर शेप एंड थोड़ा सा मैं इसमें दे दूंगा कितना तो यहां पे मैं देता हूं एडीपी तो यहां पे दे दिया हूं एडी तो गाइस एडीपी ना
क्या करेगा ना कि चारों साइड से ना आठ आठ डीपी थोड़ा सा ना राउंड कर देगा इसको तो गाइस यहां पे देख सकते हो आप ये ना चारों साइड से राउंड कर चुका है गाइस ए डीपी ना मैं थो मुझे थोड़ा सा कम सा लग रहा है तो मैं काम करता हूं इसको ना मैं एट ना दे करके इसको ना मैं 10 देता हूं ओके तो आई थिंक 10 डीपी थोड़ा सा ना बेटर सा लग रहा है अब तो गाइस आप है ना यहां पे गौर करोगे कि गाइस अपने ना इन दो कंटेंट के बीच
में ना बिल्कुल भी स्पेस नहीं है तो गाइस यहां पर ना थोड़ा सा ना स्पेस को जनरेट कर देते हैं तो गाइस स्पेस देने के लिए ना गाइस हम ना स्पेस दो तरीके से दे सकते हैं या तो हम पडि दे दें या तो हम ना एक स्पेसर नाम का यहां पे ऑलरेडी कंपोजर फंक्शन मिलता है तो मैं पर लूंगा स्पेसर स्पेसर के अंदर ना हम बताना होता है कि यार हमें ना कितना स्पेस चाहिए तो ओबवियस सी बात है यहां पर हमें मॉडिफाई लगाता हूं एंड एंड यहां पर मैं लिखता हूं फिर मोडिफाय एंड
मोडिफाय के अंदर ना मुझे ना इन दोनों के बीच में हाइट देनी है स्पेस में मुझे हाइट देनी है तो मैं लगाऊंगा डॉट हाइट हाइट मैं यहां पे दे दूंगा 16 डीपी की तो गाइस इन दोनों कंटेंट के बीच में 16 डीपी की हाइट जनरेट हो जाएगी मैं करूंगा हाइट को सबसे पहले इंपोर्ट एंड ये थोड़ा सा कंपोज होना स्टार्ट ये थोड़ा सा रेंडरिंग लेना स्टार्ट करेगा ऑलराइट गाइस हमारा इमेज भी ना यहां पे आ चुका है अब ना हमें दो बटन की आपकी नीड पड़ेगी एक बटन होगा शेयर वाला और एक होगा सब्सक्राइब वाला
तो उसको लगा लेते हैं गाइस आप देख पा रहे होंगे कि ये जो दो बटन है ना ये हॉरिजॉन्टल अलाइन है ठीक है तो हॉरिजॉन्टल अलाइन करने के लिए हमारे पास एक कंपोजर फंक्शन होता है उसका नाम होता है रो तो मैं प लिखूंगा र अ क्योंकि ये चीजें र में अलाइन है तो लूंगा रॉ एंडी बात है गाइस मैं यहां पर ना र के अंदर मैं लगाऊंगा मॉडीफाय मैं रॉ में लगाऊंगा फायर डॉ फि मैक्स विथ ठीक है गाइस इससे क्या होगा ना कि अपने ना वृद में जितने भी स्पेस होंग ना वो सब
कुछ रो को मिल जाएगी जैसे हमने यहां पे किया था ना कॉलम के अंदर हमने विड्थ जितना भी था हमने कॉलम को दे दिया था वैसे ही हमने विड्थ पूरा का पूरा जो भी है हमने रो को दे दिया है एंड रो के अंदर ना हमें दो बटन को लगाने हैं तो यहां पे लिखता हूं मैं बटन बी यू डल टी ओ एन लिख दिया मैं ऑल राइट गाइज हमने ना यहां पे बटन को ले लिया है एंड बटन ना हमारे यहां पर भी आ चुका है बट गाइस अगर आप यहां पे नोटिस करोगे ना
कि के बटन के ऊपर ना कुछ भी लिखा हुआ नहीं है लेकिन गाइस अपना जो यूआई है उसके अंदर ना बटन के अंदर यहां पे शेयर लिखा हुआ है तो गाइस मैं काम करता हूं इसके स्कोप को मैं खोलूं और यहां पर ना मैं टेक्स्ट दे देता हूं ई टी टेक्स्ट टेक्स्ट में टेक्स्ट पास करूंगा और इसके अंदर मैं लिख दूंगा शेयर एंड थोड़ा सा वेट करूंगा उसको रडर ताकि ना साथ के साथ मुझे यूआई दिख जाए गाइस यहां पे देख पा रहे होंगे ना यहां पे शेयर लिखा हुआ आ रहा है अभी ना हमें
यहां पे सब्सक्राइब वाले भी ऐसे ही बटन चाहिए तो ना मैं काम करूंगा इस बटन के कोड को करूंगा मैं कॉपी एंड नीचे आकर करूंगा इसी नी दूंगा पेस्ट एंड शेयर की जगह पर मैं मैं लिख दूंगा पे सब्सक्राइब यहां पे लूंगा मैं सब्सक्राइब एस यूबी यहां पे लिख दिया मैंने सब्सक्राइब एंड अभी थोड़ा सा लोडिंग एंड लोडिंग के बाद नाना हमें अपना जो यूआई है व दिख जाएगी ओके गाइज हमारा ना यूआई दिख रहा है एंड साथ के साथ ना नोटिस करोगे यहां पे ना दो चीज की कमी है एक तो अपने जो कंटेंट
है ना ये इमेज और यह बटन यानी कि अपने जो इमेज है और ये जो दूसरा हमने जो रो लगा रखा है ना इसके बीच में को बिल्कुल भी स्पेस नहीं है तो हमें यहां पे स्पेस को जनरेट करना होगा तो गाइस यहां पर ना हमने ऊपर में जो कोड लिखा था ना स्पेसर वाला इसी को मैं कर लूंगा कॉपी एंड इमेज एंड रो यानी कि इमेज एंड रो के बीच में कर दूंगा पेस्ट ताकि इन दोनों के बीच में ना स्पेस आ जाए थोड़ी सी हाइट आ जाए तो गाइस यहां पे ना अपने यूआई
में देख पा रहे होंगे कि हां ना यहां पे थोड़ा सा स्पेस भी जनरेट हो चुका है बट गाइस अबीना एक और प्रॉब्लम रह रही है प्रॉब्लम ये रह रही है कि जो ये कि गाइस ये जो दोनों बटन है ना ये आपस में चिपके हुए हैं बट हम चाहते हैं कि जो ये जो बटन है ना ये एक यहां पे हो और एक इधर हो इस साइड में हो तो इन दोनों के बीच में थोड़ा सा स्पेस क्रिएट कर सकते हैं गाइस वैसे तो स्पेस हम यहां से भी दो बटन के बीच में स्पेसर
देके भी क्रिएट कर सकते हैं बट मैं चाहता हूं ना कि रो को ही मैं कुछ ऐसा डिजाइन कर दूं कि जो कंटेंट है ना कंटेंट के बीच में स्पेस आ जाए है तो यहां पे मैं दूंगा कॉमा और यहां प लिखूंगा मैं हॉरिजॉन्टल अरेंजमेंट एंड डॉट लगा कर के मैं पास करूंगा स्पेस बाय क्य मुझे इन दोनों के बीच में स्पेस को क्रिएट करना है तो मैं काम करता हूं इन दोनों के बीच में ना मैं फिलहाल के लिए एडीपी का दे के देखता हूं कि कैसे दिख रहा है आप लोग को मैं एडीपी
तो गाइ जैसे कि आप देख पा रहे होंगे ना इन दोनों बटन के बीच में स्पेस थोड़ी सी क्रिएट हो चुकी है तो गाइस मैं चाहता हूं ना कि जो बटन है ना इनको मैं थोड़ा सा वेट दे दूं ताकि ना ये जो जगह है ना ये आपस में डिस्ट्रीब्यूटर ले तो बटन के अंदर मोडिफाय मोडिफ फायर पास करूंगा मैं मॉडीफाय एम कैपिटल एंड वेट एंड साथ के साथ ना मैं सेम काम ना इस वाले बटन के साथ भी मैं करूंगा तो गाइस इससे क्या हुआ ना गाइस रो में जितनी भी स्पेस थी ना वो
स्पेस इन दोनों में हाफ हाफ बट गई गाइस अपनी जो यूआई है ना ये ओवरऑल बन के रेडी हो चुकी है बट गाइस इसमें अभी ना एक प्रॉब्लम बची हुई है प्रॉब्लम ये बची हुई है गाइस अगर आप एग्जांपल में यूआई को देख रहे होंगे तो जो कंटेंट है ना ये बीच में था एंड अभी हमारा जो कंटेंट है ना ये ऊपर के साइड में शो करवा रहा है तो मैं काम करता हूं इसको मैं बीच में लेके आ जाता हूं तो गाइ इसको बीच में मिलाने के लिए ना मैं इस कार्ड को एक बॉक्स
के अंदर मैं फिट कर दूंगा तो मैं काम करूंगा यहां पे ना एक बॉक्स ले लूंगा मैं एंड बॉक्स में बॉक्स के अंदर मैं दूंगा मॉडिफाई एंड यहां पे मैं मोडिफाय दूंगा फुल मैक्स साइज एंड इसके साथ-साथ ना मैं इसको करूंगा कंटेंट अरेंजमेंट सेंट एंड ये जो कार्ड है ना इस कार्ड को मैं यहां से करूंगा कट एंड बॉक्स के अंदर जाके कर दूंगा पेस्ट गाइस अब वेट करते हैं अपने यूआई को देखने दिखने तक का उसके बाद फिर ना फिर हम इस ऐप को रन करके देखेंगे तो गाइज फाइनली अपना जो यूआई है ना
वो कुछ इस टा टाइप का दिख रहा है गाइस मैं एक काम करता हूं ये जो यूआई है ना इसको मैं अपने ऐप पर रन करके चेक कर लेता हूं कि ये फोन पे कैसा दिखेगा तो गाइस उसके लिए क्या करना होगा कि गाइस ये जो अपने हम लोगों ने जो फंक्शन बनाई थे ना टेस्ट नाम का इस टेस्ट के फंक्शन को हमें सेट कंटेंट के अंदर कॉल करना होगा सेट कंटेंट ये रहा जो कि मेन एक्टिविटी के अंदर ऑन क्रिट के अंदर आपको मिलेगा सेट कंटेंट बेसिकली गाइज z प कंपोज करना ये बाय डिफॉल्ट
ये मटेरियल थीम्स होता है एंड थीम्स के अंदर एक स्कफ होल्ड लगा होता है एंड गाइज स्कफ होल्ड के बारे में आपको टेंशन नहीं लेनी इसके बदे में आपको आगे चलके बताऊंगा कि कि स्कफ होल्ड क्या होता है उसको कैसे हम इसको यूज कर सकते हैं अभी के लिए गाइस आपको ना स्कफ फोल्ड के अंदर आपको पेस्ट कर देना है आप चाहो तो स्कफ होल्ड को भी हटा सकते हो कोई इशू नहीं होगी तो मैंने टेस्ट को स्क फोल्ड के अंदर कॉल कर दिया है एंड मैं अपने डिवाइस को मैं कर लेता हूं कनेक्ट ऑल
राइट गाइस मेरा जो डिवाइस है यह कनेक्ट हो चुका है अब मैं इस ऐप को करता हूं रन एंड करता हूं थोड़ा सा वेट ओके गाइस अपना जो ऐप है ना वो इंस्टॉल हो चुका है मैं सबसे पहले मैं यूआई को करता हूं बंद एंड डिवाइस मैनेजर पर जाऊंगा और मेरा यहां पे डिवाइस शो कर रहा है फिजिकल डिवाइस इसको करूंगा कनेक्ट एंड यहां पे गाइस आप देख सकते हैं कुछ इस टाइप का कुछ यूआई हमें दिख रहा है गाइस अगर मैं इसको वाइट थीम में दिखाना चाहूं तो उसको मैं दिखाता हूं एक सेकंड देना
मुझे ताकि मैं इसको ना वाइट स्क्रीन में ऑन कर पाऊं तो गाइस देख पा रहे होंगे वाइट थीम है ना अपनी जो एप्लीकेशन है कुछ इस टाइप की दिखेगी अगर गाइस आपको इस यूआई के कुछ भी डाउट है या फिर कंपोज के रिगार्डिंग कुछ भी आपको इशू है तो आप नीचे कमेंट में आप मुझसे पूछ सकते हैं तो अब देखते हैं जट पे कंपोज में स्टेट क्या होती है जट पे कंपोज में स्टेट वह डाटा होता है जो प के लाइफ साइकल के दौरान चेंज हो सकता है यानी स्टेट आपकी आपकी करंट सिचुएशन को डिफाइन
करता है फॉर एन एग्जांपल यूजर के क्लिक पे काउंट को बढ़ा देना या फिर इनपुट टेक्स्ट के अंदर कुछ टाइप करके डाटा को शो करवाना तो ये सब कुछ स्टेट के एग्जांपल हो होते हैं अगर मैं आपको सिंपल वर्ड में कहूं तो स्टेट आपकी करंट सिचुएशन को डिफाइन करती है कि आप करंट सिचुएशन में आपके पास क्या वैल्यू है एंड साथ के साथ मैं आपको बताता चलूं जटप कंपोज में जब भी स्टेट चेंज होती है यूआई ऑटोमेटिक अपडेट हो जाती है इसका मतलब यह है कि आपको यूआई को मैनुअली रिफ्रेश करने की कोई भी जरूरत
नहीं पड़ती जैसे ही आपका स्टेट अपडेट होता है उसके साथ-साथ आपकी जो एप्लीकेशन की जो यूआई है वो भी री रेंडर हो जाती है और रिर होकर जो भी डाटा उसको रिप्रेजेंट करना होता है वो इजली रिप्रेजेंट कर देती है तोय स्टेट का सबसे बड़ा फायदा होता है एप्स के अंदर यूज करने का तो स्टेट को और भी अच्छे से समझने के लिए चलते हैं ए स्टूडियो पे और हां पे प्रॉपर कोड करके देखते हैं कि स्टेट कैसे काम करती है तो मैं काम करूंगा सबसे पहले अपना अंडर स्टूडियो खोलूंगा तो ये अपना लास्ट प्रोजेक्ट
था तो मैं यहां पे काम करूंगा मैं यहां पे एक दूसरा एक फाइल बना लूंगा यहां पे स्टेट नाम से एक नया फाइल बना लूंगा और अगेन मुझे इसका यूआई बनाना है तो मुझे इसकी क्लास की जरूरत नहीं पड़ेगी मुझे कंपोजर फंक्शन की जरूरत पड़ेगी और जैसे कि लास्ट क्लास में मैंने आपको बताया था कंपोजर फंक्शन बनाने के लिए हमें सीधा सिंपल सीओम पी लिखना होता है और एंटर क्लिक कर देना होता है और यहां पे बाय डिफॉल्ट हमें एक कंपोजर फंक्शन दे दिया जाता है तो मैं यहां पे स्टेट नाम से फंक्शन को बना
लेता हूं और इसके अंदर की जो मॉडिफाइड होती है ना उसको मैं रिमूव कर देता हूं क्योंकि हमें ना इसकी अभी जरूरत नहीं है जब हमें इसकी जरूरत पड़ेगी तब हम इसको मैनुअली दे देंगे तो जैसे कि आपको स्क्रीन केर दिख रहा होगा कि सिंपल सी एक एप्लीकेशन होने वाली है जहां पर इंक्रीमेंट के बटन पर मैं जैसे क्लिक करता जाऊंगा वहां पर जो काउंट है वो ऑटोमेटिक बढ़ती जाएगी तो हमें ये बस सिंपल सी एप्लीकेशन बनानी है आइए देखते हैं इसको कैसे बना सकते हैं तो गाइस जैसे कि आप देख पा रहे होंगे कि
जो जितना भी अपना कंटेंट है ये सब कुछ सेंटर में है मैं काम करूंगा मैं यहां पे सबसे पहले मैं कॉलम ले लूंगा तो सबसे पहले मैंने यहां पे कॉलम को ले लिया है एंड कॉलम के अंदर मैं मैं मोडिफाय को पास कर देता हूं डॉट फिम एक साइज तो गाइ जैसे कि मैंने आपको लास्ट वीडियो में बताया था मोडिफाय स्सस के बारे में कि मोडिफाय एक ऐसा कंपोजर फंक्शन होता है जो किसी भी एलिमेंट को ना मॉडिफाई कर सकता है आप मोडिफाय के थ्रू आप किसी भी एलिमेंट्स के को कुछ भी आप मॉडिफाई कर
सकते हैं मॉडिफाई करने के बाद मैं चाहता हूं कि जो मेरा जो कंटेंट है ना वो हॉरिजॉन्टल एंड वर्टिकली सेंटर में शो करें तो जमनी ने मुझे यहां पर सजेशन दे दिया है थोड़ा सा तो मैं उसको थोड़ा सा यूज़ कर लेता हूं तो यहां पे मुझे सजेशन दे रहा है हॉरिजॉन्टल अलाइन मेंट एंड वर्टिकल अरेंजमेंट ठीक है मैं इसको सेंटर सेंटर कर दूंगा एंड मैं अलाइन मेंट अरेंजमेंट को इंपोर्ट कर लेता हूं फटाफट अपना अरेंजमेंट भी इंपोर्ट हो चुका है तो अब मैं चाहता हूं कि यहां पर ना एक टेक्स्ट दिखाई दे जैसे कि
यई आप देख रहे होंगे यहां पे एक टेक्स्ट दिखाई दे और उसके नीचे एक बटन दिखाई दे तो मैं काम करता हूं यहां पर ना एक टेक्स्ट को ले लेता हूं टेक्स्ट इसके अंदर मैं टेक्स्ट को पास कर दूंगा ठीक है एंड इक्वल्स टू लगा कर के मुझे जो भी यहां पे पास करना होगा जैसे कि मुझे यहां पे ना काउंट्स को दिखाने हैं तो मैं यहां पे लिख दूंगा काउंट ठीक है और इसके साथ-साथ मैं क्या करना चाहूंगा कि जो टेक्स्ट है ना इसका थोड़ा सा ना मैं साइज को इंक्रीज करना चाहूंगा और मैं
यहां पे ना फंट को ही थोड़ा सा बढ़ा देता हूं तो मैं फंट साइज दे दूंगा तो यहां पे ना फंट साइज 24 ए दे देता हूं जो आई थिंक मेरे से ना इनफ होगी ठीक है तो एपी को इंपोर्ट कर लेंगे ठीक है और गाइज जैसे ज कि आपने यूआई में देखा था कि जो टेक्स्ट था उसके नीचे ना एक बटन थी इंक्रीमेंट की वाली इस पर क्लिक करने पर ना ये जो टेक्स्ट है इसमें जो काउंट आएगा वो बढ़ता जा रहा था तो मैं इसके पहले बटन को बना लेता हूं तो मैं यहां
पे लिखूंगा ब य डटी एंड बटन के आता है ऑन क्लिक अभी के लिए मैं एमटी रख देता हूं ऑन क्लिक को एंड बटन के स्कोप के अंदर ना मैं टेक्स्ट को दिखा देता हूं ठीक है टेक्स्ट इक्वल टू इंक्रीमेंट तो मैं थोड़ी सी ना अपनी इसकी यूआई को देख लेता हूं कि अपने यूआई कैसे दिखने वाली है तो मैं काम करूंगा इसके ऊपर ना एक नोटेशन लगाऊंगा @ प्रीव्यू की एंड सो बैकग्राउंड ट्रू एंड साथ के साथ सिस्टम यूआई ट्रू एंड प्रीव्यू करूंगा मैं इंपोर्ट एंड इसके बाद मैं यहां पर क्लिक करके उसके बाद
फिर मैं यहां पे स्प्लिट वाले बटन पे क्लिक करके मैं देख लूंगा एंड इसको रिफ्रेश करना पड़ेगा एक बार तभी ये रेंडर करना स्टार्ट करेगा तो थोड़ा सा मैं वेट कर लेता हूं जब तक ये रेंडर हो रहा है तो गाइस काउंट के इक्वल टू मैंने लगा दिया है एंड मुझे कुछ अभी ऐसा करना होगा कि जैसे ही मैं इस बटन प क्लिक करूं तो इस काउंट के ना इक्वल्स टू में जो नंबर होगा वहां पे डिस्प्ले होना चाहिए तो चलिए इसको करते हैं तो गाइज जैसे कि मैंने आपको बताया कि हम लोग यहां पे
स्टेट का यूज करने वाले हैं तो गाइस स्टेट को यूज करने के लिए ना आपको कुछ चीजों को ना ध्यान में रखना है तो गाइस स्टेट को यूज करने के लिए ना हम यहां पे एक वेरिएबल बनाएंगे तो मैं यहां पर एक वेरिएबल वेर काउंट नाम से एंड ये अपना होगा बाय रिमेंबर एंड इसके अंदर हम लेंगे मूटे स्टेट ऑफ तो मूटे बल स्टेट ऑफ को मैं यहां पर सिलेक्ट कर लेता हूं एंड बाय डिफॉल्ट जो स्टेट की वैल्यू होगी वो होगी जीरो तो मैं यहां पे जीरो को दे देता हूं एंड इसको मुझे इंपोर्ट
करना होगा तो मैं इंपोर्ट कर देता हूं साथ के साथ एंड गाइस आपको मैं बताता चलूं ये जो रिमेंबर जो कीवर्ड जो हमने लगाया ना यहां पे गाइस रिमेंबर जो है यह काउंट की वैल्यू को याद रखता है कि यूआई अपडेट होने पर काउंट की वैल्यू रिसेट ना हो म्यूट बल स्टेट ऑफ काउंट को ऑब्ज बल बनाता है ताकि जभी भी काउंट की जो वैल्यू जैसे वो चेंज होती है वैसे जो कंपोज है वो अपने यूआई को री रेंडर कर सके एंड इसके साथ-साथ चलता हूं मैं नीचे ऑन क्लिक पर मुझे क्या करवाना है ऑन
क्लिक पर इस काउंट है ना इसकी मुझे वैल्यू इंक्रीज करवाना है तो ऑन क्लिक पर मैं जाऊंगा एंड यहां पर लिखूंगा काउंट यहां पे वैल्यू लूंगा मैं एंड इसको लगा दूंगा प्लस प्लस जैसे क्या होगी कि जो इसकी जो करंट जो वैल्यू होगी ना उसमें एक और वैल्यू प्लस कर देगा ले सपोज जैसे कि अी यहां पे जो वैल्यू है वो जीरो है और मैं जैसे ही अपनी ऐप के अंदर काउंट प जैसे मैं क्लिक करूंगा इंक्रीमेंट के बटन पे तो वो इसको जीरो के जगह पे एक कर देगा तो आइए इसको प्रैक्टिकल देखते हैं
एंड फटाफट मैं अपने ए स्टूडियो को अपने एमले के साथ कनेक्ट कर लेता हूं एंड इसको मैं रन करके दिखाता हूं तो गाइस मैंने अपने एमटर को कनेक्ट कर लिया है एंड ये जो स्टेट वाला जो फंक्शन है ना इसको मैं मेन फंक्शन में कॉल कर देता हूं तो मैं मेन एक्टिविटी में जाऊंगा और यहां पे जो टेस्ट है बाय डिफॉल्ट उसको मैं हटा दूंगा और स्टेट वाले को कॉल कर दूंगा एंड नाउ वी आर गुड टू गो और मैं काम करता हूं इस प को मैं कर देता हूं रन एंड गाइ बस थोड़ा सा
वेट करेंगे जब तक मेरा जो ए स्टूडियो स् कर देता है एंड गाइस मेरी जो एप्लीकेशन है यह रन हो चुकी है मैं जाता हूं अपने एमले र पे एंड यहां पे मैं डिस्प्ले को आपको शो करवाता हूं कि कैसा भीभ दिख रहा है अपना यूआई एंड जैसे ही मैं इसके इंक्रीमेंट के ऊपर जैसे ही मैं क्लिक करता हूं गाइ जैसे ही मैं यहां पे क्लिक कर रहा हूं यहां पे कुछ शो नहीं कर रहा है क्योंकि ना मैंने इसकी जो वैल्यू है मैंने इसकी वैल्यू को डिस्प्ले नहीं करवाई अभी तक अगर मैं आपको स्टेट
में ले जाऊं तो गाइस मैंने बस काउंट कोस इक्वल टू छोड़ दिया है ठीक है मैंने अभी तक इसकी वैल्यू को प्रिंट नहीं करवाया है तो मैं काम करता हूं तो उसकी वैल्यू को मैं यहां पे प्रिंट करवा देता हूं तो मैं काम करता हूं तो मैं इस इक्वल्स टू को हटा करके मैं ये लगा दूंगा यहां पे लिख दूंगा काउंट अब गाइस जैसे ही क्या होगा ना कि जैसे ही इस बटन पे कोई भी क्लिक करेगा तो गाइस इसकी जो काउंट की जो वैल्यू होगी ना वो इंक्रीज होती जाएगी एंड जैसे ही वो इंक्रीज
होगी वैसे वो डिस्प्ले भी होता जाएगा तो मैं एक काम करता हूं इसको मैं करता हूं रीरंग एंड मेरी एप्लीकेशन लॉन्च हो चुकी है एंड यहां पे ना बाय डिफॉल्ट वैल्यू जीरो आ रहा है क्योंकि यहां पे बाय डिफॉल्ट अपने स्टेट की जो वैल्यू थी वो जीरो थी एंड जैसे ही मैं इस पे इंक्रीमेंट के बटन पे जैसे ही मैं क्लिक करता हूं तो अपनी देखो काउंट है वो अब 0 से व हो चुकी है एंड जैसे ही मैं यहां पे फिर से क्लिक करते जाऊंगा तो यहां पे फिर से चेंज होती जाएगी एंड गाइस
आपको बताता चलूं कैसे हो रहा है तो मैं इसको फिर से एक बार सराइज कर देता हूं तो गाइस सबसे पहले हमने यहां पे एक वेरिएबल बनाया रिमेंबर मूडल सेट ऑफ उसकी हमने बाय डिफॉल्ट ज़ीरो दे दी वैल्यू एंड उसके बाद फिर हमने एक कॉलम के अंदर टेक्स्ट को लिया टेक्स्ट के में हमने काउंट को अपने डिस्प्ले करवा दिया एंड साथ के साथ एक बटन के अंदर हमने काउंट को इंक्रीमेंट करवा दिए एंड गाइ मैं आपको रिमेंबर के बारे में फिर से बता देता हूं गाइस बेसिकली रिमेंबर क्या करेगा इस जो काउंट की जो वैल्यू
होगी ना उसको वो रिसेट होने नहीं देगा जैसे ही अपना जो यूआई है अगर वो रिफ्रेश होता है तो ये काउंट की वैल्यू को रिसेट होने नहीं देगा एंड जो मटल स्टेट है ना ये ऑब्जर्व करेगा काउंट काउंट की वैल्यू को कि जैसे ही काउंट की वैल्यू चेंज होगी ना वैसे ही ये फटाक से यूआई को अपडेट कर देगा तो जैसे ही मैं यहां पे इंक्रीमेंट के बटन प मैं जैसे ही क्लिक कर रहा हूं ना तो काउंट की वैल्यू चेंज हो रही है एंड जब काउंट की वैल्यू चेंज हो रही है तो वो यूआई
पे डिस्प्ले कर रहा है तो गाइस स्टेट कुछ इस प्रकार से वर्क करता है एंड गाइस आपको मैं बताता चलूं जो लजी कंपोनेंट होती है ये स्क्रॉलेबल के लिए काम में आता है एंड गाइस आपको भी पता है स्क्रोलिंग हर एक ऐप का एक मेन फीचर होता है जहां पर हम ऐप के अंदर हॉरिजॉन्टल एंड वर्टिक लिए हम स्क्रॉल कर पाते हैं तो गाइ जटपैक कंपोज में ना हमारे पास लीजी कॉलम एंड लीजी रो जैसे कंपोनेंट होते हैं जिससे ना हम स्क्रोलिंग को इजली एंड इफेक्टिव तरीके से हम मैनेज कर पाते हैं तो चलिए समझते
हैं कि लीजी कंपोनेंट कैसे काम करता है और यह परफॉर्मेंस के लिए क्यों इंपॉर्टेंट है तो सबसे पहले हम बात कर लेते हैं लेजी कॉलम के बारे में जब हमें वर्टिकली स्क्रॉलेबल लिस्ट बनानी होती है तब हम लेजी कॉलम का यूज़ करते हैं या लेजी लोडिंग का एक कांसल्ट फ्लो करता है जो सिर्फ वही आइटम को लोड करता है जो कि यूजर के स्क स्न पर विजिबल होता है जैसे-जैसे यह जो स्क्रॉल करता जाता है नया आइटम लोड होते जाता है एंड जो पुराना आइटम होता है वो रिसाइकल कर दिया जाता है अब हम देख
लेते हैं लेजी रो के बारे में इसी तरह अगर हमें हॉरिजॉन्टल स्क्रॉलेबल लिस्ट चाहिए होती है तो हम लेजी रो का यूज़ करते हैं लेजी रो भी वही लेजी लोडिंग टेक्निक का यूज करता है जो सिर्फ स्क्रीन पर वही आइटम को डिस्प्ले करता है जो कि यूजर को दिख रहा होता है तो गाइस अभी आपके दिमाग में एक इंपॉर्टेंट क्वेश्चन आ रहा होगा बेसिकली आप ये भी सोच रहे होंगे कि जो नॉर्मल कॉलम होता है और जो लीजी कॉलम होता है इसके बीच मेन डिफरेंस क्या होता है तो गाइज मैं आपको बता दूं कॉलम एक
सिंपल कंपोनेंट है जो वर्टिकली आइटम को दिखाता है लेकिन यह सारे आइटम को एक ही बार में रेंडर कर देता है चाहे वो स्क्रीन पर विजिबल हो या ना हो तो कॉलम सबको एक के बाद एक लोड कर देगा इसका मतलब अगर आपके पास 1000 आइटम है तो कॉलम इन सबको एक साथ लोड कर देगा जो ऐ को लैगी और स्लो कर देता है अब बात करते हैं लेजी कॉलम के बारे में तो लेजी कॉलम में सिर्फ वही आइटम डिस्प्ले होता है जो कि यूजर को विजिबल होता है इसका फायदा यह है कि ये लेज
कॉलम से हम मेमोरी को इफेक्टिव तरीके से यूज़ कर पाते हैं एंड साथ के साथ अपनी जो एप्लीकेशन होती है वो स्मूथ रन करती है तो लेजी कॉलम को और भी अच्छे से समझने के लिए ना हम लेजी कॉलम के साथ एक छोटा सा प्रोजेक्ट बना कर के देखते हैं कि लेजी कॉलम कैसे काम करता है मैं अब अपने ए स्टूडियो पे मैं चला जाऊंगा एंड गाइस ये अपना पुराना प्रोजेक्ट है जिस पे हम पहले काम कर रहे थे तो अब मैं इसके जो पुराने कोड होते हैं मैं उसको डिलीट कर देता हूं और एक
नया कोड लिख लेता हूं यहां से तो मैं यहां पे जाऊंगा और एक न्यू पे क्लिक करूंगा कोटलिन फाइल और यहां पे ना मैं टेस्ट नाम से मैं क्रिएट कर देता हूं एंड अगेन गाइस अपना ना ये कंपोजर फंक्शन होगा तो मैं यहां पे लिख देता हूं सीओ एम पी और अपना जो कंपोजर फंक्शन है वो बन के रेडी हो जाएगा और इस कंपोजर फंक्शन का मैं नेम दे दूंगा टेस्ट एंड इसके अंदर जो बाय डिफॉल्ट जो मॉडिफाइड कर देता हूं क्योंकि हमें भी इसकी नीड नहीं है बेसिकली गाइस मैं चाहता हूं एक कांटेक्ट लिस्ट
को डिस्प्ले करवाना लेजी कॉलम के अंदर ताकि हम ना स्क्रॉल करके देख पाएं तो गाइस कांटेक्ट लिस्ट को दिखाने के लिए ना हमें सबसे पहले कांटेक्ट लिस्ट को बनाना होगा हमें पहले ये बनाना पड़ेगा कि हमें दिखाना क्या है तो कांटेक्ट लिस्ट को बनाने के लिए ना हमें एक डेटा क्लास की नीड पड़ेगी तो यहां पर ना मैं एक डेटा क्लास ले लेता हूं एंड डटा क्लास का मैं नाम रखूंगा कांटेक्ट एंड गाइस कांटेक्ट के अंदर ना दो चीजें होंगी एक तो यूजर का नाम होगा दूसरा उसका फोन नंबर होगा तो यहां पर मैं दोनों
चीज ले लेता हूं पहले मैं ले लूंगा वेल नेम नेम के अंदर गाइस मैं यहां पे एक स्ट्रिंग दे दूंगा एंड साथ के साथ मैं इसका फोन नंबर ले लूंगा वेल फोन नंबर वो भी अपना स्ट्रिंग के अंदर ही होगा गाइस डाटा क्लास बनाने के बाद ना मैं अपने फंशन के अंदर एक दमी लिस्ट बना लेता हूं अ कांटेक्ट का तो मैं यहां पे जाऊंगा और यहां पे एक सिंपल सा एक वेरिएबल ले लूंगा कांटेक्ट के नाम से और इस कांटेक्ट को ना मुझे रिमेंबर बनाना है रिमेंबर एंड रिमेंबर के अंदर मैं यहां पर लूंगा
लिस्ट ऑफ एंड लिस्ट ऑफ के अंदर मैं लूंगा यहां पे कांटेक्ट स गाइस यहां पर ना बाय डिफॉल्ट जॉन नाम से आ चुका है एंड यहां पे फोन नंबर भी आ चुका है मैं पे काम करता हूं गाइस मैं इस कांटेक्ट को ना रिप्लिकेट कर देता हूं तो मैं काम करूंगा इसको मैं फटाफट तीन चार बार कॉपी पेस्ट करना स्टार्ट कर दूंगा चलिए गाइस अभी तक ना हमारे पास एक लिस्ट बन के रेडी है मैं लिस्ट को क्लो अप कर देता हूं बेसिकली गाइस यहां पर ना हमारे पास एक लिस्ट बन के रेडी है और
हमने इस लिस्ट को बनाने के लिए एक डेटा क्लास भी बनाया है एंड अब एक काम करते हैं गाइस यहां पर ना इस अपने इस लिस्ट को एक लेजी कॉलम के अंदर हमें दिखाना होगा तो मैं काम करता हूं सबसे पहले ना मैं यहां पे ले लेता हूं एक लेजी कॉलम लेजी कॉलम आप चाहो तो यहां ी रो भी ले सकते हो हो बट यहां पर मैं लेजी कॉलम को लूंगा लेजी कॉलम के अंदर मैं सबसे पहले इसको मोडिफाय दे करके फिम साइज दे देता हूं तो मोडिफाय डॉट फिस क्योंकि मैं चाहता हूं कि जो
मेरा जो लेजी कॉलम है ना ये पूरा का पूरा जगह ले ले जितने भी इसको जगह मिले तो फि मैक्स साइज के साथ-साथ मैं यहां पे काम करूंगा लीजी कॉलम के अंदर मैं यहां पे लिखूंगा आइटम्स मुझे लिस्ट वाले लेना है आइटम ये लिस्ट वाला आइटम मुझे इसको इसी को चूज करना होगा क्योंकि मेरे पास जो कंटेंट है ना वो लिस्ट में है तो मैं इसको लूंगा और इसके अंदर ना जो लिस्ट हम लोगों ने बनाई थी उसको मैं पास कर दूंगा तो मैं पास कर दूंगा कांटेक्ट आइटम्स के अंदर कांटेक्ट पास करने के बाद
ना मैं यहां पर अपने कंटेंट को डिस्प्ले करवा सकता हूं तो मैं काम करूंगा सबसे पहले ना मैं कार्ड ले लेता हूं एंड कार्ड के अंदर ना मैं एक कॉलम ले लूंगा एंड कॉलम के अंदर मैं दो टेक्स्ट ले लेता हूं एक टेक्स्ट मैं नाम डिस्प्ले करवा दूंगा दूसरे टेक्स्ट के अंदर मैं फोन नंबर डिस्प्ले करवा दूंगा तो गाइस मैं यहां पे टेक्स्ट ले चुका हूं यहां पे एंड दूसरा टेक्स्ट यहां पे मैं ले लूंगा टेक्स्ट एंड टी एक्सटी इक्वल्स टू एंड गाइस यहां पे ना आप जो कंटेंट को आप एक्सेस कर पाओगे इस कांटेक्ट
के थ्रू तो यहां पर मैं लिखूंगा कांटेक्ट कक्ट डॉट एंड कांटेक्ट डॉट के बाद ना यहां पे मुझे फोन नंबर का मिल जाएगा तो मैं फोन नंबर ले लूंगा एंड ये बंद के रेडी हो जाएगा बेसिक सा अपना यूआई तो मैं काम करता हूं अपने इस टेस्ट वाले कंपोज बल फंक्शन को ना मेन एक्टिविटी के अंदर मैं कॉल कर देता हूं इसको रिमूव करके इसको यहां पर मैं पेस्ट कर देता हूं एंड ये अपना बन के रेडी है गाइस मैं इसको थोड़ा सा रीफैक्स के साथ मैं अपने ए स्टूडियो को अपने एमटर के साथ कनेक्ट
कर लेता हूं ऑलराइट मेरा कनेक्ट हो चुका है ए स्टूडियो के साथ मेरा एमटर एंड मैं अपने ऐप को ना रन कर देता हूं एक बार ताकि मैं इसका प्रीव्यू वगैरह देख पाऊं गाइस मैंने इस एप्लीकेशन का अभी तक प्रीव्यू वगैरह नहीं देखा है क्योंकि मुझे इसमें नीड नहीं पड़ी ऑलराइट गाइस मेरा जो एप्लीकेशन है वो बिल्ड हो चुका है तो मैं यहां पे जाता हूं और यहां पे मैं आपको स्क्रीन दिखाता हूं कि कैसे दिख रही है जैसे कि आप देख सकते हैं ना हमारे पास ना थोड़े से ही कंटेंट थे तो बस यहीं
पे आके ये रुक चुका है मैं काम करता हूं लिस्ट को थोड़ा सा ना इंक्रीज कर देता हूं इस कंटेंट को ना मैं फिर से कॉपी करूंगा और अगेन पेस्ट कर दूंगा मैं इसको यहां से किया कॉपी पेस्ट ठीक है गाइस आई थिंक अब अब मेरे पास इनफ होगा एंड ये गाइस थोड़ा सा ना मैं कार्ड के जो कंटेंट जो मेरे पास शो कर रहा है ना इसको मैं चाहता हूं कि थोड़ा सा ना इंप्रूव करना ताकि थोड़ा सा देखने में ना अच्छा सा लगे तो मैं काम करूंगा ये जो कार्ड है ना इसको थोड़ा
सा मॉडिफाई कर दूंगा तो इसको मॉडिफाई करने के लिए मैं क्या करता हूं सबसे पहले तो इस कार्ड को ना मैं फैक्स वृद दे दूंगा क्योंकि मुझे ना चाहता हूं कि वृद्ध में जितने भी स्पेस हो वो सब के सब ये कवर कर ले तो यहां पर मैं दूंगा मोडिफाय बेसिकली गाइस मॉडिफिकेशन फि मैक्स विड्थ दे देता हूं मुझे फि मैक्स साइज नहीं चाहिए मुझे फि मैक्स विड्थ चाहिए एंड साथ के साथ ना मैं इसको थोड़ा सा पैडिट दे देता हूं तो पैडिट मैं दे देता हूं 16 डीपी आई थिंक इनफ हो ट पड़ेगा तो
मैं उसको बाद में दे दूंगा बट आई थिंक इनफ होगा य मेरे लिए तो देने के बाद मैं ऐप को फिर से रिटन करता हूं एंड देखता हूं कि इस बार क्या रिजल्ट आता है मे पास गाइस ऐप रन हो चुका है एंड मैं आपको दिखाता हूं कि क्या शो कर रहा है मेरे पास आप यहां पर देख सकते हैं यहां पर ना यहां पर जो अपना कंटेंट है ना वो इजली स्क्रोल हो पा रहा होगा आप देख पा रहेंगे कि जो भी जित जितना भी हमारे पास कंटेंट था ना वो इजली मैं उसको स्क्रोल
कर पा रहा हूं और यहां पर ना मुझे किसी भी प्रकार का कोई भी लैग देखने को नहीं मिल रहा है ना यहां पर कोई लैग है ना ही इसमें कुछ जिटर है क्योंकि गाइस ये एक इफेक्टिव तरीका है स्क्रोलिंग को यूज करने का एंड गाइस अभी हमने लेजी कॉलम को देखा है एंड इसी के साथ-साथ ना हम लेजी रो को भी देख लेते हैं कि जो लेजी रो होगा वो कैसे काम करेगा यहां पे तो गाइस लेजी रो को बनाने के लिए ना सिंपल हमें यहां पे जो लेजी कॉलम की जगह पे लेजी रो
को लेना होगा तो यहां पर मैं ले लूंगा लेजी रो को एंड इसके ब्रैकेट्स को यहां पर रिमूव कर देता हूं नहीं है तो गाइस मैंने यहां पर ना लेजी रो को ले चुका हूं अब मैं चाहता हूं कि जो मेरा कंटेंट है ना ये बिल्कुल बीच में दिखाई दे तो इसके लिए ना मैं इसको वर्टिकली एंड हॉरिजॉन्टल इसको मैं बीच में कर दूंगा तो मैं आप पहले ले लेता हूं वर्टिकल अलाइन मेंट अलाइन मेंट डॉट सेंटर वर्टिकली एंड उसके साथ-साथ ना मैं ा हॉरिजॉन्टल अरेंजमेंट एंड डॉट सेंटर एंड अब अपनी ऐप को ना मैं
रिटन करता हूं एंड देखता हूं कि अब क्या चेंजेज आते हैं लेजी रो को यूज करने के बाद थोड़ा सा मैं वेट करूंगा जब तक ये बिल्ड हो रहा है एंड गाइस मेरी जो एप्लीकेशन है वो बिल्ड हो चुका है गाइस यहां पे आप देख सकते हैं जो कंटेंट आ रहा है यह बीच में आ रहा है एंड साथ के साथ मैं उसको हॉरिजॉन्टल मैं उसको स्क्रॉल भी कर पा रहा हूं बेसिकली गाइस मैं आपको बताता चलूं लेजी कॉलम डायनेमिक डाटा को भी हैंडल कर सकता है जैसे कि अगर आप डाटा को सर्वर से फैच
कर रहे होते एंड जैसे ही सर्वर के अंदर डाटा में कुछ चेंजेज होता तो रियल टाइम जो लेजी कॉलम है वह भी आपको साथ के साथ रिफ्लेक्ट कर देता आपकी यूआई के ऊपर तो यह एक और बेनिफिट होता है लेजी कंपोनेंट्स को यूज करने का अभी तक हमने जटपैक कंपोज के बेसिक को समझ लिया है एंड अब बारी है थोड़ा सा एडवांस टॉपिक को एक्सप्लोर करने का जिसके अंदर हम यूजर से इनपुट लेंगे एंड टोस्ट शो करवाएंगे एंड डायलॉग को डिस्प्ले करवाएंगे यह एलिमेंट इंटरेक्ट ऐप बनाने के लिए बहुत ही इंपॉर्टेंट होता है हम देखेंगे
कि कैसे यह यूआई एलिमेंट को अपने ऐप में हम इंप्लीमेंट कर सकते हैं तो चलिए स्टेप बाय स्टेप एक लॉगिन यूआई बनाते हैं जिसमें हम यूजर इनपुट को कैप्चर करेंगे और उसमें कुछ वैलिडेशन भी लगाएंगे तो यूआई को बनाने के लिए सबसे से पहले मैं अपने ए स्टूडियो में चला जाता हूं और यहां पर ना मुझे छोटा सा एक बेसिक सा सेटअप करना पड़ेगा तो सबसे पहले तो मुझे यहां पे एक कटलिन फाइल बनानी होगी एंड मैं यहां पे एक कटलिन फाइल बना लेता हूं एंड कटलिन एंड इसका नाम रखूंगा मैं लॉगइन लॉगइन यूआई ठीक
है क्योंकि गाइस अभी हम यूजर से उसका नेम एंड उसका पासवर्ड इनपुट लेकर के देखेंगे एंड देखेंगे कि हम कैसे यूजर से इनपुट ले सकते हैं सबसे पहले मैं क्लास को हटा कर के एक कंपोजर फंक्शन बना लेता हूं तो मैं यहां पे लिखूंगा सीओपी और यहां पे इस कंपोजर फॉर्म से का नाम रख दूंगा मैं लॉगइन यूआई एंड इसके अंदर जो बाय डिफॉल्ट जो मॉडिफाई नहीं है गाइस आपको स्क्रीन पर दिख रहा होगा कि हमें कुछ इस प्रकार की यूआई को तैयार करना है जहां पर ऊपर में लिख के आएगा वेलकम टू नीट रूट्स
एंड उसके बाद यूजर का नेम एंड यूजर का ईमेल उसके बाद यूजर का पासवर्ड एंड उसके बाद फिर सबमिट बटन तो स्टेप बाय स्टेप मैं यूआई को प्रिपेयर कर लेता हूं तो गाइ जैसे कि आप यूआई में देख पा रहे होंगे कि जितने भी एलिमेंट है वो वर्टिकली अरेंज है तो वर्टिकली अरेंज करने के लिए मैं यहां पे कॉलम ले लूंगा एंड उसके साथ-साथ मैं कॉलम के अंदर इसकी प्रॉपर्टी को डिफाइन कर दूंगा सबसे पहले मैं इसमें दूंगा मॉडिफाई डॉट फि मैक्स साइज एंड उसके साथ-साथ मैं इसको वर्टिकली एंड हॉरिजॉन्टल सेंटर कर दूंगा मैं इसको
इंपोर्ट कर लेता हूं फिल्म एक्ससाइज को साथ के साथ अलाइन मेंट को एंड अरेंजमेंट को भी इंपोर्ट कर लूंगा मैं गाइ जैसे कि आपने स्क्रीन पर अपने देखा था कि हमें यहां पर ना कुछ इनपुट बॉक्स चाहिए जहां पे यूजर अपना नाम टाइप कर सके तो इस कॉलम के अंदर मैं जाऊंगा एंड इस कॉलम के अंदर सबसे पहले मैं एक टेक्स्ट फील्ड ले लूंगा तो यहां पर मैं लिखूंगा टेक्स्ट टीई एक्टी यहां पे मुझे मिल जाएगा टेक्स्ट फील्ड तो मैं टेक्स्ट फील्ड को ले लूंगा और टेक्स्ट फील्ड के अंदर ना यहां पे मैं काफी सारी
प्रॉपर्टीज मिलती है एंड कुछ कुछ प्रॉपर्टीज देना कंपलसरी है आई डोंट नो गाइज मेरे ए स्टूडियो में क्या हो रखा है कि यहां पे ना ऑलरेडी बाय डिफॉल्ट कोड नहीं आते बाय द वे गाइ आपके ए स्टूडियो में जो बेसिक टेक्स्ट फल का जो सेटअप कोड है वो ऑलरेडी आ जाएगा मेरे केस में मुझे यहां पे मैनुअली लिखना होगा तो मैं यहां पे फटाफट लिख लेता हूं तो सबसे पहले टेक्स्ट फील्ड के अंदर जाती है वैल्यू तो यहां पे मैं वैल्यू दे देता हूं वैल्यू के बाद यहां पे आता है ऑन वैल्यू चेंज उसके साथ-साथ
यहां पे हम इस टेक्स्ट फल के हम लेवल को भी दे सकते हैं तो मैं यहां पे लेवल भी लिख देता हूं लेवल और इसमें भी मैं कुछ नहीं भी एमटी पास कर दूंगा एंड इसको ना अब मोडिफाय मैं इसको दे देता हूं तो मोडिफाय एंड मोडिफाय डॉट फिम साइज आई थिंक फिम साइज नहीं दूंगा उसको मैं मैं इसको फिल मैक्स विथ दूंगा ताकि विड्थ में जितनी भी जगह हो ना यह ऑक्यूपाइड अगर मैं इसको साइज दे दूंगा तो स्क्रीन में जितनी भी जगह होगी वो इसको ऑक्यू पाई कर लेगा तो मैं यहां पे दे
दूंगा फि मैक्स विथ तो मुझे इसका ना एक बार प्रीव्यू देख लेता हूं कि यार देखने में कैसा लग रहा है ये तो मैं यहां पे लगाऊंगा @ प्रीव्यू बैकग्राउंड ट्रू एंड साथ के साथ मैं सिस्टम यूआई को भी ट्रू कर दूंगा एंड प्रीव्यू को करूंगा इंपोर्ट एंड यहां पर ना एक बार मैं इसका प्रीव्यू देख लेता हूं यार कि प्रीव्यू देखने में कैसा लग रहा है तो गाइज अबब तक ये बिल्ड हो रहा है ना तो मैं इसकी वैल्यू को ही पास कर देता हूं तो गाइस ये जो फील्ड होती है ना इसको एक
स्टेट के अंदर वैल्यू में देना होता है तो ऊपर चलके ना मैं यहां पे एक स्टेट बना लेता हूं वेयर यूजर नेम एंड बाय रिमेंबर रिमेंबर एंड उसके बाद फिर म्यूट बल स्टेट म्यूचुअल स्टेट ऑफ एंड यहां पे एक मैंने एक म्यूचुअल स्टेट बना लिया है नेम नाम से इसको भी इंपोर्ट कर लेता हूं मैं फटाफट एंड इसको ना मैं यहां पे कॉल कर दूंगा सिंपली एंड ऑन वैल्यू चेंज के अंदर बेसिकली गाइस ये जो टेक्स्ट फील्ड होता है ना इसको एक वैल्यू चाहिए होता है कि भाई आप क्या वैल्यू दिखाना चाहते हो तो ये
वो वाली वैल्यू होती है एंड ऑन वल चेंज के अंदर कि अगर वो जो टेक्स्ट इनपुट बॉक्स है अगर उसके अंदर कुछ चेंजेज होता है तो आप उस चेंजेज को कहां पे आप स्टोर करवाना चाहते हो तो मैं यहां पे लिख दूंगा यूजर नेम इक्वल टू इट यानी कि जो भी चेंजेज होगा आप इस यूजर नेम के स्टेट के इक्वल कर दो एंड गाइस यहां पे आप देख पा रहे होगे हमारा जो प्रीव्यू कुछ इस टाइप का दिख रहा है एंड आई नो कि अभी कुछ अच्छा नहीं दिख रहा अब इसको ठीक करते हैं गाइस
हमें यहां पे ना एक प्लेस होल्डर दिखाना है प्लेस होल्डर मतलब कहीं पर भी हम कुछ खोलते हैं तो वहां पे लिखा हुआ आता है ना हिंट हिंट आ रहा होता है कि इसके अंदर हमें ईमेल डालना है और यहां पे फोन नंबर डालना है कुछ इस टाइप टाप का यहां पे करेंगे तो यहां पे मैं ले लूंगा पहले प्लेस होल्डर एंड प्लेस होल्डर के अंदर मैं यहां पे लूंगा टेक्स्ट टेक्स्ट में डाल दूंगा एंटर योर नेम एंटर योर नेम एंड इसको थोड़ा सा मैं बिल्ड होने देता हूं ताकि गाइस आपको दिख जाए कि कहां
पे ये लगा हुआ होता है सो ऑलराइट गाइस यहां पे ना ये बिल्ड हो चुका है एंड मैं इसको थोड़ा सा एक बार इंटरेक्ट करके देख लेता हूं जैसे मैं इस टेक्स्ट फील्ड पे क्लिक करता हूं ना तो यहां पे लिख के आ जाता है एंटर योर नेम तो ठीक है एंड साथ के साथ मैं प्लेस होल्डर दे देता हूं ताकि ना प्लेस होल्डर भी कि यहां पे नेम का ही है तो एंड इसके पास दूंगा मैं टेक्स्ट एंड टेक्स्ट के अंदर मैं लिख दूंगा नेम एंड थोड़ा सा वेट करूंगा जब तक ये मेरा कंपोज
प्रीव्यू दिखा रहा है ठीक है गाइस यहां पर आप देख सकते हो यहां पर ना लेवल में लिख के आ रहा है नेम ठीक है अगर मैं इसके साथ थोड़ा सा इंटरेक्ट करूं ना यहां पर मैं एंटर योर नेम आ गया ठीक है गाइस एंड गाइस ये मैं चाहता हूं ना कि यार ये काफी ना अजीब सा लग रहा है इसको मैं चाहता हूं इसको टेक्स्ट फीड ना दे कर के ना इसको मैं आउटलाइन वाला दे दूं जो आउटलाइन वाला है ना वो काफी अच्छा लगता है तो मैं टेक्स्ट फीड को हटा कर के ना
आउटलाइन वाला मैं देके देखता हूं एक बार गाइस सेम है बट इसका यूआई में बस थोड़ा सा अंतर होता है यह जो आउटलाइन टेक्स्ट फील्ड होती है ना इसके आउटर में बस लाइन होती है तो ये थोड़ा सा देखने में ना बढ़िया सा लगता है तो इसको मैं अगेन बिल्ड हो दूंगा थोड़ा सा ऑलराइट गाइस यहां पर ना हमारे पास आउटलाइन टेक्स्ट फीड आ चुका है एंड ये कुछ देखने में कुछ इस टाइप का है इसको मैं थोड़ा सा ना और इंप्रूव करता हूं इसको इंप्रूव करने के लिए मैं काम करता हूं इसको ना थोड़ा
सा पैडिला हूं कॉलम को चारों साइड से तो यहां पर मैं दे दूंगा पैडिंडी 20 डीपी की डिंग इनफ होगी इसको करूंगा इंपोर्ट ऑल राइट गाइस अब मैं देखने में थोड़ा सा ना सही सा लग रहा है अगर इस यूआई के साथ मैं थोड़ा सा अगर इंटरेक्ट करूं तो मैं यूआई पे क्लिक करता हूं एक बार यहां पे आ जाएगा एंटर योर नेम ठीक है गाइस हमने यहां पे नेम वाला पोर्शन क्लियर कर दिया है इसी के साथ-साथ ना मैं यहां पे ईमेल वाला एंड साथ के साथ पासवर्ड वाला भी बना लेता हूं तो उसके
साथ-साथ मैं इसी को ना अभी के लिए कॉपी पेस्ट कर लेता हूं उसको करूंगा कॉपी एंड एक बार करूंगा यहां पे पेस्ट फिर करूंगा अगेन यहां पेस्ट एंड ऊपर जाके ना मुझे इसका एक को स्टेट बनाना होगा तो मैं यहां पे करूंगा कॉपी एंड यहां पे स्टेट बनाऊंगा उसका ना रखूंगा यूजर ईमेल यूजर ईमेल एंड एक और स्टेट बना लूंगा मैं यूजर का पासवर्ड ठीक है एंड यूजर ईमेल को एंड पासवर्ड को मैं इनके आउटलाइन टेक्स्ट फील्ड में पास कर दूंगा तो ये हो गया यूजर नेम वाला एंड इसके नीचे हो जाएगा ये ईमेल वाला
तो यहां पर मैं ईमेल कर दूंगा और उसके साथ-साथ ये जो यूजर नेम है ना इसके जगह यूजर पासवर्ड दूंगा यूजर पासवर्ड एंड यूजर पासवर्ड एंड यहां पर ना यहां पे ये नेम लिख के आ रहा है मुझे मुझे यहां पर ना पासवर्ड लिखना है लगाना होगा पासवर्ड एंटर योर नेम की जगह पे र पासवर्ड एंड यहां पे ईमेल वाले टेक्स्ट फीड में भी मुझे यहां पे नेम को हटाकर मुझे लिखना ल प्लेस होल्डर में भी मुझे ईमेल नेम की जगह पे मुझे ईमेल को पास करना होगा एंड गाइस अभी थोड़ा सा ना टाइम लेगा
मेरा न स्टूडियो प्रीव्यू दिखाने के लिए तो मैं थोड़ा सा वेट कर लेता हूं फिर देखता हूं कि प्रीव्यू कैसे दिखता है एंड गाइस यहां पे आप देख पा रहे होंगे कि हमारा जो कुछ यूआई है ना कुछ इस टाइप का लग रहा है सिंपल नेम ईमेल पासवर्ड तो मैं एक काम करता हूं इस टेक्स्ट फील्ड के ऊपर ना मैं एक टेक्स्ट दिखा देता हूं तो मैं ऊपर ले लूंगा एक टेक्स्ट एंड टेक्स्ट के मैं लिखूंगा नॉर्मल टेक्स्ट इक्वल्स टू एंड इसके अंदर लिखूंगा मैं वेलकम नीट रूट यहां पर मैंने लिख दिया वेलकम टू नीट
रूट्स एंड गाइस यहां पे आप देख पा रहे होंगे कि हमारा जो टेक्स्ट है ना ये काफी छोटा दिख रहा है यहां पे तो मैं एक काम करूंगा इस टेक्स्ट को ना थोड़ा सा मैं साइज दे दूंगा एंड साथ के साथ इसके स्टाइल को भी मैं चेंज कर दूंगा तो मैं इसके स्टाइल को पहले चेंज करता हूं तो मैं स्टा सबसे पहले गाइस इसको ना मैं अगली लाइन में लेके आता हूं ऐसे देखने में काफी अजीब सा लगेगा फिर इसको अगली लाइन में ले के आ गया मैं एंड अब यहां पर देता हूं स्टाइल एंड
स्टाइल के अंदर ना मैं इसमें दूंगा मटेरियल थीम का एक स्टाइल दे देता हूं मैं तो मटेरियल थीम मटेरियल थीम डॉट उसके बाद फिर बताना पड़ेगा कि यार हमें किस टाइप का स्टाइल चाहिए तो मुझे यहां पर टाइपोग्राफी टाइप का स्टाइल चाहिए तो मैं इसको ले लूंगा यहां पे एंड डॉट एंड डॉट लगाने के बाद ना हमसे पूछेगा कि यार आपको ना किस टाइप का आपको स्टाइल दिखाना है जैसे कि हेडिंग में लाइन स्मॉल बॉडी लार्ज तो मैं यहां पे काम करता हूं मैं अपना सबसे फर्स्ट वाला हैडिंग लाइन स्मॉल लेके दिखता हूं कि अभी
के लिए हमारे जो यूआई है कैसा दिखेगा एंड गाइस यहां पे देख पा रहे होंगे ये थोड़ा सा ना थोड़ा सा छोटा सा लग रहा है तो उसको ना मैं चेंज कर देता हूं मैं यहां पे ले लेता हूं इससे थोड़ा सा बड़ा एलिमेंट तो यहां पर मैं ले लूंगा बॉडी लार्ज ऑलराइट गाइस बॉडी लार्ज लेने पे यहां पर थोड़ा सा और छोटा हो चुका है तो मैं काम करता हूं इसको मैं हेडिंग लाइन लार्ज देक देता हूं कि ये कैसा लगेगा पहले आई थिंक गाइस अब ये थोड़ा सा अच्छा लग रहा है बट गाइस
यहां पे एक और प्रॉब्लम आ रही है कि ये जो ये जो यहां पे जो वेलकम टू नी टूट्स लिखा हुआ है उसके नीचे ये जो आउटलाइन टेक्स्ट फील्ड है इसके बीच में मेना स्पेस नहीं है तो मैं काम करूं करूंगा इसके साथ-साथ ना मैं उसको यहां पे स्पेस स्पेसर भी दे देता हूं थोड़ा स्पेसर तो मैं दे दूंगा स्पेसर में हाई 20 डीपी का 20 नहीं इसको 16 डीपी करते हैं एंड थोड़ा सा रेंडर होगा मेरा यूआई अभी या इट्स गुड 16 डीप देने पे थोड़ा सा सही लग रहा है ये एंड मैं काम
करता हूं साइड पैनल को मैं अब करता हूं बंद और इसके अंदर ना यूजर नेम दे दिया मैंने नेम ईमेल पासवर्ड दे दिया है मैंने तो अभी काम करता हूं मैं अब मैं टेक्स्ट फील्ड के नीचे ना एक सिंपल सा एक बटन देके देखता हूं हल्का सा पहले मैं एकस ले लूंगा पहले यहां पे एंड उसके नीचे फिर मैं ले लूंगा एक बटन बटन के अंदर आता है ऑन क्लिक एंड ऑन क्लिक को मैं अभी एमटी छोड़ दूंगा एंड बटन के मैं आप इसको दे दूंगा टेक्स्ट लॉग इन एंड यहां पे ना अब अपनी यूआई
कुछ इस टाइप की दिख रही है मैं काम करता हूं इस बटन को ना थोड़ा सा मैं बड़ा करता हूं ये काफी छोटा बटन लग रहा है मुझे तो मैं ऑन क्लिक के बाद यहां पर दूंगा मैं मोडिफाय मॉडिफाई फिल मैक्स साइज एंड उसके साथ-साथ ना मैं अपने एमले र को भी कनेक्ट कर लेता हूं ताकि मैं इस यूआई को एक बार रन करके चेक कर लूं अपने डिवाइस के अंदर कि यूआई कैसे दिखेगा ओ शट गाइ मैंने यहां पे ना फि मै साइज दे दिया फि मै साइज नहीं देना था फ मै विड देना
था मुझे यहां पे तो यहां पर मैंने फि मैक्स विड्थ भी मैं यहां पर दे चुका हूं इसको एंड अब देखते हैं कि यार यूआई अपना कैसा दिखता है एंड साथ के साथ मैं काम और करता हूं अपनी जो लॉगइन यूआई है ना ये जो कंपोजर फंक्शन है इसको मैं मेन एक्टिविटी के अंदर कॉल कर देता हूं मेन एक्टिविटी लॉगइन यूआई एंड एंड अपने एमले र को भी साथ के साथ कनेक्ट कर लेता हूं मैं ठीक है मेरा एमले र भी कनेक्ट हो चुका है और फिर फिर मैं इसको करता हूं फिर मैं अपने ऐप
को करता हूं रन एंड बस थोड़ा सा गाइस मैं वेट करूंगा जब तक मेरा स्टूडियो इसको प्रोजेक्ट को बिल्ड करेगा और ऐप को लॉच करेगा मेरे मोबाइल फोन ऑल राइट गाइस मेरा एप्लीकेशन बिल्ड हो चुका है और इंस्टॉल भी हो चुका है तो मैं यहां पे अपने एमटर में जाता हूं और आपको दिखाता हूं कि यूआई कैसी लग रही है ऑलराइट गाइस यहां पे आप देख पा रहे हो कि यहां पे आ रहा है वेलकम टू नीट रूट्स ठीक है एंड जो रूट्स है वो नीचे आ चुका है जबकि इसको यहां पे आना चाहिए था
वो गाइस इसलिए हुआ क्योंकि हम व के अंदर जो मोबाइल फोन के अंदर देख रहे थे उसकी स्क्रीन बड़ी थी और मेरी स्क्रीन छोटी है थोड़ी सी दैट्ची आ चुका है एंड उसके साथ-साथ यहां पर ना नेम ईमेल एंड पासवर्ड का आ रहा है अगर यहां पे नेम पे क्लिक करता हूं तो यहां पे लिखा आ जाता है एंटर योर नेम एंड जो नेम है वो ऊपर की तरफ चला जाता है यहां भी देख लेते हैं अगर मैं नेम पे कुछ टाइप करता हूं तो टाइप भी हो रहा है एंड शो भी कर रहा है
यहां पे ईमेल के अंदर टाइप भी करता हूं तो टाइप हो जा रहा है पासवर्ड के अंदर भी टाइप हो जा रहा है एंड जब मैं एंटर क्लिक कर रहा हूं यहां पे तो ये लाइन बड़ी होती जा रही है यहां पे गाइस यहां पे आपको एक इशू देखने को मिल रहा होगा जैसे ही मैं इस टेक्स्ट फील्ड के अंदर एंटर क्लिक कर रहा हूं तो ये जो टेक्स्ट फील्ड है ये काफी बड़ी सी हो जा रही है जबकि मुझे इसको सिंगल लाइन में ही करना है तो देखते हैं इसको कैसे फिक्स करते हैं साथ
के साथ मैं एक और चीज चाहूंगा कि अगर मैं यहां पे ईमेल लिख रहा हूं ना तो मुझे यहां पे ईमेल वाला ही लेआउट चाहिए अगर मैं यहां पे पासवर्ड लिखूं तो मुझे यहां पे पासवर्ड वाला ही कीबोर्ड लेआउट चाहिए तो आइए देखते हैं कि इसको हम कैसे कर सकते हैं तो सबसे पहले मैं अपने नेम वाले में आ जाऊंगा एंड नेम वाले के अंदर मैं यहां पर दे दूंगा सिंगल लाइन यहां पर मैं एक एट्रिशन मिलती है सिंगल लाइन का कि अगर आप चाहते हो कि सिंगल लाइन से ज्यादा हो तो यहां पर आप
बता सकते हो तो मैं यहां पर ना सिंगल लाइन शरू कर देता हूं कि यहां पर जो सिंगल लाइन है ना सिंगल लाइन में ही डाटा आए उसके साथ-साथ गाइस मैं ये चाहता हूं कि ये जो नेम वाला है ना इस पसे यूजर क्लिक करें ना तो यहां पे उसका नेम वाला कीबोर्ड बाय डिफॉल्ट शो करे तो मैं जाऊंगा यहां पर लिखूंगा कीबोर्ड कीबोर्ड ऑप्शन कीबोर्ड ऑप्शन ठीक है तो हमें यहां पर ना कीबोर्ड ऑप्शन में लेना है ऑप्शन के अंदर यहां पर फिर मैं लू प कीबोर्ड ऑप्शन कीबोर्ड ऑप्शन एंड कीबोर्ड ऑप्शन के अंदर
ना हमें बताना होगा कि हमें किस टाइप का कीबोर्ड चाहिए तो मैं यहां पे ले लू कीबोर्ड टाइप कीबोर्ड टाइप के बाद मैं पे लिखूंगा कीबोर्ड टाइप एंड कीबोर्ड टाइप के बाद ना मैं यहां पे डिफाइन कर पाऊंगा कि मुझे किस टाइप का चाहिए तो यहां पे कुछ इशू बता रहा है अ इसका ना कीबोर्ड टाइप का के कैपिटल होगा गाइस इंपोर्ट कर लूंगा मैं एंड कीबोर्ड टाइप के बाद ना मैं आगे डॉट लगा कर के ना मुझे यहां पर ना अलग-अलग कीबोर्ड के टाइप मिल जाएंगे जैसे कि टेक्स्ट को दिखाने के लिए अलग ईमेल
वाला पासवर्ड वाला यू नंबर ठीक है डेसीमल फोन नंबर पासवर्ड एक्सेट्रा में बहुत कुछ यहां पर मिल जाता है तो यहां पर ना सिंपल मुझे यहां पे नेम का करवाना है तो मैं यहां पे सीधा अ टेक्स्ट दे देता हूं ठीक है एंड गाइस ये सिंगल लाइन था ना आप चाहो तो इसको मल्टीपल लाइन भी कर सकते हो अगर आप कोई ऐसी एप्लीकेशन बना रहे हो जिसके अंदर यूजर केवल तीन लाइन के अंदर इनपुट डाल सकता है तो आप यहां पे ना मैक्स लाइन फिक्स कर सकते हो कि यार मैक्सिमम लाइन कितनी होनी चाहिए तो
गाइज मैं यहां पे चाहू तो मैक्स लाइन में बढ़ा सकता हूं जबकि मैं अभी मैक्सलाइन को नहीं बढ़ाऊ मैं क्योंकि मैक्सलाइन के अभी हम यहां पे नीड नहीं है ठीक है एंड ऐसे ही सिंगल लाइन थ्रू एंड कीबोर्ड ऑप्शन में सभी आउटलाइन टेक्स्ट में मैं पेस्ट कर दूंगा तो यहां पे आके पेस्ट कर दूंगा और ईमेल वाला है गाइस तो ईमेल वाले के अर हम मैट नहीं दिखाना हमें ईमेल वाला लेना है डॉट ईमेल एंड ऐसे ही गाइस पासवर्ड तो पासवर्ड पासवर्ड अंदर भी जाके मैं पेस्ट लाइन ट्रू साथ के साथ कीबोर्ड ऑप्शन एंड कीबोर्ड
का जो ऑप्शन होगा वो टेक्स्ट नहीं होगा यहां पे जो कीबोर्ड ऑप्शन होगा वो होगा अपना पासवर्ड ठीक है एंड यूआई को मैं थोड़ा सा रेंडर होने देता हूं ऑलराइट गाइस मैं एक बार अपने एप्लीकेशन को रन करके चेक कर लेता हूं कि अब कैसा लग रहा है ये सो गाइस मेरा एप्लीकेशन फिर से रन हो चुका है मैं यहां पे जाता हूं और यहां पे अगर मैं कुछ भी लिखता हूं गाइस यहां पे आप देख पा रहे होंगे मैं एक लाइन के अलावा ना कुछ और मैं लिख नहीं पा रहा मतलब हम जो लिख
सकते हैं वो एक ही लाइन के अंदर लिख सकते हैं इसके पास एक लाइन से ज्यादा एक्सेसिबिलिटी नहीं है यानी कि सिंगल लाइन में ही रहेगा ये गाइस यहां पे छोटी सी एक और कमी है पासवर्ड के अंदर मैं जो कुछ भी लिख रहा हूं ना ये नॉर्मल में आ रहा है जबकि गाइस हम पासवर्ड कुछ भी लिख रहे होते हैं कहीं पर भी तो डॉट डॉट करके शो हो रहा होता है डॉट डॉट करके या फिर स्टर्ट बना हुआ शो हो रहा होता है तो आइए देखते हैं इसको कैसे फिक्स करते हैं गाइस मैं
इसके अंदर एक और काम और करना चाहूंगा जैसे कि यहां पे नेम ईमेल एंड पासवर्ड लिख आ रहा है ना इसके आगे मैं इसके आइकॉन को भी डिस्प्ले करवाना चाहता हूं ताकि ये देखने में थोड़ा सा और इंटरेक्ट सा लगे चलिए देखते हैं इसको कैसे फिक्स करते हैं सबसे पहले तो मैं पासवर्ड वाले को फिक्स कर देता हूं तो इसके अंदर आऊंगा मैं इसके नीचे मैं लिखूंगा वर्चुअल ट्रांसफॉर्मेशन तो वर्चुअल ट्रांसफॉर्मेशन को मैं ले लेता हूं ठीक है गाइस यहां पे आपको ना मल्टीपल टाइप के आपको वर्चुअल ट्रांसफॉर्मेशन मिलेंगे हमें यहां पे पासवर्ड वाले लेना
है तो मैं पे पासवर्ड ले लेता हूं ठीक है गाइस एंड इसके साथ-साथ ना मैं चाहता हूं क्या नेम और जो ईमेल एंड पासवर्ड है ना इसके आगे इसका आइकन भी दिखे तो मैं इसके अंदर जाऊंगा और इसके अंदर मैं यहां पे लिखूंगा लीडिंग आइकन लीडिंग आइकन और यहां पर मुझे आइकन देना होगा तो मैं यहां पे एक बाय डिफॉल्ट आइकन दे देता हूं इमेज वेक्टर एंड आइकन ड डिफॉल्ट ड पसन एंड डिस्क्रिप्शन में पर्सन ठीक है मैं फटाफट कर लेता हूं आइकॉन को इंपोर्ट पर्सन को इंपोर्ट एंड जैसे मैंने यहां पे लीडिंग आइकन दिया
है ना वैसे ही मुझे ईमेल के अंदर भी मुझे यहां पे लीडिंग आइकॉन देना होगा तो मैं अभी दे देता हूं फटाफट लीडिंग आइकन बट मुझे यहां पर पर्सन का नहीं देना मुझे यहां पर देना है ईमेल का तो मैं यहां पे लिखूंगा ईमेल ठीक है एंड पासवर्ड के अंदर भी मुझे देना होगा तो पासवर्ड के अर मैं लिख रीडिंग आइकॉन पर्सन का नहीं देना पर्सन का हटा करके मैं इसके अंदर दूंगा पासवर्ड ऑलराइट गाइज यहां पर ना कुछ मैंने कुछ गलत इंपोर्ट किया मुझे कंट्रोल जट करना होगा एक ब ठीक है मुझे नॉर्मल पासवर्ड
को करना है इंपोर्ट तो मैं न पासवर्ड करूंगा इंपोर्ट और यहां पर ना समथिंग कुछ कह रहा है कि इसको रिक्वायर्ड है एंड ऑटो फीड टाइप ऑटो एक्सपेरिमेंटल तो यहां पे मैं ना पासवर्ड को फिर मैनुअली लेना पड़ेगा प लिखूंगा पासवर्ड गाइस य पासवर्ड का कुछ आ तो नहीं रहा बाय डिफॉल्ट में गाइस मैं यहां पे बस दिखाने के लिए ना मैं यहां पे कुछ रैंडम सा ले लेता हूं क्योंकि मुझे यहां पे पासवर्ड नहीं मिल रहा था इसलिए अगर गाइस आपको यहां पर कोई आइकन नहीं मिलता है तो आप बाहर से भी आइकॉन ला
कर के इसके अंदर लगा सकते हो कोई बड़ी बात नहीं है एंड इसके साथ-साथ मैं थोड़ी सी अपनी यूआई को भी देता हूं कि अपनी यूआई कैसे लग रही है एंड मेरे मोबाइल के अंदर जो इशू आ रहा था ना जो टेक्स्ट है काफी बड़ा सा था इसको मैं थोड़ा सा ना छोटा कर दूंगा छोटा ले लूंगा बेसिकली तो मैं यहां पर ले लूंगा हेडलाइन मीडियम ठीक है एंड गाइस आप देख सकते हो यहां पर ना जैसे कि पर्सन का आ चुका है ईमेल का और यहां पे इंफो का लोगो आ चुका है सो गाइस
मैं एक ब फिर से एक बार अपने अपली करके देखता हूं एंड दे देखता हूं कि अब मेरी जो ऐप है वो कैसे देखने में लग रही है एंड गाइस मेरा जो एप्लीकेशन है वो फिर से इंस्टॉल हो चुका है तो मैं इस यय को करता हूं क्लोज और यहां पर ना गाइस यहां पर टेक्स्ट भी अब सही से आ रहा है और नेम भी परफेक्ट काम कर रहा है और पासवर्ड के अंदर मैं कुछ भी लिखता हूं तो ये सब कुछ डॉट डॉट करके दिखाई देता है एंड गाइस मैं इसमें एक और चीज चाहता
हूं ना मैं यहां पे लॉगइन के बटन को भी मैं यहां पे फम सेल बनाना चाहता हूं मैं चाहता हूं जैसे मैं यहां पे लॉगइन करूं ना तो मुझे यहां पे टोस्ट दिखाई दे गाइज इसको टोस्ट नहीं पता तो जब हम कहीं प कुछ लॉगइन वगैरह कुछ करते हैं तो यहां पे कुछ बन के आता है उसको हम टोस्ट कहते हैं तो देखते हैं कि उसको कैसे हम इंप्लीमेंट कर सकते हैं तो मुझे ऑन क्लिक के अंदर टोस्ट को दिखाना है तो मैं ऑन क्लिक में जाऊंगा और यहां पे मैं लूंगा टोस्ट टी ओ ए
एस टी टोस्ट एंड उसके बाद लगाऊंगा मैं डॉट मेक टेक्स्ट एंड इसके अंदर ना मुझे सबसे पहले कांटेक्ट को पास करना होगा कांटेक्ट के बाद फिर मुझे ना अपने मैसेज को पास करना होगा तो मैं यहां पे कांटेक्ट को पहले ले लेता हूं गाइस जिसको कॉन्टेक्स्ट के बारे में नहीं पता बेसिकली गाइस जपक कंपोज के अंदर करंट लोकेशन को रेफर करता है तो मैं यहां पर लूंगा वेल कॉन्टेक्स्ट इक्वल टू लोकल कटेक्स लोकल कटेक्स ड करंट गाइस मैंने यहां पे कॉन्टेक्स्ट को एक वेरिएबल मैं यहां पर ले चुका हूं एंड मैं यहां पे जाऊंगा नीचे
टेक्स्ट के अंदर सबसे पहले तो मैं कंटेस्ट को करूंगा पास गा इस कांटेक्ट के बाद ना फिर मुझे अपना मैसेज को यहां पर दिखना होता है तो मैं यहां पर वेलकम लिख लेता हूं वेलकम एंड वेलकम साथ-साथ ना मैं काम करता हूं ना कि जो यूजर का जो नेम है ना वो भी मैं इसको प्रिंट करवा देता हूं साथ के साथ तो मैं यहां पे लूंगा डॉलर्स एंड यहां पे लिखूंगा यूजर यूजर नेम उसके बाद फिर मुझे यहां पे देना होगा टोस्ट टोस्ट के बाद फिर मुझे यहां पे बताना होगा कि इसकी इस टोस्ट की
लेंथ कितनी होनी चाहिए मैं चाहू तो यहां पे मैं लॉन्ग भी दे सकता हूं शॉर्ट भी दे सकता हूं तो मैं फिलहाल के लिएना मैं एक लॉन्ग टोस्ट दिखाना चाहूंगा गाइस मैं यहां पे ने के लिए लॉन्ग टोस्ट को ले रहा हूं वैसे टोटली डिपेंड करता है आपके ऊपर एंड आपके नीड के ऊपर एंड उसके बाद फिर ट लगा कर के उसको कर दूंगा सो ठीक है गाइस अपना जो यूआई है वो ओवरऑल बनके रेडी हो चुका है मैं इस आपको को करता हूं रन मेरा एप्लीकेशन रन हो चुका है और बिल्ड भी हो चु
इंस्टॉल भी हो चुका है मेरा एप्लीकेशन मेरा एप्लीकेशन इंस्टॉल भी हो चुका है गाइस मैं यहां पर नेम में दे देता हूं अ यूजर एंड ईमेल में मैं यहां पे यहां पे दे दूंगा मैं टेस्ट @ g mail.com कन हो गया कॉ एंड पासवर्ड के अंदर मैं यहां पे कुछ भी टाइप कर देता हूं एंड जैसे ही मैं इस लॉगिन के बटन पे क्लिक करूंगा ना गाइस यहां पर ना वेलकम एक टोस्ट बन के आ जाएगा वेलकम यूजर ठीक है गाइस फिर से दोबारा दिखा देता हूं मैं आपको ठीक है एंड गाइस यहां पे ना
अभी एक और यहां पे दिक्कत आएगी अगर मैं इन सारे टेक्स्ट फील्ड को अगर मैं एमटी छोड़ कर के अगर मैं इस लॉगिन के बटन प अगर मैं क्लिक करता हूं तो गाइस ये फिर भी मुझे एक वेलकम का टोस्ट देगा तो गाइस मैं ऐसा चाहता हूं ना कि इसके अंदर एक ऐसी वैलिडेशन लग जाए अगर मे से कोई एक भी फील्ड एमटी हो ना तो मुझे यहां पे लॉगिन का वेलकम की जगह पे ना कुछ और दिखाई दे यहां पे दिखाई दे कि यार ये सारे फील्ड को पहले फिल करो ऐसा कुछ मैं वेल्ड
से लगाना चाहता हूं गाइस तो मैं काम करूंगा तो सबसे पहले तो मैं नीचे आ जाऊंगा ऑन क्लिक के ऊपर एंड ऑन क्लिक प ना मैं एक कंडीशन लगाऊंगा इफ और एल्स की इसका मतलब ये हुआ कि इफ क्या मैं लगाऊंगा कि अगर ये सारे के सारे ऊपर में हमने जो स्टेट बनाई थी गाइस मैं यहां पे चाहता हूं कि अगर इन तीनों में से कोई एक भी अगर खाली होता है और फिर भी अगर यूजर ने लॉगइन बटन पे क्लिक कर दिया तो उसको यहां पर ना टोस्ट ये दिखाई दे प्लीज फिल ऑल ऑल
ऑफ द डिटेल्स तो मैं नीचे जाऊंगा और यहां पर ना एक फफ ले लूंगा इफ की कंडीशन इफ को लेने के बाद मैं य पे इसकी ब दे दूंगा एंड इफ के अंदर मैं लगाऊंगा कि यूजर नेम डॉट डॉट के बाद इज एमटी अगर वह एमटी है मैं यहां पे लगाऊंगा इज नॉट एमटी अगर वह एमटी नहीं है उस साथ-साथ फिर मैं यहां पे लगाऊंगा कि एंड यानी कि उसके साथ-साथ अगर यूजर ईमेल यानी कि यूजर का जो ईमेल है अगर यह भी एमटी नहीं है इज नॉट एमटी एंड उसके साथ-साथ यूजर का जो पासवर्ड
वो भी एमटी नहीं है तब मुझे यह वेलकम वाला टोस्ट को दिखाना है एंड अगर इनमें से कोई एक भी अगर एमटी होता है तो फिर मुझे यहां पे एल्स के अंदर एल्स ब्लॉक के अंदर मुझे यहां पे दिखाना होगा तो एल्स ब्लॉक के अंदर मैं यहां पे एक टोस्ट के अंदर लिख दूंगा प्लीज फिल ऑल द फील्ड्स टी ओ ए एस टी टोस्ट टस्ट डमक टेक्स्ट एंड इसके अंदर सबसे पहले पले पास करेंगे कांटेक्ट को कांटेक्ट के बाद इसके अंदर देंगे कंटेंट मैं यहां पे लिखूंगा प्लीज फिल ऑल द फील्ड एंड टोस्ट को रहने
दूंगा लॉन्ग एंड शो करवा दूंगा इसको मैं एंड आई थिंक ये कोड वर्क करेगा मेरे हिसाब से मैं इसको एक बार रन करके चेक कर लेता हूं कि कैसा काम कर रहा है ऑलराइट गाइस मेरी एप्लीकेशन रन हो चुकी है अगर यहां पे तीनों की तीनों फील्ड खाली है अगर मैं यहां पे सिंपल लॉग इन के बटन प क्लिक करता हूं तो यहां पे आएगा प्लीज फी ऑल द फील्ड्स अगर मैं यहां पे केवल नेम को दे दूं एंड नेम को देने के बाद मैं अगर लॉगइन के बटन पर क्लिक करता हूं तो यहां पे
आता है प्लीज फील ऑल द फीड्स यानी कि अगर यह तीनों के तीनों फील्ड भरे हुए होंगे तभी यह आगे बढ़ेगा अदर वाइज यह आगे नहीं बढ़ेगा तो मैं फिर से एक बार ट्राई करके देख लेता हूं कुछ रैंडम इनपुट्स डाल करके ठीक है गाइस यह वर्क कर रहा है ऑल राइट गाइज हमारी ये जो छोटी सी एप्लीकेशन है यह वर्क कर रही है तो गाइस हमने टेक्स्ट फील्ड के बारे में पढ़ा हमने देखा कि टेक्स्ट फील्ड क्या होता है एंड टेक्स्ट फील्ड के साथ कैसे काम कर सकते हैं एंड उसके साथ-साथ हमने आउटलाइन टेक्स्ट
फील्ड को भी देखा एंड इसके अंदर के कुछ हमने ट्रिब्यूट्स को भी देखी एंड उसके साथ-साथ हमने एक लॉगइन की यूआई भी बनाई एंड उसके अंदर कुछ वैलिडेशन भी लगाया एंड टोस्ट भी लगाना आज हमने सीखा तो गाइस अभी तक आप सोच रहे होंगे कि नेविगेशन क्या होता है jp5 कंपोज के अंदर मल्टीपल स्क्रीन के अगर आप ऐप बनाना चाहते हैं तो नेविगेशन का यूज़ करके इन स्क्रीन को इजली स्विच कर सकते हैं सो लेट लेट्स डाइव इन एंड सी हाउ इट्स वर्क सो z पक कंपोज में नेविगेशन के लिए नेविगेशन कंपोनेंट का यूज होता
है जो हमें स्क्रीन के बीच ट्रांजिशन स्मूथ हैंडल करने में मदद करता है सो चलिए स्टेप बाय स्टेप एक बेसिक नेविगेशन फ्लो को क्रिएट करते हैं जिसमें हम एक स्क्रीन से दूसरे स्क्रीन में हम नेविगेट हो रहे होंगे एंड साथ के साथ हम डाटा को भी ट्रांसफर कर रहे होंगे तो सबसे पहले मैं अपने ए स्टूडियो में आ जाऊंगा एंड गाइस ये अपना पुराने ही वाला प्रोजेक्ट है जो लास्ट यूआई की स्क्रीन बनाई थी तो गाइस नेविगेशन कंपोनेंट को यूज करने के लिए सब सबसे पहले मैं नेविगेशन की डिपेंडेंसी को डालनी होगी हमारे एप्लीकेशन के
अंदर तो मैं अपने ब्राउजर के अंदर आ जाता हूं एंड और अपने मॉड्यूल लेवल पर जा कर के मैं डिपेंडेंसी को पेस्ट कर दूंगा तो डिपेंडेंसी सेक्शन में जाने के बाद नीचे करके मैं पेस्ट कर दूंगा ऑलराइट गाइस तो हमें ना नेविगेशन को परफॉर्म करने के लिए हमें स्टेरलाइजेबल की भी इसमें जरूरत पड़ेगी तो मैं काम करूंगा मैं स्टेरलाइजेबल के लिए मैं कम के दूसरे टैब पे आऊंगा तो गाइस न्यू टैब में आने के बाद ना मैं यहां पे सर्च करूंगा कटलिन सिविलाइजेशन कटलिन सिविलाइजेशन एंड गाइस यहां पे ना कटलिन की जो वेबसाइट आएगी मैं
यहां पे जाऊंगा तो गाइस मैं यहां पे सिविलाइजेशन की वेबसाइट पे आ चुका हूं एंड मैं थोड़ा सा स्क्रॉल डाउन करूंगा एंड स्क्रॉल डाउन करते ही ना मुझे यहां पे कुछ पहले प्लगिंस लगाने होंगे तो गाइज यहां पर ना प्लगिंस में बताया हुआ है कि जो प्लगिंस है ये आपके ग्रेडल के प्लगिंस में लगेगा तो मैं इसको कॉपी करूंगा कॉपी करने के बाद अपने ए स्टूडियो में आने के बाद ऊपर मैं यहां पे मैं पेस्ट कर दूंगा एंड साथ के साथ मैं थोड़ा सा स्क्रोल डाउन करूंगा और यहां पे ना मुझे इसकी डिपेंडेंसी भी मिल
जाएगी तो मैं इस डिपेंडेंसी को मैं आपसे कॉपी करूंगा एंड अपने एंड स्टूडियो में जाक के नीचे डिपेंडेंसी के सेक्शन के अंदर मैं पेस्ट कर दूंगा एंड सिंक के बटन में क्लिक बिल्ड चेक कर लूंगा यह देखने के लिए कि प्रॉपर्ली मेरी जो डिपेंडेंसी है वो प्रॉपर सिंक हुए हैं या फिर नहीं तो गाइस मैं थोड़ा सा वेट करूंगा जब तक यह बिल्ड हो रहा है गाइस जिसको रिलाइजेबल के बारे में नहीं पता मैं उनको बता दूं सिविलाइजेशन एक प्योर कॉट लेन का एक पार्ट है जो कि डाटा को ट्रांसफर करने में हेल्प करती है
सो गाइस डिपेंडेंसी मेरे सिस्टम के अंदर श्रिंक हो चुकी है एंड गाइस नेविगेशन करने के लिए हमें दो स्क्रीन की नीड पड़ती है तो गाइस हमारे पास एक स्क्रीन ऑलरेडी हमारे पास बनी हुई लग तो गाइस मैं काम करता हूं फटाफट एक डिटेल्स स्क्रीन बना ता हूं जहां पे गाइस मैं लॉगइन की जो इंफॉर्मेशन है ना मैं डिटेल्स स्क्रीन के अंदर मैं शो करवाऊंगी तो मैं इस पे राइट क्लिक करूंगा और न्यू पे क्लिक करने के बाद कटलिन एंड यहां पर मैं लिख दूंगा डिटेल्स स्क्रीन एंड यूआई एंड गाइस मुझे इसका एक कंपोजर फंक्शन बनाना
होगा तो मैं इसके नाम को करूंगा कॉपी और इस क्लास को करूंगा मैं कट यहां पर मैं टाइप करूंगा सीओ एम प और यहां पे एक कंपोजर फंक्शन बनके रेडी हो जाएगा जिसके अंदर मैं अपने नेम को कर दूंगा पेस्ट एंड साथ के साथ यह बाहर से जो मॉडिफाई एंड इस स्क्रीन के अंदर ना मैं एक टेक्स्ट को डिस्प्ले करवा देता हूं ताकि इस स्क्रीन के अंदर कुछ दिखे कि अभी के लिए कुछ है बाय गाइस हम इसके अंदर ऐड करेंगे चीजों को तो डिटेल्स स्क्रीन ठीक है गाइस मैं फटाफट करूंगा टेक्स्ट को इंपोर्ट अल्ट
एंटर टेक्स्ट ठीक है सो गाइस हमारी एक डिटेल स्क्रीन बन के रेडी हो चुकी है तो गाइस हमें नेविगेशन को परफॉर्म करवाने के लिए हमें दो चीजों की जरूरत पड़ेगी एक तो नव होस्ट की एंड दूसरी राउट्स की तो तो गाइस मैं पहले एक राउट्स बना लेता हूं यहां पर मैं लिखूंगा राउट्स एंड यहां पर मैं एक और फाइल बना लूंगा नव होस्ट ऐप के नाम से बेसिकली गाइस राउट्स के अंदर ना हम ये डिफाइन करते हैं कि हमारे स्क्रीन्स के अंदर कितनी स्क्रीन्स होने वाली है तो फटाफट मैं आप पे डिफाइन कर देता हूं
तो गाइ सबसे पहले मैं यहां पे एक सील्ड क्लास बना दूंगा एंड सील्ड क्लास का नाम दे दूंगा मैं राउट ठीक है एंड इस सील्ड क्लास का मैं स्कोप खोलूंगा और इसके अंदर ना अपने जितनी भी स्क्रीन्स है मेरे इस ऐप के अंदर मैं उसको यहां पर डिफाइन कर दूंगा तो गाइस जो नॉर्मल स्क्रीन्स होती है ना उसको तो हम यहां से ऑब्जेक्ट के टाइप में हम यहां पे डिफाइन करते हैं अगर आपको डाटा भेजना होता है तो उसको हम डेटा क्लास बनाते हैं अगर हमें यहां पे डेटा को पास करना होता है एक स्क्रीन
से दूसरे स्क्रीन के अंदर तब हमें उसको डेटा क्लास बनाना होता है तो गाइस अभी के लिए मैं इसको ऑब्जेक्ट बना देता हूं एंड इसके बाद फिर हम देखेंगे कि हम डाटा को कैसे ट्रांसफर कर सकते हैं एक स्क्रीन से दूसरे स्क्रीन के अंदर तो सबसे पहले मैं यहां पे बनाऊंगा ऑब्जेक्ट एंड एक बनाऊंगा मैं लॉग इन एंड यहां पे एक और ऑब्जेक्ट बनाऊंगा मैं तो गाइस यहां पे एक और ऑब्जेक्ट बनाता हूं डिटेल्स स्क्रीन के नाम से तो मैं यहां पे बना देता हूं एंड गाइस हमारा जो राउट है ना ये बन के रेडी
हो चुका है एंड गाइस एक और चीज मैं आपको बताता चलूं ये जो नेविगेशन है ना ये टाइप सफ वाली नेविगेशन है तो इसके अंदर आपको ना रेट सलाइज बल की आपको टशन लगानी पड़ती है जो भी आप ऑब्जेक्ट या फिर आप डाटा क्लास बनाओगे ना उसके ऊपर तो मैं इसके ऊपर एक डरेट सिविलाइजेशन का मैं एक एनटेल देता हूं सॉरी गाइस यहां पे स्टेरलाइजेबल होगा ना कि स्टेरलाइजेशन होगा तो स्टेरलाइजेबल करूंगा इंपोर्ट एंड सेम स्टेरलाइजेबल हमें डिटेल्स स्क्रीन के ऊपर भी लगानी होगी ठीक है एंड गाइस अभी तक हमने ना राउट्स को सेटअप कर
दिया है एंड अब आरही है नव होस्ट को सेटअप करने की तो मैं इस स्क्रीन पे आऊंगा और इसके नेम को करूंगा कॉपी और यहां पे लिखूंगा सीओम प एंटर इस फंक्शन का नाम दे दूंगा n होस्ट एप एंड बाय डिफॉल्ट के जो इसका मॉडिफाइड अप करने के लिए ना हमें एक नव कंट्रोलर की नीड पड़ती है तो सबसे पहले हमें यहां पे एक नव कंट्रोलर को बनाना होगा तो मैं यहां पे एक नव कंट्रोलर को बना लेता हूं तो मैं यहां पे बनाऊंगा एक वेरिएबल वेल नव कंट्रोलर इक्वल्स टू रिमेंबर नव कंट्रोलर ऑल राइट
गाइ हमारा यहां पे नव कंट्रोलर भी हमें यहां पर मिल चुका है एंड अब बारी है यहां पे नव होस्ट को सेटअप करने की तो नव होस्ट को यहां पर सेटअप करूंगा यहां पे मैं लिखूंगा नव होस्ट एंड गाइस नव होस्ट के अंदर आपको दो चीज पास करनी होती है एक तो नव कंट्रोलर जो हमने ऊपर बनाया उसके साथ-साथ स्टार्ट डेस्टिनेशन कि हम कहां से स्टार्ट करने वाले हैं चीजों को तो यहां पर मैं पहले ले लूंगा अ नव कंट्रोलर नफ कंट्रोलर इक्वल्स टू नफ कंट्रोलर एंड उसके साथ-साथ स्टार्ट डेस्टिनेशन स्टार्ट डेस्टिनेशन तो गाइस स्टार्ट
डेस्टिनेशन के अंदर ना आपको यहां पर डिफाइन करना होता है कि जैसे ही आपकी ऐप लॉन्च होती है तो सबसे पहले आपको कौन सा स्क्रीन आप दिखाना चाहते हो तो गाइस मैं यहां पर ना इसको बताऊंगा कि यार जैसे ही मेरी ऐप लॉन्च हो ना तो मुझे यहां पे अपनी लॉग इन स्क्रीन को दिखाना है तो नव होस्ट में जाऊंगा मैं यहां पे यहां पे लिखूंगा राउट्स क्योंकि गाइस हमने एक राउट्स नाम का एक सील्ड क्लास बनाया था तो गाइज ल्ड क्लास के थ्रू ही हम इसको एक्सेस कर सकते हैं तो राउट्स डॉट तो गाइस
यहां पर मुझे मिल जाएगी लॉगइन स्क्रीन एंड डिटेल्स स्क्रीन तो यहां पर मैं ले लूंगा लॉगइन ठीक है एंड नव होस्ट का फिर मैं इसका स्कोप खोलूंगा एंड इस स्कोप के अंदर मुझे यहां पे डिफाइन करना होगा कि मेरे ऐप के अंदर कितने स्क्रीन है और उस स्क्रीन को मुझे इस राउट्स के साथ लिंक करना होगा तो मैं फटाफट इसके स्कोप के अंदर आऊंगा और यहां पर मैं यहां पे लिखूंगा स्मॉल में कंपोज बल सीओम प और गाइस यहां पर ना मुझे मिल जाएगा ठीक है ये वाला कंपोजर हमें लेना है इसके अंदर पहले हमें
अपने राउट्स को बताना हो कि यार ये कौन सा राउट होने वाला तो मैं यहां पे राउट्स को लूंगा पहले एंड राउट्स के अंदर मैं पहले लॉग इन स्क्रीन को लूंगा और इसको हटा कर के मैं यहां पे इसका एक स्कोप ले लूंगा एंड गाइस मुझे अब यहां पे अपने स्क्रीन को यहां पे डिफाइन करना होगा कि मेरा लॉग इन का स्क्रीन कौन सा है तो मैं यहां पे लिखूंगा लॉग इन तो गाइस मैंने ये स्क्रीन बनाई थी एंड उसके साथ-साथ गाइस मुझे डिटेल्स स्क्रीन को यहां पर डिफाइन करना होगा तो यहां पर मैं लिखूंगा
कंपोज बल एंड इसके अंदर फिर से मुझे राउट डॉट डिटेल्स को पास करना होगा और इसके अंदर आके मुझे बताना होगा डिटेल्स यूआई के स्क्रीन को यहां पर मुझे डिक्लेयर करना होगा यहां पर मैं लिखूंगा डिटेल्स डिटेल्स स्क्रीन यूआई ठीक है गाइस यहां पे आ चुका है तो गाइस अभी तक हमने ना नेविगेशन को हमने सेटअप कर लिया है एंड गाइस नेविगेशन को परफॉर्म करवाने के लिए हमें इन स्क्रीन के अंदर हमें नेफ कंट्रोलर को पास करना होगा एंड हम उस नव कंट्रोलर के थ्रू ही हम नेविगेशन को कर सकते हैं तो सबसे पहले मैं
लॉगिन के यूआई में चला जाऊंगा और इसके यहां पर मैं इसके कंस्ट्रक्टर में मैं यहां पे नेगे नफ कंट्रोलर पास कर दूंगा सो नफ कंट्रोलर एंड इसको करूंगा इंपोर्ट एंड को मुझे फिर हटाना पड़ेगा एंड इसके साथ-साथ डिटेल्स स्क्रीन में भी मुझे पास करना होगा नफ कंट्रोलर तो नफ कंट्रोलर एंड इसके मोडिफाय को मैं हटा देता हूं क्योंकि मोडिफाय के मैं भी नीड नहीं है एंड गाइस हमने दोनों स्क्रीन के अंदर हमने नफ कंट्रोलर को पास कर दिया है एंड गाइस मैं यहां पे ये चाहता हूं कि जैसे ही स्टूडेंट सबमिट के बटन पर जैसे
ही वो क्लिक करें तो वह दूसरे स्क्रीन पर नेविगेट हो जाए तो मैं क्या करूंगा मैं सबमिट वाले बटन पर जाऊंगा और यहां पर मैं इफ वाली कंडीशन के अंदर आने के बाद मैं यहां पर टाइप करूंगा नव कंट्रोलर हमें ऊपर से मिल रहा है एंड डॉट डॉट लगाने के बाद गाइस मुझे यहां पे नेविगेट को लेना होगा क्योंकि हम नेविगेट करवा रहे हैं नेविगेट गाइस हमें नेविगेट के अंदर बताना होगा कि हमें किस किस स्क्रीन के अंदर हमें नेविगेट होना है तो यहां पर मैं लूंगा राउट ठीक है राउट्स डॉट यहां पर मैं लिखूंगा
डिटेल्स स्क्रीन क्योंकि मैं डिटेल्स स्क्रीन के अंदर मैं मूव होने होना चाहता हूं यहां पे सबसे पहले मैं लूंगा नेफ कंट्रोलर नेफ कंट्रोलर के अंदर फिर मैं लूंगा नेविगेट एंड नेविगेट के अंदर मैं बताऊंगा कि मुझे डिटेल्स स्क्रीन के अंदर नेविगेट होना है ऑलराइट गाइस हमारा यह सेटअप हो चुका है इसके साथ-साथ ना हमें यहां पे एक और काम करना होगा नव होस्ट के अंदर ना हमें इन दोनों स्क्रीन के अंदर नव कंट्रोल को पास करना होगा तो मैं काम करूंगा यहां पर मैं नव कंट्रोल को पास कर देता हूं यहां भी मैं नफ कंट्रोल
को पास कर देता हूं ठीक है गाइस गाइस यहां पर नफ कंट्रोल को मैंने पास कर दिया है गाइस यहां पे जो मैंने फर्मस बनाई थी नव होस्ट पप के नाम से इसको अब मुझे मेन एक्टिविटी के अंदर कॉल करना होगा इसका मतलब मेन एक्ट एक्विटी के अंदर कोई भी अ सिंगल कंपोनेंट कॉल नहीं होगा मैन एक्टिविटी के अंदर सिंपल सीधा मेरा नव होस्ट ऐप कॉल होगा यहां पे मैं टाइप कर दूंगा वव होस्ट पप ठीक है एंड फटाफट मैं अपने एमले र को करता हूं कनेक्ट एंड उसको करता हूं बिल्ड ऑल राइट गाइ मेरा
जो एम्युलेटर है वो कनेक्ट हो चुका है एंड अब मैं इस ऐप को करता हूं रन एंड गाइस इस एप्लीकेशन को अब मैं थोड़ा सा बिल्ड होने दूंगा सो गाइस फाइनली मेरा जो प्रोजेक्ट है वह बिल्ड हो चुका है एंड इंस्टॉल भी हो चुका है एंड गाइस मैं आपको आउटपुट दिखाता हूं तो मैं यहां पे जाऊंगा एंड यहां पे गाइस आपको डिस्प्ले दिखना स्टार्ट हो जाएगा एंड गाइस जैसे कि मैं पे नेम के अंदर ना मैं कुछ भी नेम लिखता हूं जैसे कि यूजर एंड ईमेल के अंदर मैं कुछ भी रैंडम ईमेल को टाइप कर
देता हूं जैसे कि यहां पे लिख दूंगा मैं टेस्ट @ gmail.com एंड उसके साथ-साथ पासवर्ड भी मैं यहां पे कुछ रैंडम सा दे देता हूं एंड जैसे ही मैं इस लॉगइन वाले बटन प जैसे ही मैं क्लिक करता हूं गाइस तो गाइस आप यहां पे देखो कि मैं दूसरे स्क्रीन पर नेविगेट हो चुका हूं एंड गाइस ऊपर में ऊपर में यहां पे लिख के आ रहा है डिटेल्स स्क्री गाइस आई नो कि अभी ये दिख नहीं रहा है तो चलिए गाइस इसको फिक्स करते हैं तो गाइस मैं बेसिकली यह चाहता हूं ना कि जैसे ही
मैं यहां पे जो नेम ईमेल एंड पासवर्ड डाल के जैसे ही मैं लॉगइन प क्लिक कर रहा हूं ना तो दूसरे स्क्रीन के अंदर उस यूजर की डिटेल शो करें मेरे पास इससे हम यह भी देख लेंगे कि z पक कंपोज के अंदर हम डाटा को एक स्क्रीन से दूसरे स्क्रीन में कैसे हम नेविगेट करवा सकते हैं तो गाइस इसके लिए सबसे पहले तो मैं अपने राउट्स के अंदर आ जाऊंगा एंड गाइस अभी तक हम कोई भी डिटेल्स को हम एक स्क्रीन से दूसरे स्क्रीन में हम शेयर नहीं कर रहे थे इसलिए हमने ऑब्जेक्ट को
ही लिया था एंड गाइस अभी हमें डाटा को ट्रांसफर करना है तो हमें अब ऑब्जेक्ट को ना लेकर के हमें यहां पे एक डेटा क्लास को लेना होगा तो मैं यहां पे ले लूंगा डटा क्लास एंड डाटा क्लास के अंदर ना मुझे बताना होगा कि मुझे क्या-क्या चीज को पास करना है तो सबसे पहले तो मैं यहां पे ले लूंगा वेल नेम एंड अपना जो नेम जाएगा वो एज अ स्ट्रिंग जाएगा स्ट्रिंग उसके साथ-साथ ना मैं यूजर का ईमेल भी ले लेता हूं तो वेल ईमेल एंड जो ईमेल भी होगा यह भी अपना स्ट्रिंग के
अंदर ही होगा आई होप आपको यहां तक समझ में आया होगा कि गाइस अगर आपको डाटा को पास करना है तो आपको डाटा क्लास बनाना आपको कंपलसरी है यहां पे एंड डाटा क्लास बनाने के बाद आपको यहां पे डिफाइन करना होगा आप किस डाटा को आप नेविगेट करवाना चाहते हो इसके बाद गाइस फिर हम आते हैं अपने नेव होस्ट पे एंड नेव होस्ट में आने के बाद डिटेल्स स्क्रीन के अंदर गाइस हमें यहां पे ना इट करके हमें यहां पे लडा फंक्शन मिलता है तो गाइस सबसे पहले तो मैं क्या करूंगा सबसे पहले नाना इस
डटा क्लास को जो डिटेल्स है ना इसको मैं एक वेरिएबल के अंदर यहां पे स्टोर कर लूंगा तो मैं यहां पे लूंगा वेल डाटा इक्व इ टू इट डॉट गाइस यहां पे ना एक टू राउट्स करके यहां पे एक फंक्शन मिल जाता है हमें सिंपल इसको ले लेना है और इसके अंदर हमें बता देना है तो राउट्स डॉट डिटेल्स ठीक है एंड गाइस हमारा जो डाटा क्लास का जितनी भी जो डेटा है ना डटा नाम के वेरिएबल के अंदर आके स्टोर हो चुका है सिंपली अब यहां से ना हमें बस डाटा को आगे पास करना
है तो मैं सबसे पहले अपने डिटेल्स स्क्रीन के अंदर मैं चला जाता हूं एंड डिटेल्स स्क्रीन के अंदर जा कर के ना मैं इसके यहां पे डाटा को मैं रिसीव कर लूंगा सबसे पहले मैं यहां पर लूंगा नेम जो कि होगा अपना स्ट्रिंग में मोडिफाय नीचे था मुझे नेम के बाद मैं यहां पर लूंगा ईमेल जो कि आएगा एज अ स्ट्रिंग एंड अगेन मैं मोडिफाय को रिमूव कर दूंगा और यहां पर ना डबल डॉल कॉमा हो चुका ओबवियस बात है मैं कोप से रिमूव कर दूंगा ठीक है गाइस एंड यहां पर ना मैं को चीज
सेटअप कर देता हूं फटाफट मैं इसकी यूआई भी मैं तैयार कर देता हूं तो मैं यहां पे एक कॉलम लूंगा ठीक है एंड सबसे पहले तो मैं कॉलम को थोड़ा सा मॉडिफाई करूंगा तो मोडिफाय डॉट फि मै साइज फि मैक्स साइज साथ के साथ इसको थोड़ा सा मैं पैडिट दे दूंगा 16 डीपी की एंड फटाफट मैं को करूंगा इंपोर्ट उसके बाद फिर अपने कंटेंट को ना मैं वर्टिकली एंड हॉरिजॉन्टल उसको मैं सेंटल में अलाइन करवा दूंगा तो मैं लिखूंगा सबसे पहले हॉरिजॉन्टल अलाइन मेंट ठीक है फिर लिखूंगा अलाइन मेंट डॉट सेंटर हॉरिजॉन्टल उसके साथ-साथ यहां
पर लिखूंगा वर्टिकली अरेंजमेंट एंड अरेंजमेंट ड सेंटर एंड यहां पे करूंगा मैं अलाइन मेंट और अरेंजमेंट को इंपोर्ट ठीक है हमारा कॉलम अनके रेडी है एंड कॉलम के अंदर ना मैं लूंगा दो टेक्स्ट सो एक टेक्स्ट के अंदर मैं डिस्प्ले करवाऊंगी अपना नेम टी ई एक्स टी टेक्स्ट के अंदर फिर से टेक्स्ट को पास करके मैं लूंगा यहां पे नेम ठीक है गाइस एंड सेम एज इट इज मैं क्या करूंगा मैं इसको करूंगा कॉपी और नीचे करूंगा पेस्ट एंड इसको मैं नेम की जगह पे कर दूंगा ईमेल इसको फाल्ट टू पार्ट को कर दूंगा मैं
रिमूव यहां से सो गाइस हमने यहां पर ना एक बेसिक सा स्क्रीन बना के हमने रेडी कर चुके हैं जहां पे हम नेम और ईमेल को हम डिस्प्ले करवा रहे हैं एंड गाइस अभी तक हमने एक काम छोड़ा हुआ है तो गाइस अभी तक हमने राउट्स के अंदर डिटेल्स को हमने भेजा नहीं है तो गाइस हम इस डिटेल्स को कहां से भेज सकते हैं तो गाइस जहां से हम इस डिटेल्स को कॉल करते हैं ना वहां से हमें इसके डाटा को भी भेजना होता है तो मैं काम करता हूं अपने आ तो लॉगइन वाले स्क्रीन
के अंदर और इसके अंदर आते ही डिटेल्स के अंदर ना मुझे पास करना होगा इसके सारे के सारे डिटेल्स को तो मैं सबसे पहले तो अ नेम लूंगा नेम इक्वल्स टू यूजर नेम यूजर नेम बेसिकली गाइस ये ऊपर में एक वेरिएबल था हमने उसको उसको लिया है एंड उसके साथ मैं यहां पे दे दूंगा नेम के के साथ-साथ ईमेल तो ईमेल भीगा मैंने पास कर दिया ऑलराइट गाइ अभी तक ना हमने सब कुछ ऑलमोस्ट सेट अप कर लिया है अपने एप्लीकेशन को फिर से करता हूं मैं बिल्ड एंड देखता हूं कि इस बार कैसा परफॉर्म
करता है हमारी एप्लीकेशन थोड़ा सा वेट करूंगा मैं जब तक यह बिल्ड हो रहा है सो ऑलराइट गाइ मेरी एप्लीकेशन यहां पे ब्रेक हुई है बेसिकली गाइस मैंने डिटेल्स स्क्रीन्स के अंदर मैंने इसको डिफाइन तो कर दिया नेम एंड ईमेल को बट गाइस मैंने नेव होस्ट के अंदर इन चीजों को मैंने पास ही नहीं किया दैट्ची पे नेम पास करना होगा तो मे को नेम इक्वल्स टू डटा डॉट डॉट लगाने के बाद गाइस मैं एक्सेस कर पाऊंगा इस डटा क्लास के मेंबर्स को तो मैं सबसे पहले तो मैं लूंगा नेम एंड मुझे एज नहीं चाहिए
हां उसके बाद फिर मैं लूंगा ईमेल ईमेल इक्वल टू डटा डल ठीक है गाइस मैं अपने एप्लीकेशन को फिर से करता हूं रिबिल्ड एंड देखते हैं क्या यार इस बार क्या होता है तो गाइस मेरी जो एप्लीकेशन है वो फाइनली बिल्ड हो चुकी है तो मैं यहां पे रनिंग डिवाइस के अंदर जाऊंगा और यहां पे गाइस आप देख सकते हो कि मेरा जो एलेटर यहां पे रन कर रहा है तो मैं यहां पे नेम के अंदर ना एक रैंडम सा नेम डाल देता हूं जैसे कि यूजर एंड उसके साथ-साथ मैं ईमेल के अंदर भी मैं
रैंडम ईमेल डाल दूंगा t @gmail क साथ ही साथ पासवर्ड भी मैं कुछ भी रैंडम टाइप कर दूंगा एंड जैसे ही गाइस मैं लॉगइन के बटन प जैसे ही मैं क्लिक करूंगा गाइस आप देख सकते हो कि हम एक दूसरे स्क्रीन पर हम नेविगेट हुए हैं एंड इस स्क्रीन के अंदर नेम भी आपको शो कर रहा है यूजर जो कि हमने लॉगइन वाले टेक्स्ट फील्ड के अंदर हमने डाला था एंड ईमेल भी शो कर रहा है तो गाइस कुछ इस तरह से हम नेविगेशन को परफॉर्म करवाते हैं जटप कंपोज के अंदर एंड साथ के साथ
हम डाटा को भी नेविगेट करवाते हैं जट पक कंपोज के अंदर गाइस आपको एक और चीज बताता चलूं गाइस अभी तक हमने ना एक बेसिक नेविगेशन को परफॉर्म करवाया है नेविगेशन में और भी एडवांस चीजें होती है गाइस अगर आपको एडवांस नेविगेशन भी देखना है तो आप कमेंट में लिख दो एडवांस नेविगेशन तो गाइस जल्द ही हम उसके लिए भी एक वीडियो रिलीज कर देंगे हम जट पैक कंपोज के के अंदर एक यूनिट कन्वर्टर ऐप को हम बनाने वाले हैं इस ऐप के थ्रू हम किसी भी मेजरमेंट को हम किसी भी यूनिट के अंदर हम
कन्वर्ट कर पाएंगे एज अ एग्जांपल हम जैसे मीटर को सेंटीमीटर में या फिर फीट को सेंटीमीटर में हम इजली कन्वर्ट कर पाएंगे एंड गाइ साथ के साथ में आपको बताता चलूं इस ऐप के अंदर हम मल्टीपल चीज को हम सीख रहे होंगे जैसे कि ड्रॉप डाउन मेन्यू कैसे काम करता है जटप कंपोज के अंदर उसके साथ-साथ कन्वर्जन लॉजिक भी अपने इस ऐप के अंदर लिखेंगे एंड गाइस मैं आपको बताता चलूं इस वीडियो के अंत तक मेरे साथ-साथ आप लोग भी एक फुल्ली फंक्शन यूनिट कन्वर्टर ऐप आप बना पाएंगे तो चलिए गाइस क्लास को स्टार्ट करते
हैं तो सबसे पहले मैं अपने ए स्टूडियो में आ जाऊंगा और यहां पर एक न्यू प्रोजेक्ट को बना लूंगा एमटी एक्टिविटी सेलेक्ट करके नेक्स्ट पे क्लिक करूं और यहां पर मैं लिख दूंगा यूनिट कन्वर्टर इसके बाद फिर मैं फिनिश पे क्लिक कर दूंगा एंड गाइस कुछ ही पल में मेरा जो यह प्रोजेक्ट है यह रेडी हो जाएगा तो गाइस मैं थोड़ा सा वेट कर लेता हूं जब तक ये जो मेरा ऐप है ये प्रॉपर बिल्ड हो रहा है सो गाइस मेरा जो प्रोजेक्ट है यह बिल्ड हो चुका है एंड गाइ सबसे पहले मैं आपको एप्लीकेशन
को दिखा देता हूं कि एप्लीकेशन कैसा दिखेगा बनने के बाद तो मैं अपने एमले र पे जाऊंगा फिजिकल डिवाइस पे गाइस यहां पे आप देख पा रहे होंगे हमारा ना कुछ इस टाइप का कुछ यूआई दिखेगा जहां पर हम कोई भी वैल्यू को एंटर करते हैं सपोज करो गाइस मैंने यहां पर 32 लिखा तो गाइस मैं यहां पर कन्वर्ट कर सकता हूं जैसे कि मैं यहां पे मीटर को फीट में कन्वर्ट कर सकता हूं उसके साथ-साथ मैं सेंटीमीटर को फीट में या फिर मिलीमीटर को फीट में हम इजली कन्वर्ट कर सकते हैं यहां पे गाइस
आप देख पा रहे होंगे यहां पर पा ड्रॉप डाउन मेन्यू के अंदर हमारे पास मल्टीपल यूनिट्स है जिसके अंदर हम कन्वर्ट कर सकते हैं एंड यहां पे गाइस आप देख पा रहे होंगे मल्टीपल हमारे पास यूनिट्स है गाइस मैं यहां पर चाहूं तो सेंटीमीटर को फीट में एंड साथ के साथ गाइस साथ के साथ गाइस मैं सेंटीमीटर को मैं मिलीमीटर्स के अंदर भी मैं कन्वर्ट करवा सकता हूं एंड गाइस कुछ इस प्रकार का हमारा यूआई होगा एंड गाइस अपना जो यूआई होगा ये काफी ज्यादा सिंपल होने वाला है हमें सिंपल एक कॉलम लेंगे कॉलम के
अंदर य टेक्स्ट दिखाएंगे उसके बाद फिर यह इनपुट वैल्यू के लिए हम एक आउटलाइन फील्ड लेंगे एंड फिर एक रो के अंदर दो बटन बेसिकली ये ड्रॉप डाउन वाले बटन होंगे एंड उसके उस रो के बाद कॉलम के अंदर हम यह टेक्स्ट को डिस्प्ले करवा देंगे तो चलिए गाइस स्टार्ट करते हैं प्रॉपर एक्चुअल कोडिंग तो गाइस सबसे पहले तो मैं काम करता हूं ये जो बाय डिफॉल्ट जो कोड आ रहा है ना इसको मैं रिमूव कर देता हूं क्योंकि हमें इसकी नीड नहीं है मैं इसको रिमूव कर दूंगा एंड इसको भी मैं रिमूव कर दूंगा
हमें अभी इसकी नीड नहीं है एंड गाइस मैं काम करूंगा अपने प्रोजेक्ट के अंदर एक नया फाइल बना लूंगा मैं यूनिट कन्वर्टर के नाम से तो मैं यहां पर बना लेता हूं यूनिट कन्वर्ट एंड इसके साथ-साथ मैं सेम नेम से कंपोजर बना लूंगा तो क्लास को रिमूव करके मैं यहां पे लिखूंगा सीओ एम प एंड एंटर कर दूंगा और यहां पे मैं इसका नाम डाल दूंगा और जब बाय डिफाल्ट जो मॉडिफाई हैं इसको मैं रिमूव कर दूंगा क्योंकि अभी हमें इसकी नीड नहीं है सो ऑलराइट गाइस जैसे कि आपने यूआई में देखा ही होगा कि
हम इनपुट ले रहे हैं एंड आउटपुट दे रहे हैं तो गाइस सबसे पहले इस फंक्शन के अंदर कुछ इंपॉर्टेंट वेरिएबल को मैं य पे क्रिएट कर दूंगा जैसे कि टेक्स्ट फील्ड में यूज होने वाले स्टेट को तो मैं डिफाइन कर देता हूं वेर इनपुट वैल्यू और बाय रिमेंबर और गाइस ये अपना मीट होने वाला है मेटल सेट ऑफ एमटी वैल्यू ठीक है एंड इसका साथ-साथ मैं उसको इंपोर्ट कर लेता हूं ठीक है फिर से इंपोर्ट करना होगा हमें ठीक है गाइस एंड इसी का गाइस मैं एक बकेट बना लूंगा आउटपुट के लिए आउटपुट वैल्यू एंड
गाइस ये भी एक एमटी स्टेट होगा एंड गाइस यूजर से हम वैल्यू के साथ-साथ हम यूनिट भी हम इनपुट में ले रहे हैं तो गाइस मुझे इनपुट के लिए भी स्टेट्स बनाने होंगे तो मैं सिंपली इनको कॉपी करता हूं और यहां पे पेस्ट कर देता हूं एंड एंड यहां पे इनपुट वैल्यू की जगह पे मैं यहां पे इनपुट यूनिट डाल दूंगा यूनिट इनपुट यूनिट एंड इनपुट आउटपुट यूनिट एंड गाइस ये इनपुट एंड आउटपुट ये जो स्टेट होंगे ये मीटर्स के अंदर होंगे क्योंकि गाइस इस ऐप के अंदर हम मीटर्स को एक बाय डिफॉल्ट हम बाय
डिफॉल्ट लेके चल रहे हैं मीटर्स को दैट्ची भी लिख दूंगा मीटर्स एंड गाइस मैं फटाफट फिर यूआई को बनाना स्टार्ट कर देता हूं तो सबसे पहले तो हमें एक कॉलम की नीड पड़ेगी तो मैं यहां पे ले लेता हूं कॉलम एंड सबसे पहले कॉलम को मैं दूंगा मॉडिफाई डॉट फ मैस साइज एंड उसके साथ-साथ मैं इसके कंटेंट को वर्टिकली एंड हॉरिजॉन्टल एंड अलाइन कर दूंगा तो मैं यहां पर लिखूंगा वर्टिकल वर्टिकल अरेंजमेंट एंड वर्टिकल एंड अरेंजमेंट अरेंजमेंट डॉट सेंटर उसके साथ-साथ मैं यहां पे लिखूंगा हॉरिजॉन्टल अलाइन मेंट एंड अलाइन मेंट डॉट सेंटल हॉरिजॉन्टल तो जो
मेरा कंटेंट है पूरे का पूरा फिर बीच में आ जाएगा एंड गाइस उसके साथ-साथ ना मैं मॉडिफाइड भी दे देता हूं 16 डीपी की ताकि थोड़ा सा पैडिट ले ली और कंटेंट थोड़ा सा अच्छा दिखे तो डीपी यहां पर मैं दे दूं 16 डीपी आई थडीपी मोर देन इनफ रहेगा अभी के लिए अगर नीट पड़ती है तो हम इसको फीचर में इंक्रीज भी कर लेंगे गाइस ठीक है मैंने यहां पे दे दिया कॉलम में डिंग एंड कॉलम में सबसे पहले तो मुझे टेक्स्ट दिखाना है तो मैं यहां पे लिखूंगा टेक्स्ट टेक्स्ट एंड टेक्स्ट के अंदर
मैं टेक्स्ट को पास करूंगा और इसके अंदर मैं पे लिखूंगा यूनिट यूनिट कन्वर्टर ठीक है एंड गाइस मैं इस टेक्स्ट को ना थोड़ा सा स्टाइल दे देता हूं ताकि थोड़ा सा अच्छा लगे ये तो स्टाइल स्टाइल के अंदर मैं यहां पे दूंगा मटेरियल थीम में से मटेरियल थीम डॉट टप ग्राफी टोपोग्राफी डॉट हेडलाइन मीडियम एंड इसके साथ-साथ मैं इस इसके फंट को मैं थोड़ा सा बोल्ड कर दूंगा तो फंट वेट फंट वेट आ जा नीचे हां ठीक है गाइस एंड अब इसके ना साथ-साथ इसका थोड़ा सा प्रीव्यू भी देख लेते हैं कि देखने में कैसा
लग रहा है तो मैं यहां पर लगाता हूं ट प्रीव्यू क नटेशन ट प्रीव्यू एंड सिस्टम बैकग्राउंड ट्रू एंड इसके साथ साथ सिस्टम यूआई भी ट्रू कर दूंगा मैं यूआई को देख लेते हैं कि कैसा ये अभी लग रहा है गाइस हमारा जो यूआ है कुछ इस टाइप से अभी दिख रहा है एंड गाइस अभी यहां पे केवल टेक्स्ट ही शो कर रहा है बिकॉज हमने अभी तक केवल टेक्स्ट को डिस्प्ले करवाया है अभी इसके अंदर हमें एक एक इनपुट फील्ड उसके साथ-साथ दो बटन भी डिस्प्ले करवाने हैं तो मैं फटाफट यहां पे आता हूं
और यहां प पहले स्पेस दे दूंगा ताकि कंटेट के बीच में थोड़ा सा स्पेस मिल जाए तो यहां पे हम यूज़ करेंगे स्पेसर को तो स्पेसर स्पेसर के अंदर हम पास करेंगे मोडिफाय मोडिफाय डॉट हाइट और हाइट के अंदर ना हम 32d भी पास कर देंगे ए देने के बाद ना हमें यहां पे एक आउटलाइन टेक्स्ट फील्ड की नीड पड़ेगी तो मैं उसको ले लेता हूं आउटलाइन टेक्स्ट फील्ड एंड इस के अंदर हमें वैल्यू को एंड ऑन वैल्यू चेंज को पास करना होता है तो मैं यहां पर पहले लि दूंगा वैल्यू गाइस वैल्यू के अंदर
जो इनपुट वैल्यू को जो जो स्टेट है हमें वोह पास करना होगा तो मैं य पर पास कर लेता हूं इनपुट वैल्यू एंड उसके साथ-साथ मैं यहां पे ऑन वैल्यू चेंज को भी ले लेता हूं एंड ऑन वैल्यू चेंज के अंदर ऑन वैल्यू चेंज इनपुट वैल्यू इक्वल्स टू इट मैं पास कर दूंगा एंड इसी के साथ-साथ मैं इस आउटलाइन टेक्स्ट फील्ड को एक लेवल दे दूंगा ताकि थोड़ा सा देखने में जैसे हमारे यूआई के अंदर था तो लेवल के अंदर मैं दूंगा टेक्स्ट टेक्स्ट टेक्स्ट के अंदर नॉर्मल मैं कर दूंगा टेक्स्ट को पास और इसके
अंदर इसके अंदर मैं लिखूंगा एटर ए वैल्यू ठीक है एंड उसी के साथ-साथ मैं इसको थोड़ा मोडिफाय भी पास कर देता हूं तोफा वगैरह भी कर देंगे इसको तो प देंगे कॉमा फिर नीचे आ कर के मोडिफाय मोडिफाय डॉट फि मैक्स वेट दे दूंगा मैं इसको फि मैक्स ताकि इसके अंदर जितना स्पेस हो ये पूरा का पूरा ग्रैब कर ले गाइस इसके बाद ना हमें दो ड्रॉप डाउन मेनू बटन की जरूरत पड़ेगी जो इस आउटलाइन टेक्स्ट फील्ड के ठीक नीचे यहां पर प्लेस होंगे तो मैं उसको फिर फटाफट उसको क्रिएट कर देता हूं एंड गाइस
मैं ट्राई करता हूं ना कि उसको एक कोई दूसरे फंशन में बनाने के लिए वो ज्यादा बेटर अप्रोच रहेगी इसके लिए तो मैं एक दूसरा कंपोज फ सीओम प एंड इसका मैं लिखूंगा आउटलाइन सॉरी इस कंपोजर फंक्शन का मैं नाम दूंगा ड्रॉप डाउन ड्रॉप डाउन बटन एंड इसके मॉडिफाई डिफॉल्ट हां बस मॉडिफाई है और इसके पैरामीटर्स हम कुछ ही चीज डाल देंगे जैसे कि लेवल ठीक है और मैं यहां पे एक लेवल डाल दूंगा और यह होगा स्ट्रिंग टाइप का एंड सेकंड डाल दूंगा एक्सपेंडेड कि यह बताएगा कि यार यह एक्सपेंडेड है भी या फिर
नहीं तो एक्सपेंडेड वोना बुलियन में एंड इसके साथ-साथ मैं डाल दूंगा ऑन एक्सपेंड चेंज कि जैसे ही में कुछ चेंजेज होता है तब क्या मुझे करवाना है तो मैं लिखूंगा ऑन एक्सपेंड ट चेंजेज ये अपना बोलियन का रहने वाला है बट फंक्शन रहेगा ये एंड इसके साथ मैं यहां पे ऑन ऑप्शन सिलेक्टेड ले लूंगा कि भाई अभी करंट में कौन सा ऑप्शन सिलेक्टेड है वो बताएगा हमें तो ऑन ऑप्शन सिलेक्शन सिलेक्टेड के नाम से मुझे मिलता है यहां पे और स्ट्रिंग के साथ साथ ना यह डबल भी लेगा ताकि डाटा भी पता चला है ठीक
है तो हमने यहां तक बना लिया है एंड सबसे पहले हम यहां पे बॉक्स लेंगे एंड इस बॉक्स के अंदर हम एक बटन लेंगे नॉर्मल और नॉर्मल बटन के अंदर सबसे पहले तो मैं इसका ऑन क्लिक लिस्नर के अंदर ऑन क्क के अंदर मैं पास कर दूंगा मुझे क्या पास करना है मुझे पास करना है ऑन एक्सटेंड चेंजेज कि भाई जैसे ही ऑन जैसे ही इस पे कोई क्लिक करता है इसका जो एक्सपेंड है उसको आप चेंज कर दो तो इसको ना मैं क्या करता हूं इसको न ऑन एक्सपेंड चेंजेज को मैं मैं कर देता
हूं एक्सपेंड ठीक है एंड उसके साथ-साथ मैं इस मडि इसको मैं मॉडिफाई मोडिफाय मुझे फिल मैक्स साइज देना है इस बार मुझे कुछ ऐसा देना है कि भाई ऑटोमेटिक अपना जगह अ मतलब अपना जो स्पेस है वो ले ले तो मैं यहां पे दूंगा रैप कंटेंट साइज रैप कंटेंट साइज जो ऑटोमेटिक खुद ही ये रैप हो जाएगा अपने साइज के अकॉर्डिंग तो मॉडिफाई कमी है मैंने इसको दिया है मोडिफाय करना पड़ेगा ए पले वेट ए सेकंड मोडिफाय की स्पेलिंग गलत है तो मॉडी मॉडिफाई दिक्कत नहीं है एंड अब इस एंड अब इस बटन के स्कोप
के अंदर सबसे पहले तो हम य पर देंगे टेक्स्ट ठीक है टेक्स्ट लेवल को डिस्प्ले करेगा एंड उस लेवल के बाद हम यहां पर देंगे आइकन और यहां पर ना हमें एक वेक्टर वाला देना है आइकन ठीक है तो मैं वेक्टर आइकन ले लेता हूं और यहां पर लूंगा पहले इमेज वेक्टर इमेज एक्टर के अंदर मैं लूंगा आइकन आइकन डॉट डिफॉल्ट डट एरो एरो डाउन ठीक है एरो डाउन का जो बटन आता है ना हमें वहां पर उसको लेना होगा एंड उसके साथ-साथ मैं इसको मैं इसका कंटेंट डिस्क्रिप्शन कर दूंगा एंड उसके साथ-साथ मैं उसको
मोडिफाय दे दूंगा मोडिफाय इसको पहले मैं इसको करूंगा इंपोर्ट अब इसको दूंगा मैं मॉडिफाई के अंदर कुछ ऐसा करवाना होगा कि जैसे ही जैसे ही मेरा ड्रॉप डाउन मैनू जैसे एक्सपेंड होता है वैसे ही इसकी जो एरो है ना जो पहले नीचे की साइड होगी फिर वो ऊपर की साइड हो जानी चाहिए ठीक है तो मैं यहां पे डॉट लगा दूंगा और इसको मैं कर दूंगा √8 √8 ठीक है र आ चुका है मैं यहां पे कंडीशन लगा दूंगा इफ एक्सपेंडेड 130 डिग्री आप कर दो √8 एल्स में जीरो ठीक है ये कोड हमारा ठीक
है उसके साथ-साथ अभी तक हमने ना केवल बॉक्स के अंदर हमने बटन बनाया और टेक्स्ट को बनाया है अभी तक हमने ड्रॉप डाउन मेन्यू को नहीं बनाया है तो जो ड्रॉप डाउन मेन्यू है ना हमें उसको यहां पे क्रिएट करना होगा तो मैं काम करता हूं मैं इसके बाहर आता हूं और यहां पे ड्रॉप डाउन मेन्यू को क्रिएट करता हूं तो यहां पे मैं लिखूंगा ड्रॉप डाउन मेन्यू ड्रॉप मेन्यू के अंदर पहले तो मैं यहां पे एक्सटेंडेड को एक्सपेंडेड को मैं यहां पे एक्सपेंडेड पास कर दूंगा ऑन डिस्मिस रिक्वेस्ट के अंदर मैंने ऑन एक्सपेंडेड चेंस
के अंदर मैंने फॉल्स पास कर दिया है ठीक कहीं जैसे ही टैप करें ये डिसमिस हो जाए ठीक है एंड इसके साथ-साथ ना मुझे इसके अंदर एक लिस्ट बनाना होगा कि भाई मुझे दिखाना क्या है इसके अंदर ठीक है तो ड्रॉप डाउन मेन्यू के अंदर मुझे दिखाना क्या इसका मुझे एक लिस्ट बनाना होगा तो मैं यहां पे एक लिस्ट ले लूंगा लिस्ट ऑफ और इस लिस्ट के अंदर ना बेसिकली मैं क्या दिखाना चाहता हूं जितनी भी मेरे यूनिट्स होंगे उन सबको मैं यहां पे दिखाना चाहूंगा उसके साथ-साथ उसकी वैल्यू को भी मैं आप पे दिखाना
चाहूंगा जैसे कि एज एन एग्जांपल मैंने गाइस आपको स्टार्टिंग में बताया था कि हम बाय डिफॉल्ट में मीटर्स को लेके चल रहे हैं अगर मैं 1 मीटर को सेंटीमीटर में कन्वर्ट करूं तो वो होता है 0.0 सेंटीमीटर ठीक है गाइ तो मुझे इसी के हिसाब से ना यूनिट्स लिखना होगा तो मैं फिर स्टार्ट करता हूं मैं सबसे पहले यहां पे लिखूंगा सेंटीमीटर जो कि 1 मीटर के अंदर 0.01 सेमी होती है ठीक है इसको मैं रिमूव कर देता हूं उसके साथ-साथ अब मैं यहां पे एक मीटर ले लेता हूं ठीक है गाइस 1 मीटर के
अंदर एक मीटर ही होता है इसलिए हमें इसको चेंज करने की नीड नहीं है एंड इसके बाद सेर मैं यहां पर लेता हूं फीट को ठीक है गाइस जो फीट होता है ना वोह 1 मीटर के अंदर 0.3048 फीट होता है तो मैं इसको भी ले लिया एंड इसके साथ-साथ मैं मैं मिलीमीटर्स को भी ले लेता हूं तो यहां पे ले लूंगा मिली मिलीमीटर के अंदर भी यहां पे ये पास कर दूंगा इसकी वैल्यू को मिलीमीटर का भी मैं जो वैल्यू होती है मैं पास कर दूंगा गाइस अगर आपको यह जानना है कि एक मीटर
में कितने सेंटीमीटर होते हैं कितने फीट्स होते हैं तो गाइस आप वो इजली उसको गल कर सकते हैं उसमें कोई बिग डील नहीं है ठीक है तो इसके आगे ना मैं कंटिन्यू करता हूं मैं आगे लगाऊंगा फोर लूप इसी के ऊपर ही ताकि मुझे इसी को दिखाना है ना तो इसी के ऊपर ही मैं फोर लूप लगा दूंगा तो मैं यहां पे लगाऊंगा फोर लूप फोर इच और इज के बाद मैं यहां प पे क्या करूंगा सबसे पहले तो मैं एक सबको बाइ देता हूं यूनिट को और फैक्टर को ठीक है एंड उसके बाद यूनिट
ट करने के बाद य यूनिट और फैक्टर को लड फंशन के तौर पर लेने के बाद मैं क्या करूंगा मैं यहां पे एक ड्रॉप डाउन मेन्यू आइटम लूंगा जो कि डिस्प्ले होता है यूजर को तो ड्रॉप डाउन मेन्यू आइटम मेन्यू आइटम लेना है गाइस हमें ठीक है इसके अंदर मैं पहले टेक्स्ट पास कर दूंगा कि भाई मुझे टेक्स्ट कैसे उना है तो टेक्स्ट के अंदर हमें जो यूनिट जो हम सेलेक्ट करेंगे व मैं पास कर दूंगा और ऑन क्लिक के अंदर थोड़ा सा गाइस गड़बड़ हो चुका है ऑन क्लिक का कोड तो मैं इसको कट
कर देता हूं और ऑन क्लिक मैं य पे लिखता हूं ऑन क्लिक और ऑन के अंदर बेसिकली क्या करना है यह जो एक्सपेंड हुआ हुआ होगा ना इसको हमें अन एक्सपेंड करना है तो सबसे पहले तो मैं लिखूंगा ऑन एक्सपेंड चेंजेज ठीक है और इसको मुझे फॉल्स कर देना है क्योंकि बा क्योंकि जब ये खुलता है तभी ट्रू हो जाता है तो मैं यहां पर कर दूंगा फॉल्स ठीक है एंड उसके बाद मुझे ऑन क्लिक के अंदर यूजर ने जो भी सेलेक्ट किया है उसको मुझे आगे पास भी करना होगा तो मैं यहां पे क्या
करूंगा यहां पर मैं लिखूंगा ऑन ऑप्शन सिलेक्टेड यानी कि उसने कौन सा ऑप्शन सेलेक्ट किया है उ जो ऑप्शन सिलेक्ट किया है उसका यूनिट उसका यूनिट क्या है और उसका फैक्टर क्या है सपोज करो गाइस अगर किसी यूजर ने सेंटीमीटर प क्लिक किया होगा तो सेंटीमीटर हो गया उसका यूनिट एंड उसका फैक्टर हो गया ये वाला पार्ट ये वाला पार्ट ठीक है गाइस तो हमें फिर ये वाला भी आगे हमें भेजना है ठीक है तो हमारा ना यहां तक बन के रेडी हो चुका है गाइस गाइस अभी तक हमने एक ड्रॉप डाउन मेन्यू बटन बना
लिया है जो कि कि इनपुट लेगा और हमें आउटपुट देगा तो गाइस मैं इसको इनपुट और आउटपुट दोनों के लिए मैं इसी फंक्शन को मैं यूज करूंगा आउटपुट के लिए गाइस मैं कोई दूसरा फंक्शन नहीं बनाने वाला मैं इसी से यूज़ कर लूंगा गाइस हमारे पास ये बेनिफिट होता है अगर मैं एक कोई सेपरेट फंक्शन बना लूं कुछ कॉमन काम करने के लिए तो ऊपर वाले कंपोजिट फंक्शन में आऊंगा मैं और यहां पे कुछ वैल्यूज को और मैं यहां पर रजिस्टर करवा दूंगा मुझे यहां पे कुछ स्टेट की नीट पड़ेगी जैसे कि इनपुट ड्रॉपडाउन जो
एक्सपेंड होगा उसका स्टेट आउटपुट ड्रॉप डाउन मेनू जो एक्सपेंड होगा उसके साथ-साथ हम जो मैथमेटिकल इक्वेशन जो हम सॉल्व कर रहे हैं उसका भी हमें स्टेट चाहिए होगा क्योंकि हम स्टेट के थ्रू सब कुछ डिस्प्ले करवाने वाले हैं तो मैं फटाफट यहां पे आता हूं और यहां पे मैं बना लूंगा वेयर वेयर इज इनपुट इनपुट एक्सपेंडेड बाय रिमेंबर फॉल्स डिफॉल्ट फॉल्स रहने वाला है ठीक है एंड इसी के साथ-साथ मैं बना लूंगा वेयर आउटपुट एक्सपेंडेड बाय रिमेंबर मेटर स्टेट ऑफ फॉल्स ठीक है एंड उसके साथ-साथ मैं यहां पे एक और वैल्यू बना लेता हूं वेयर
इनपुट इनपुट कन्वर्जन फैक्टर के नाम से ज्यादा बेटर रहेगा यह नाम काफी अा सूट कर रहेगा इस पे कन्वर्जन फैक्टर बाय रिमेंबर और बाय डिफॉल्ट में उसकी वैल्यू दे देंगे हम 1.0 क्योंकि गाइस जैसे कि मैंने आपको पहले बता दिया है हम बाय डिफॉल्ट मीटर को लेके चल रहे हैं मतलब मीटर को मीटर के साथ कन्वर्ट करके चल रहे हैं तो इनपुट में भी हमने दे दिया एंड आउटपुट में भी हमने मीटर को दे देंगे ऑल राइट गाइस एंड इसके बाद ना हमें एक ऐसा फंक्शन बनाना होगा जो हमारे सारे के सारे इक्वेशंस को वो
सॉल्व कर सके तो उसके लिए गाइस मैं यहां पर एक फंक्शन बनाता हूं फंक्शन कन्वर्ट यूनिट्स के नाम से एंड बेसिकली क्या करेगा ये कवर्ट यूनिस यह इनपुट लेगा स्टेट का स्टेट में जो इनपुट्स ऑलरेडी रहेंगे ना उसको य लेगा तो मैं यहां पर लेता हूं इनपुट इनपुट वैल्यू इक्वल्स टू इनपुट वैल्यू ी वल डबल हो जाएगा तो मैं ना इसको इनपुट ही रहने देता हूं ठीक है और ये अपना इनपुट वैल्यू ऊपर जो हमने स्टेट बनाया है यह वहां से आ जाएगा ठीक है इनपुट वैल्यू डॉट मैं इस क्या करूंगा इसको मैं ना डबल
में पहले कन्वर्ट करवा लूंगा देखिए पहले हमारे पास य स्ट्रिंग में आ रहा है उसको मैं कर दूंगा डबल में कन्वर्ट तो डबल और नल ए अगर नल होता है तो इसकी में बाय डिफॉल्ट इसकी एक वैल्यू देके चलूंगा जो कि होगी 0.0 सेव साइड के लिए गाइस कि हमारा जो पप है वो बग फ्री काम करेगा गाइस यहां पे इनपुट लेने के बाद ना हमें वैल्यू को कन्वर्ट करवाना होगा यूनिट्स के अंदर कि वो किस यूनिट के अंदर चाह रहा है तो मैं एक यहां पे मैं रिजल्ट नाम से एक वेरिएबल बना लूंगा रिजल्ट
और इक्वल्स टू सबसे पहले तो गाइस मैं जो ऊपर मैंने इनपुट बनाया है इसको लगा एंड इसको फिर मैं मल्टीप्लाई करवा दूंगा इनपुट कन्वर्जन फैक्ट्री से कि गाइस यूजर ने जो इनपुट दिया है वो ठीक है कन्वर्जन फैक्टर के साथ मैं इसको डिवाइड करवा दूंगा एंड इसको फिर मैं मल्टीप्लाई करवा दूंगा 100 से गाइस अभी तक ना ये हमें जो वैल्यू देगा ना यह काफी लंबा वैल्यू भी हो सकता है यानी कि 0 जी काफी लंबा रो चला गया यानी कि डॉट के बाद की संख्या है ना मुझे इतना लंबा नहीं चाहिए मैं चाहता हूं
डॉट के बाद अगर ज्यादा लंबा नंबर जा रहा है तो उसको ये राउंड कर दे तो मैं आगे यहां पर डॉट लगाऊंगा और यहां पर मैं लगाऊंगा राउंड यहां पर हमें ऑलरेडी फंक्शन मिलता है राउंड टू इंट ठीक है एंड इसको मैं दे दूंगा 100 से 100.0 ऑलराइट गाइस एंड अब क्या करना है गाइस आउटपुट का जो वैल्यू है ना ये जो हमने आउटपुट को जो हमने स्टेट बनाया है इसको मैंस रिजल्ट के कि बराबर कर दूंगा तो मैं यहां पर लिखूंगा आउटपुट वैल्यू इक्वल्स टू रिजल्ट ब टू स्ट्रिंग एंड गाइ अगर आपको यह समझ
में नहीं आ रहा तो गाइस आपको टेंशन नहीं लेनी है मैं आपको इसको एक्सप्लेन करके बता देता हूं कि यह अंदर डड मैथमेटिक्स के तौर पे काम कर रहा है तो गाइज मैं यहां पे एग्जांपल लेता हूं इनपुट मैं यहां पे इनपुट में 100 मीटर दूंगा तो गाइज यहां पर ना मैं यहां पे एक कमेंट में यहां पे बेसिक सा इक्वेशंस आपको दिखा देता हूं कि कैसे वर्क करेगा तो यहां पे गाइस लेट्स अज्यू करो कि मैंने इनपुट में यूज़र ने इनपुट दिया है 100 ठीक है और उसने ड्रॉपडाउन मेन्यू में से करेगा मीटर को
ठीक है तो यहां पे होगा इनपुट इनपुट फैक्टर जो कि अपना इनपुट फैक्टर होगा वो होगा मीटर्स के अंदर मीटर ठीक है एंड गाइस हम बाय डिफॉल्ट उसको मीटर्स में लेके चल रहे हैं तो ओबवियस स बात है 1 मीटर के अंदर 1 मीटर ही होता है ठीक है उसके बाद फिर गाइस हमारे पास यूजर सेलेक्ट करेगा कि भाई उसको किसके अंदर कन्वर्ट करवाना है तो गाइस यहां पे लेट्स अज्यू करो कि यहां पे यूजर ने यूजर ने सेलेक्ट किया है आउटपुट करते समय फीट के अंदर गाइस आपको ही पता है कि 1 मीटर के
अंदर 0.3048 फीट होते हैं तो हमारे पास ये भी है तो गाइस सिंपल सा इक्वेशन ये होने वाला है कि अगर रिजल्ट इक्वल्स टू ब्रैकेट के अंदर सबसे पहले तो सबसे पहले तो इनपुट वैल्यू आएगी यूजर ने इनपुट क्या दिया तो गाइस यहां पे हम देख सकते हैं कि यूजर ने इनपुट दिया है 100 इसको हमने डबल में बनाया तो डॉट 0 लगेगा यहां पे और इसको फिर मल्टीप्लाई किया है हमने इनपुट कन्वर्जर फैक्टर से यानी कि यूजर ने सेलेक्ट क्या किया है किससे उसको कन्वर्ट करवाना है तो लेट्स यहां पे हमारे टाइम पे उसने
मीटर से उसने कन्वर्ट करवाना है तो यहां पर मैं उसको लूंगा 1.0 ठीक है एंड उसके बाद फिर स्लैश लगा करके हमें बताना है आउटपुट कन्वर्जन फैक्टर कि भाई उसको आउटपुट किस चीज के अंदर किसके अंदर चाहिए तो गाइस यहां पे यूजर ने फीट के अंदर लिया है तो फीट के अंदर की जो वैल्यू क्या है 0.3048 उसके बाद गाइस हमें यहां पे क्या करना है गाइस कि हमें ना इसको एक राउंड फिगर में लेके आना है तो ट्स व मैं यहां पे क्या करूंगा मैं यहां पे स्टार इसको मल्टीप्लाई करवा दूंगा 100 से एंड
उसके बाद फिर राउंडेड लगा करके मैं उसको डिवाइड करवा दू 100 से अगर आप इस इक्वेशन को आप सॉल्व करते हो तो हमारे पास जो आंसर आएगा रिजल्ट के अंदर वो कुछ आएगा रिजल्ट में 32808 सो ऑलराइट गाइस आई होप कि आपको ये जो इक्वेशन जो हमने किया है ये आपको समझ में आई होगी कि अंदर दो हिड ये चीजें कैसे काम कर रही है एंड गाइस इसके आगे फिर हम मूव करते हैं गाइस सबसे पहले तो ये जो फंक्शन जो हमने बनाई है नाना इसको हम यहां पे कॉल करना होगा टेक्स्ट फीड के अंदर
कि जैसे ही जैसे ही वैल्यू चेंज होता है आप इसको भी कॉल कर दो स्पेलिंग के अंदर कुछ मिस्टेक हुआ है गाइस इस पर राइट क्लिक करूंगा इसको मैं रीफैक्स करूंगा रिनेम पे क्लिक करूंगा और मुझे यहां पे यूनिट का स्पेलिंग ठीक करना है अभी गाइस नीचे भी रि फैक्टर हो जाएगा इजली हमें मैनुअली करने की नीड नहीं पड़ेगी एंड इसके साथ-साथ मुझे यहां पे क्या करना है मुझे पे ये करना है कि यहां पे जो मैंने ड्रॉप डाउन बटन जो मैंने नीचे फंक्शन बनाया है उसको मुझे सीआई के अंदर प्रॉपर कॉल करना है अब
तो मैं यहां पे आऊंगा और यहां पे सबसे पहल तो मैं यहां पे एक स्पेसर दूंगा इसको मैं 16 डीपी की हाइट आई थिंक इनफ रहेगी एंड स्पेसर देने के बाद मैं यहां पे ले लूंगा एक रॉक एंड इस रॉक के अंदर पास करेंगे मोडिफाय डिफायर ड फ मैक्स विथ ठीक है एंड उसके साथ-साथ मैं कंटेंट को होरिजेंटली स्पेस बिटवीन का मैं इसम स्पेस दे दूंगा ठीक है अरेंज करके एंड इसके स्कोप में आऊंगा मैं एंड इसके स्कोप के अंदर ये जो मैंने बटन बनाई है ना ये जो मैंने फंशन बनाई है मुझे इसको कॉल
करना होगा तो मैं इसको यहां पे कॉल कर देता हूं पहले कॉल करने के बाद इसकी जो वैल्यू है उसको मुझे पास करनी होगी तो जैसे कि सबसे पहले लेवल लेवल के अंदर हमें जो इनपुट होगा ना इनपुट यूनिट तो मैं ट यूनिट को पास कर दूंगा एंड उसके साथ-साथ यहां पे मैं यहां पे गाइस एक्सपेंड केना मैंने यहां पे एक वेरिएबल बनाई थी कि इज इनपुट एक्सपेंड यानी कि जो अभी हम इनपुट वाले अभी हम इनपुट वाला वो बटन बना रहे हैं तो इनपुट वाला एक्सपेंड है या नहीं तो मैं इनपुट वाले को मैं
एक्सपेंड दे दूंगा पहले इज इनपुट एक्सपेंडेड एंड इसके साथ-साथ मैं यहां पे पास करूंगा ऑन चेंजेज और मैं पास कर दूंगा इज इनपुट एक्सपेंडेड इक्वल्स टू इट ठीक है इसके बाद मैं यहां पे पास करूंगा ऑन ऑप्शन सिलेक्टेड कि भाई अगर ऑप्शन सेक्टड है तो आपने क्या करना है इसके अंदर हमें ऐसे कि दो चीजें मिल रही होती है एक तो यूनिट दूसरा फैक्टर तो मैं इसको लैडा फ तौर पर ले लूंगा एंड उसके साथ मैं इनपुट की जो मैंने जो मैंने स्टेट बनाई थी इनपुट की स्टेट इसके अंदर जो य सिलेक्ट किया होगा उसको
पास कर दूंगा ठीक है इससे क्या होगा कि जो अपनी जो स्टेट होगी वो अप टू डेट हो जाएगी एंड फैक्टर के अंदर फैक्टर पास कर दूंगा मैं एंड उसके बाद अपने जो कन्वर्ट करने का जो फंक्शन है इसको मैं कॉल कर दूंगा यह अभी तक हमने इनपुट वाले का बना है कि भाई इनपुट वाला कैसे काम करेगा अब इसी के जैसे हमें एक आउटपुट वाला ही बनाना होगा तो इसके बाहर आता हूं मैं और थोड़ा सा पहले मैं इसमें स्पेस दे दूंगा 16p आई थिंक इनफ रहेगा ठीक है फिर से मैं कॉल करूंगा ड्रॉप
डाउन बटन और इसके अंदर मुझे सबसे पहले तो मैं लेवल को पास करूंगा तो लेवल के मुझे आउटपुट यूनिट पास करना होगा और यहां पे एक्सपेंडेड के अंदर एक्सपेंडेड के अंदर मुझे पास करना होगा आउटपुट एक्सपेंडेड ठीक है एंड उसके साथ-साथ मुझे ऑन एक्सपेंडेड चेंज के अंदर आउटपुट एक्सटेंडेड इक्वल्स टू इट एंड इसके बाद क्याक पास करना है हमें ऑन ऑप्शन सिलेक्टेड कि भाई अगर आउटपुट का जो ऑप्शन सिलेक्टेड है देन आपको क्या करना है तो गाइस यहां पे भी सिंपल हम जो सेम काम करवाना है सबसे पहले लडा फंशन ले लेंगे हम इसका यूनिट
एंड फैक्टर एंड उसके बाद इसके अंदर सबसे पहले तो जो आउटपुट आउटपुट का जो स्टेट है उसको मैं अपडेट करवाऊंगी इक्व टू यूनिट एंड फैक्टर को जो आउटपुट का जो फैक्टर वाला जो स्टेट है उसको भी मैं अपडेट करवाऊंगी एंड कन्वर्टर को भी मैं आगे पास कर दूंगा यूनिट के पास करने के बाद मैं यहां पे क्या करूंगा मैं इसको दूंगा आउटपुट कन्वर्जन फैक्टर इक्वल्स टू फैक्टर ठीक है एंड यहां पे गाइस कमा नहीं आने वाला कॉमा को मैं रिमूव कर देता हूं उसके बाद मुझे यहां पे जो यूनिट कन्वर्टर है अपना फंशन उसको मैं
मुझे पास करना होगा ठीक है एंड गाइस यहां पे ना कुछ इशू दे रहा है देखते हैं कि क्या प्रॉब्लम दे रहा है मुझे यहां पे सो गाइस यहां पे ना कुछ दिक्कत बता रहा है है तो मैं एक बार इसको होवर करके देखता हूं कि यहां पे क्या इशू बता रहा है ओके आई थिंक इसको इसको यहां प लेने में दिक्कत कर दिया मैंने ओके गाइस तो गाइस अपना जो एरर था वो हट चुका है एंड गाइस अपनी जो एप्लीकेशन है यह ऑलमोस्ट ऑलमोस्ट डन हो चुकी है बस यहां पे नीचे में टेक्स्ट को
दिखाना है जहां पर हमें वो रिजल्ट दिखाएगा सबसे पहले तो मैं इस रो से बाहर आऊंगा रो कहां पे खत्म हो रहा है मेरा रो मेरा यहां पे खत्म हो रहा है एंड इसके बाहर आने के बाद मैं यहां पर दूंगा स्पेस थोड़ा सा स्पेसर 16 प हाइट इनफ रहेगी उसके बाद फिर मुझे यहां पर देना है टेक्स्ट टेक्स्टर मैं लगाऊंगा रिजल्ट कॉलम देक के आउटपुट वैल्यू आउटपुट के अंदर जो भी आ रहा होगा यह मुझे ऐसा रिजल्ट के तौर पर मुझे ये शो केस कर देगा एंड गाइस इसके साथ-साथ में मैं आउटपुट वैल्यू के
साथ-साथ में यह भी दिखाना चाहता हूं कि यार ये किस चीज की वैल्यू है है ना यानी कि जो वैल्यू आई है वो मीटर में है सेंटीमीटर में है किस चीज के अंदर है तो मैं यहां पे डॉलर का साइन देख लगा दूंगा आउटपुट यूनिट कि किस यूनिट के अंदर रिजल्ट आपको दिया गया है ठीक है ठीक है एंड इसके बाद इसके ऊप स्टाइल कर देते हैं स्टाइल में मीडियम हेडलाइन ठीक र है आई थिंक ठीक है एंड फंट बोल्ड ये भी ठीक रहेगा एंड गाइस अब बारी है अपनी जो एप्लीकेशन है इसको टेस्ट करने
की मैं यहां पे ये जो फंक्शन है इसको मैं मेन एक्टिविटी के अंदर मैं इसको कॉल कर देता हूं तो मैंने उसको कॉपी कर लिया मेन एक्टिविटी स्क होल्ड के नीचे मैं उसको पेस्ट कर दूंगा एंड गाइस इसके साथ-साथ मैं अपने एमले र को भी कनेक्ट कर लेता हूं गाइस ये थोड़ा सा समय लेगा बिल्ड होने में उसके बाद फिर प लॉन्च हो जाएगी डिवाइस के अंदर तो गाइस ऐसे कुछ यूआई दिख रहा है हमें यूनिट कन्वर्टर एंड यहां पे वैल्यू इनपुट करते हैं तो गाइस लेट्स अजूम करो मैंने यहां पे मैंने यहां पर मीटर
डाला एक मीटर को लेते हैं मीटर क्योंकि हमें भाई मीटर को कन्वर्ट करना है किसके अंदर हमें इसको कन्वर्ट करना है फीट के अंदर यहां पे गाइस यहां पे रिजल्ट शो कर रहा है बट गाइस यहां पे एक और दिक्कत आ रही है कि यहां पे ना इसके स्टेट की जो वैल्यू थी ना यहां पे जो लेवल की जो वैल्यू थी वो सही से यहां पे डिस्प्ले नहीं हो रहा अभी हमें इसको फिक्स करना होगा एंड उसके साथ-साथ इसके एंड में भी हमें दिखाना होगा हमें बटन के अंदर यूनिट को डिस्प्ले करवाना था तो देखते
हैं गाइस कि कोड में हमने कहां पर मिस्टेक किया है कोड में आऊंगा एंड गाइस यह आउटपुट वाले का है तो आउटपुट वाले का जो बटन है उस परे मैं जाता हूं और देखता हूं गाइस कि मैंने क्या मिस्टेक की है तो गाइस हमने यहां परने एक मिस्टेक की हुई थी गाइस यहां पे मुझे यहां पे आउटपुट वैल्यू की जगह पे आउटपुट यूनिट लेना चाहिए था क्योंकि मैं यहां पे यूनिट दे रहा हूं और मैंने यहां पे मिस्टेक से वैल्यू ले लिया था तो मैं उसको आउटपुट यूनिट पास कर देता हूं ए मैं अपनी ऐ
को रिटन करता हूं अन इंस्टॉल भी हो चुका है मैं आपको दिखाता हूं गाइस जैसे कि सपोज करो मुझे 10 मुझे 10 मीटर को कन्वर्ट करना है अभी भी गाइस यह इशू दे रहा है मैं फिर से ट्राई करता हूं एक बार सो गाइस मैं एक बार ऊपर में देखता हूं गाइस यहां पे हम देख सकते हैं गाइस यहां पे हमने एक और मिस्टेक की हुई है यहां पे आउटपुट यूनिट की जगह पे हमें आउटपुट वैल्यू लेना चाहिए था क्योंकि यूनिट नहीं हमें वैल्यू के अंदर वैल्यू को स्टोर करवानी थी तो आउटपुट वैल्यू ठीक है
एंड गाइस अब मैं अपनी ऐ को फिर से रिटन करता हूं एंड फिर से चेक कर ता हूं कि यह सही काम कर रहा है या फिर नहीं 10 मीटर को मैं कन्वर्ट करूं सेंटीमीटर में तो गाइस यहां पे देख सकते हो अभी हमारा जो यूनिट कन्वर्टर है यह बिल्कुल परफेक्ट काम कर रहा है अगर मैं 10 सेंटीमीटर को मैं फीट के अंदर कन्वर्ट करूं तो कितना आएगा उसके साथ-साथ मैं उसको मिलीमीटर में कन्वर्ट कर सकता हूं एंड मीटर में कन्वर्ट कर सकता हूं सो मोर गाइस एंड गाइस आप चाहो तो ना जो मैंने लिस्ट
लिया है आप उसको इंक्रीज कर सकते हो तो सिंपली आपको इस लिस्ट के अंदर आकर के सिंपली आपको ऐड करते जाना है और वह सारा का सारा काम ऑटोमेटिक हो जाएगा तो दोस्तों यह हमारा यूनिट कन्वर्टर ऐप था आज वीडियो में हम एक शॉपिंग लिस्ट ऐप बनाने वाले हैं वो भी जटपैक कंपोज के अंदर एंड विदाउट रूम को यूज किए हुए तो गाइस बहुत मजा आने वाला है वीडियो में क्योंकि आज के इस वीडियो में बहुत कुछ सीखेंगे जैसे कि अलर्ट डायलॉग बॉक्स कैसे काम करता है और स्टेट के साथ हम इसमें काम करने वाले
हैं तो चलिए मैं अपने ए स्टूडियो पे आता हूं और स्टार्ट करता हू हूं मैं बिल्ड करना तो स्टूडियो पे आऊंगा न्यू प्रोजेक्ट प मैं क्लिक करूंगा एमटी प्रोजेक्ट में क्लिक करके यहां पे एक मैं नाम दे दूंगा तो मैं यहां पे नाम दे देता हूं शॉपिंग लिस्ट पप एंड मैं फिनिश पे क्लिक कर दूंगा एंड गाइस कुछ ही टाइम में मेरा जो मेरा जो प्रोजेक्ट है ये बिल्ड हो जाएगा तो जैसे ही प्रोजेक्ट बिल्ड हो मैं वैसे आपसे मिलता हूं सो फाइनली गाइस मेरा जो एप्लीकेशन है यह प्रॉपर बिल्ड हो चुका है एंड यहां
पे कुछ बाय डिफॉल्ट कोड भी आ चुके हैं तो हमें इसकी अभी नीड नहीं है मैं इसको रिमूव कर देता हूं इस पार्ट को भी एंड गाइस आगे बढ़ने से पहले मैं एक बार आपको ऐप का ओवरव्यू दिखाना चाहता हूं कि हम कैसा किस टाइप का ऐप हम बनाने वाले हैं तो मैं अपने डिवाइस को ओपन कर लेता हूं एंड मिरर पे क्लिक करने के बाद हमारे ठीक है गाइस गाइस आप आप देख सकते हो कि हमारा ना कुछ इस प्रकार का कुछ यूआई होने वाला है जहां पर मैं सिंपल इस ऐड वाले बटन प
जैसे मैं क्लिक करता हूं तो यहां पर हमारे पास एक बॉक्स आएगा यहां पर मैं कुछ भी नाम दे सकता हूं जैसे कि मैं यहां पर नाम दे दूंगा मिल्क ठीक है वन और मैं ऐड प से क्लिक कर दूंगा तो गाइस यहां पे डिस्प्ले हो जाएगा कि भाई मुझे मिल्क चाहिए और क्वांटिटी एक चाहिए गाइस मैं इसके साथ-साथ यहां पे इसको एडिट कर सकता हूं कि भाई मिल्क की जगह पे मुझे नहीं मिल्क नहीं चाहिए मुझे कुछ और चाहिए एंड स अगर मुझे क्वांटिटी इंक्रीज करनी है तो गाइस मैं क्वांटिटी भी मैं इंक्रीज कर
सकता हूं इसी के साथ-साथ एंड अपडेट पे क्लिक करके ये अपडेट भी हो जाएगा गाइस एंड उसके साथ-साथ मैं इसके अंदर मल्टीपल लिस्ट को ऐड कर सकता हूं जैसे कि मैं आप पे कार को ऐड कर देता हूं एंड ऐड ठीक है गाइस एंड उसके साथ-साथ ना हम इसको डिलीट भी कर सकते हैं यहां से तो कुछ इस टाइप का कुछ गाइस यूआई होने वाला है एंड गाइस इसके साथ-साथ ना मैं एक बार आपको इसका वाइट मोड के अंदर इसका मैं थीम दिखा देता हूं कि वाइट मोड के अंदर हमारा जो ऐप है किस तरह
से काम करने वाला है तो गाइस वाइट मोड में हमारी जो ऐप है कुछ इस टाइप से काम करेगी जहां पे हम मैं यहां पे कार ऐड कर देता हूं क्वांटिटी एक ऐड एंड उसको मैं यहां से एडिट कर पाऊंगा अपडेट कर पाऊंगा डिलीट कर पाऊंगा तो चलिए गाइस स्टार्ट करते हैं इस ऐप को बिल्ड करना बहुत ही मजा आने वाला है इस ऐप के अंदर सो गाइस सबसे पहले ना मैं अपने फोल्डर स्ट्रक्चर के अंदर आऊंगा और यहां पर एक मैं एक नया फाइल बना लूंगा गाइस शॉपिंग लिस्ट यूआई के नाम से तो शॉपिंग
लिस्ट यूआई के नाम से मैंने ना फाइल बना लिया है एंड एक कंपोजर फंक्शन भी बना लेता हूं क्योंकि हमें कंपोजर फंक्शन के अंदर ही हमें सारा काम करना होता है तो सीओम प एंटर एंड यहां पर मैं नाम लिख दूंगा और अगेन पहले की तरह जो भी मॉडिफाई डिफॉल्ट में उसको मैं रिमूव कर देता हूं क्योंकि हमें अभी इसकी नीड नहीं है एंड गाइस इसके बाद मैं एक डटा क्लास बनाऊंगा गाइस वो डेटा क्लास होगा कि जो शॉपिंग जो लिस्ट होती है उसके अंदर क्या-क्या चीजें होती है गाइस जैसे कि अगर मैं आप पे
एक डाटा क्लास बनाऊं और इसका मैं नाम रख दूं एस एच ओ शॉपिंग लिस्ट शॉपिंग आइटम रख देता हूं गाइस थोड़ा सा ना रिटेबल लगेगा आइटम्स ठीक है एंड इसके अंदर गाइस मैं सबसे पहले तो मैं एक आईडी को डिफाइन करूंगा एक आईडी ठीक है जो कि होगी अपनी इंटीरियर टाइप की हो ंट इसके बाद गाइस यहां पे आएगा एक नेम तो मैं वेयर करके एक नेम ले लेता हूं नेम एंड ये होगा स्ट्रिंग में एंड इसके बाद आएगा वेर क्वांटिटी कि कितनी क्वांटिटी के अंदर है ये हमारे पास इसके बाद गाइज हम एक और
वेरिएबल ले लेंगे इज एडिटिंग के नाम से जो कि एडिटिंग के बिहेवियर को वो रिप्रेजेंट करेगा तो मैं यहां पर ले लेता हूं इज एडिटिंग एंड गाइस ये बोलियन में होगा बोलियन में एंड बाय डिफॉल्ट ये फॉल्स होगा ठीक है क्योंकि बाय डिफॉल्ट हमें किसी भी चीज को एडिट नहीं करना जब यूजर एडिट करे तभी इसको एडिट करवाना है हमें एंड गाइस इसके बाद आकर मैं अपने शॉपिंग लिस्ट यई के अंदर आऊंगा और यहां पे ना सबका वेरिएबल मैं डिफाइन करना स्टार्ट कर देता हूं तो मुझे यहां पे एक वेरिएबल लेना है तो मैं यहां
पर लूंगा वेयर शॉपिंग आइटम्स ठीक है एंड बाय रिमेंबर एंड गाइस रिमेंबर के अंदर मैं यहां पर लूंगा मूटे बल स्टेट ऑफ एमटी एमटी लिस्ट गाइस अपना जो एमटी लिस्ट होगा ये हमारे शॉपिंग आइटम का होगा तो मैं यहां पे डाल लेता हूं एंड गाइस मैं इसको इंपोर्ट कर लूंगा मुझे इंपोर्ट करने के लिए कह रहा है तो मैं इसको इंपोर्ट कर लेता हूं उसकी वैल्यू को ठीक है तो इंपोर्ट इंपोर्ट एंड ठीक है ऑलराइट गाइस यहां पर एक वेरिएबल हमने बना लिया है एंड हमें य पे दो और वेरिएबल की नीट पड़ेगी एक नेम
के लिए एंड उसके बाद एक क्वांटिटी के लिए तो मैं उसको भी यहां पर डिफाइन कर देता हूं तो सबसे पहले तो मैं यहां पे एक वेयर लूंगा वेर न्यू शॉपिंग आइटम बाय रिमेंबर बाय रिमेंबर नहीं गाइस मैं यहां पे लूंगा न्यू शॉपिंग नहीं मैं शॉपिंग नहीं लूंगा यहां पर लूंगा मैं न्यू आइटम नेम बाय रिमेंबर एंड मटल स्टेट ऑफ और इस के साथ-साथ मैं पे लूंगा वेयर न्यू आइटम क्वांटिटी एंड ये भी होगा म्यूट स्टेट ऑफ और इसकी बाय डिफॉल्ट वैल्यू होगी वन और इसको ना ठीक है गाइस यहां तक तो क्लियर है सो
गाइस अब बारी है यूआई को बिल्ड करने की तो गाइस सबसे पहले अगर मैं यूआई में आपको दिखाऊं तो गाइस यहां पे ऊपर में ना ये स्क फोल्ड में है एंड गाइस जैसे कि आप यूआई में देख पा रहे होंगे ये जो ये जो शॉपिंग लिस्ट ये जो लिखा हुआ आ रहा है एंड ये जो फ्लोटिंग एक्शन बटन है ना ये स्कफ होल्ड का पार्ट होता है ये स्कफ होल्ड के अंदर लगी हुई हैं तो इसको इसके लिए फिर मैं एक स्कफ होल्ड ले लेता हूं यहां पर एंड गाइस स्कफ होल्ड के अंदर मुझे टॉप
बार करके यहां पे हमें एक पैरामीटर मिलता है उसको मैं लूंगा और इसके अंदर ना मैं टॉप ए बार नाम से एक कंपोजर फंक्शन होता है मैं उसको यहां पे कॉल कर दूंगा और इसके अंदर ना हमें कुछ चीजें पास करनी होती है जैसे कि टाइटल और कलर्स वगैरह तो मैं यहां पे टाइटल में टाइटल पास कर देता हूं एंड इसके अंदर मैं टेक्स्ट को डिफाइन कर दूंगा और टेक्स्ट का नाम लिख दूंगा शॉपिंग लिस्ट शॉपिंग लिस्ट पप कर देते हैं गाइस इसको थोड़ा सा शॉपिंग लिस्ट पप एंड मैं करूंगा टेक्स्ट को इंपोर्ट ठीक है
एंड इसी के साथ-साथ ना मैं इसके अंदर इसके कलर्स को भी मैं डिफाइन कर देता हूं तो मैं यहां पे लूंगा कलर्स एंड कलर्स के अंदर मैं यहां पे लूंगा टॉप तो गाइस मुझे यहां पे डॉट लगाने के बाद ना मुझे यहां पे मिलेगा टॉप बार कलर्स तो उसको ढूंढना है मुझे यहां पे टॉप बार कलर्स ठीक है ठीक है गाइस मुझे यहां पे मिल चुका है एंड इसके अंदर ना मुझे डिफाइन करना होता है कि मुझे किस टाइप के कलर चाहिए तो मैं यहां पे जो कंटेंट कलर है ना कंटेनर कलर इसको मैं प्राइमरी
कलर से करवा देता हूं कि जो मेरे थीम को जो प्राइमरी कलर होगा ना यही कलर शो करे कंटेनर के अंदर तो इसको करेंगे इंपोर्ट एंड इसके लिए लगेगी एक नोटेशन ठीक है गाइस टॉप पप बार हमारा क्लियर है और इसी के साथ-साथ है ना टॉप प बार के साथ-साथ मैं फ्लोटिंग एक्शन बटन को भी मैं यहां पर लगा देता हूं तो टॉप बार के बाद मैं य पर कॉमा दूंगा और पर लिखूंगा फ्लोटिंग एक्शन बटन एंड प्लॉटिंग एक्शन बटन के अंदर हमें एक कंपोजर मिलता है फ्लोटिंग एक्शन बटन के नाम से एक्शन बटन ठीक
है और इस के अंदर हमें डिफाइन करता ऑन क्लिक कि भाई ऑन क्लिक पे हमें क्या करवाना है तो ऑन क्लिक पे हमें अभी मैं इसको एमटी छोड़ देता हूं इसको मैं बाद में डिफाइन करवाऊंगी करूंगा कि मुझे यहां पर क्या करवाना है एंड इसके अंदर मैं एक आइकन को सेट कर देता हूं तो आइकन ठीक है वेक्टर इमेज वाला हमें लेना है और इसके अंदर हमें लेना है वेक्टर इमेज वेक्टर एंड आइकंस आइकंस डिफॉल्ट ऐड एंड कंटेंट डिस्क्रिप्शन ड आइकन ठीक है एंड मैं आइकन को करूंगा इंपोर्ट एंड गाइस एक बार हम इसका प्रीव्यू
को देख देते हैं कि ये कैसा देखने में लग रहा है तो मैं यहां पर डट लगाऊंगा प्रीव्यू एंड यहां पे लगा शो बैकग्राउंड ट्रू उसी के साथ-साथ सो सिस्टम यूआई ट्रू एंड प्रीव्यू करेंगे हम इंपोर्ट ये हुआ अपना प्रीव्यू इंपोर्ट ठीक है इसको मैं साइड कर देता हूं हमें इसकी अभी नीड नहीं है एंड एक बार ना मैं एक बार इसको प्रीव्यू देख लेता हूं यार कैसा देखने मिला अगर इसके बाद फिर हम आगे का आगे का काम कंटिन्यू करते हैं तो गाइस यहां पर ना बिल मांग रहा है तो उसको मैं एक बार
होने देता हूं तो गाइस फाइनली हमारा जो प्रीव्यू है वो दिखने लगा है एंड यहां पर गाइस आप देख पा रहे होंगे मैं ऐसे ही इस पे क्लिक करता हूं तो कुछ भी काम नहीं होता है मैं एक बार इसको इंटरैक्टिव बता दूं बना दूं तो गाइस क्लिक करने पे इसम कोई भी काम नहीं हो रहा है तो गाइस स सबसे पहले ना फ्लोटिंग एक्शन बटन के क्लिक पे हमें य एक डायलॉग बॉक्स दिखाना है तो चलिए इसको काम को फिर फटाफट करते हैं सबसे पहले ना मैं यहां पर आके एक वेरिएबल बनाऊंगा मैं वेयर
सो डायलॉग बाय रिमेंबर एंड मटल स्टेट ऑफ फॉल्स क्योंकि बाय डिफॉल्ट ये फॉल्स रहेगा जब हम इसको क्लिक करेंगे तब ये ट्रू होगा एंड तब जाकर के यूजर को वो अलर्ट डायलॉग बॉक्स शो करेगा एंड इसी के साथ-साथ मैं नीचे में आ कर के एक कंपोजर फंक्शन बना लूंगा न्यू तो यहां प लिखूंगा कॉम एंड इस फंक्शन का मैं नाम ले दूंगा ऐड आइटम डायलॉग एंड इसके अंदर कुछ बाय डिफॉल्ट जो मॉडिफाई और इसी के साथ-साथ ना मैं इस कंपोज फंक्शन के अंदर आक के इसके कुछ पैरामीटर्स दे देता हूं जो मुझे ऊपर से लेना
होगा जैसे कि सबसे पहले तो मुझे यहां पे इसको देना होगा कि आइटम का नेम क्या है तो आइटम का नेम एंड य ये हमें मिले स्ट्रिंग के अंदर उसके बाद फिर हम यहां पर लेना है आइटम की क्वांटिटी तो यहां प लूंगा आइटम क्वांटिटी जो कि हमें यहां पे मिलेगी स्ट्रिंग के अंदर स्ट्रिंग के अंदर यहां प लेंगे क्वांटिटी को स्ट्रिंग एंड उसी के साथ-साथ हमें यहां प मिलेगा ऑन आइटम नेम चेंज क्या अगर जो यूजर है अगर कुछ नाम में कुछ चेंज करता है तो हमें क्या करना है तो यहां पर मिलगा ऑन
आइटम नेम चेंज तो स्ट्रिंग में रहेगा यूनिट ठीक है और इसके अंदर ा नेम एंड इसी के साथ-साथ इसी का बनेगा ऑन क्वांटिटी ऑन क्वांटिटी तो क्वांटिटी होने प हमें क्या करना है न डिस्मिस एंड कंफर्म करने पर हम क्या करवाना है ये सभी सभी के मैं पैरामीटर्स ले लूंगा और इसके अंदर इसके अंदर आऊंगा और यहां पे बाय डिफॉल्ट एक कंपोजर फंक्शन मिलता है अलर्ट डायलॉग बॉक्स को शो करने का तो मैं इसको ले लूंगा अलर्ट डायलॉग बॉक्स ठीक है एंड इसके अंदर मैं लगाऊंगा ऑन डिसमस रिक्वेस्ट कि भई अग कोई डिसमस प क्लिक
करता है तो आप उस को बंद कर दो एंड इसी के साथ-साथ मैं इसके अंदर टाइटल दूंगा एंड टाइटल के अंदर गाइस मैं टेक्स्ट दे देता हूं ऐड न्यू आइटम करके टाइटल के साथ-साथ मैं इसके अंदर कुछ एरर बता रहा है गाइस मैं एक बार एरर देख लेता हूं तो गाइ सबसे पहले तो ये अपना जो अलर्ट डायलॉग बॉक्स है ना यह भी एक्सपेरिमेंटल एपीआई पे है तो इसका भी नोटेशन ले एंड उसी के साथ से टाइटल की जगह पे देखते हैं गाइस यहां पे क्या हमें मिल रहा है ऑलरेडी तो यहां पे करूंगा कंट्रोल
प् p तो गाइस यहां पे हमें देखने को मिलेगा ऑन डिस्मिस बटन कंफर्म बटन डिस्मिस बटन एंड उसी के साथ-साथ हम पे यहां मिलेगा टाइटल कंटेंट टाइटल टाइटल टाइटल ठीक है गाइस आगे हम कंटिन्यू करते हैं इसी के अंदर ही ठीक है एंड अब इसके अंदर हम लिखेंगे टाइटल कि भाई हमें क्या दिखावा ना है इसके अंदर तो मैं इसके अंदर पास करूंगा ऐड न्यू आइटम एंड इसके बाद इसके बाद हम इसके अंदर पास करेंगे टेक्स्ट को कि भाई हमें अब इसके अंदर टेक्स्ट को क्या दिखाना है यानी कि जो अलर्ट डायलॉग बॉक्स के जो
मेन कंटेंट होता है उसके अंदर हमें क्या दिखाना है तो मैं यहां पे लूंगा टेक्स्ट एंड गाइस टेक्स्ट के अंदर ना टेक्स्ट के अंदर गाइस मैं सबसे सबसे पहले तो एक कॉलम लूंगा क्योंकि मुझे मुझे टेक्स्ट को नहीं दिखाना मुझे कॉलम लेकर के यहां पे मुझे दो टेक्स्ट फील्ड दिखानी है जहां से यूजर हमें इनपुट देगा तो मैं यहां पे कॉलम लूंगा और कॉलम के अंदर लूंगा आउटलाइन टेक्स्ट फील्ड ठीक है एंड इसके अंदर पास करूंगा वैल्यू वैल्यू हमारे किसके इक्वल होगा पहले होगा आइटम के जो नेम है इसके इक्वल होगा एंड ऑन वैल्यू चेंज
कि भाई वैल्यू चेंज होने प हमें क्या करवाना है तो जो चेंज वाला हमने यहां पे लिया था जो हमने यहां पे चेंज वाला लिया था ऑन आइटम नेम चज तो हमें उसको पास कर देना है और उसी के साथ-साथ मैं यहां पे लेवल पास कर दूंगा इसका लेवल तो लेवल में आ जाएगा आइटम नेम एंड सिंगल लाइन थू ठीक है फि मैक्स विथ ठीक है गाइस ये कुछ एरर दे रहा है तो एकएक करके हम सभी को रिजॉल्व करते हैं क् क्यों य सिंटेक्स एरर दे रहा ही ये तो सबसे पहले तो मैं इसको
देखूं क्या कह रहा है यह सो गाइस यहां तक हो चुका है एंड गाइस इसके आगे हम कोड करते हैं बिकॉज जस्ट क्योंकि गाइस यहां पर ना इसके कुछ कुछ इसके कुछ पैरामीटर्स है हमने उसको पास नहीं किया है दैट्ची की इनफ रहेगी तो उस ज्यादा हो जाएगा हाइट तो मैं ना इसको ड़ कम कर देता हूं तो पहले तो मैं हाइट को ले लू सही वाला जो है हाइट तो हाइट एंड 16gp की जगह 16 डीपी की जगह पे यहां पे आ जाएगा डीप क्योंकि गाइस हमें थोड़ा सा ही हाइट चाहिए ज्यादा नहीं चाहिए
ठीक है हाइट देने के बाद गाइस मैं एक काम करता हूं इस आउटलाइन टेक्स्ट फील्ड को ना मैं फिर से कॉपी कर लेता हूं एंड नीचे आ कर के मैं एक बार पेस्ट कर देता हूं एंड उसी के साथ-साथ यहां पे आइटम नेम की जगह पे यहां पे आ जाएगा आइटम की क्वांटिटी एंड ऑन आइटम क्वांटिटी चेंज ठीक है और यहां पे नेम की जगह पे आ जाएगा क्वांटिटी एंड दैट्ची के साथ-साथ ये जो कंफर्म बटन आएगा इसके अंदर हमें यहां पे देना होगा कंफर्म बटन के अंदर मैं यहां पे दे एक कंफर्म बटन के
यहां पे दे दूंगा मैं एक टेक्स्ट एक टेक्स्ट बटन इसका यहां पे ऑन क्लिक के अंदर ऑन क्लिक अंदर मैं इक्वल टू पास कर दूंगा कंफर्म जो कि हमें ऊपर से मिल रहा है कंफर्म ठीक है एंड इसके साथ-साथ इसका जो टेक्स्ट होगा टेक्स्ट में लगा देंगे हम ऐड ठीक है एंड गाइस फालतू कुछ कोड दे दिया जेमिनी ने उसको मैं रिमूव कर देता हूं आई थिंक ये भी रिमूव होगा ठीक है लुक्स गुड सो गाइस अब बारी है ये जो हमने ऐड आइटम डायलॉग जो हमने बनाया था एक कंपोजर फंक्शन इसकी बारी है इसको
हम अब स्कर्फ होल्ड के अंदर कॉल करेंगे इसके कं इसके स्कोप के अंदर तो मैं सबसे पहले उसको एक इनर पैडिट दे देता हूं और यहां पर एक कॉलम ले लूंगा मैं कॉलम ठीक है एंड इस कॉलम के अंदर सबसे पहले तो मैं एक कंडीशन लगा दूंगा इफ सो डायलॉग कि अगर सो डायलॉग जी ट्रू होता है अभी अभी ये बाय डिफॉल्ट फॉल्स रहेगा जैसे ही हम इसको ट्रू करते हैं वैसे हम में डायलॉग बॉक्स दिखना स्टार्ट हो जाएगा तो इसके अंदर मैं कॉल कर दूंगा ट आइटम डायलॉग को और इसके जितने भी पैरामीटर्स हैं
उसको मैं सेट कर दूंगा जैसे कि यहां पे एक पैरामीटर था इट नेम करके तो उसको मैं पास कर दूंगा न्यू आइटम नेम के इक्वल और उसी के साथ-साथ आइटम क्वांटिटी आइटम क्वांटिटी को मैं पास कर दूंगा न्यू आइटम क्वांटिटी टू स्ट्रिंग ठीक है एंड उसी के साथ साथ मैं इसमें पास कर दूंगा ऑन आइटम नेम चेंज कि भाई अगर आइटम का जो नाम है वो अगर चेंज जो होता है तो हमें क्या करवाना है तो इसके अंदर मैं पास करूंगा ने न्यू आइटम नेम इक्वल टू इट ठीक है एंड उसके बाद फिर मुझे यहां
पे फिर डिस्मिस के बारे में बताना पड़ेगा कि अगर ऑन डिस्मिस होने पे मुझे क्या करवाना है तो ऑन डिस्मिस पे मैं क्या करूंगा मैं ये जो डायलॉग बॉक्स है इसकी वैल्यू को मैं दोबारा से फॉल्स कर दूंगा तो अपना जो डायलॉग बॉक्स है वो दिखना बंद हो जाएगा जैसे ही फॉल्स होगा ये इसके साथ-साथ यहां पे ऑन कंफर्म मुझे बताना पड़ेगा कि जैसे ही जो यूजर है वो ऐड के बटन पे क्लिक करता है तो क्या ऑपरेशन परफॉर्म करवाना है तो मुझे यहां पे यहां एक्सप्लेन करना होगा तो मैं यहां पे क्या करूंगा सबसे
पहले तो सबसे पहले तो मैं यहां पे एक बल बना लूंगा क्वांट के नाम से जहां पर मैं अपनी क्वांटिटी को मैं स्टोर करवाऊंगी क् इक्वल्स टू न्यू आइटम क्वांटिटी एंड टू इंटरनल ठीक है एंड इसके बाद मैं क्या करूंगा के बाद बाद मैं यहां पे लूंगा शॉपिंग आइटम्स को एंड इसको मैं एकल कर दूंगा शॉपिंग आइटम्स प्लस ठीक है एंड ये गाइस ये जो शॉपिंग आइटम्स होगा ना ये जो बनाया था टा क्लास ये वो वाला होगा तो यहां पे लूंगा मैं शॉपिंग आइटम और इसके अंदर मुझे क्या करना होगा एक तो मुझे आईडी
आईडी पास करनी होगी तो आईडी शॉपिंग आइटम साइज शॉपिंग आइटम प्लस प्लस नहीं लगाएंगे गाइस यहां पे ना डॉट लगा करके मुझे यहां पे मिलेगी साइज सॉरी साइज साइज प्लस वन कोई कोई नया आए तो उसको बस प्लस वन करके आप आगे एंटर कर देगा ये एंड इसी के साथ-साथ मैं लगा दूंगा नेम एंड क्वांटिटी ठीक है एंड आई थिंक इसका गाना था ठीक है जो कि लग चुका है एंड अब देखते हैं गाइस ये क्या क्या दिक्कत दे रहा है ये गाइस यहां पर एक दिक्कत आ रही है दिक्कत ये आ रही है कि
हमने एक पैरामीटर को कॉल करना भूल गए जैसे कि इसको हमने पास करना हमने भूल गए ट्स वाई यहां पे दिक्कत दे रहा है तो मैं यहां पे क्या करूंगा ऑन आइटम क्वांटिटी चेंज इसको मैं पास कर दूंगा और यह भी दिक्कत दे रहा है थोड़ा सा तो देखते हैं इसका क्या कर सकते हैं तो डॉट डट लुक्स गुड अब मैं आगे इस कॉलम के अंदर पहली बात तो इस कॉलम फायर दूंगा इनर डिंग एंड पडि करूंगा इंपोर्ट एंड इससे पहले इससे पहले मैं काम करता हूं इसको ना फि मैक्स साइज देता हूं कि जितना
भी साइज होगा नाना ये ऑटोमेटिक ये ग्रैब कर और एक और काम करते हैं गाइस गाइस अगर मैं इसका प्रीव्यू देखूं ना तो इसका प्रीव्यू कुछ ऐसा दिखाई देगा और मैं इसको जैसे इंटरेक्ट मोड में ऑन करता हूं तो इसम मैं क्लिक करता हूं यहां पे आना चाहिए गाइस बट यहां पे ऑन नहीं हो रहा कोई बात नहीं गाइस देखते हैं कि हमने क्या मिस्टेक किया है या आई थिंक गाइस यहां पे मैं इसको अ किसी एमले र पे ऑन नहीं कर रखा है ना केवल प्रीव्यू देख रखा हूं स्टैटस यहां पे नहीं आ रही
है मैं ट्राई करता हूं एक बार अपना एमले र को कनेक्ट करके फिर इसको देखने का तो गाइस मेरा एमटर कनेक्ट हो चुका है मैं काम करूंगा अपने इस वाले यूआई को मैं मेन एक्टिविटी के अंदर कॉल कर देता हूं इसका जो ब्रैकेट है वो कर दूंगा एंड अब इसको मैं रन कर देता हूं सो गाइस मेरा जो बिल्ड है यह कंप्लीट हो चुका है मेरे प्रोजेक्ट का तो अब एक बार एमटर पे देखता हूं कि कैसा क्या बिहेव करता है मेरी एप्लीकेशन तो यह अब कुछ एप्लीकेशन शो कर रही है मैं जैसे इस पे
क्लिक करता हूं अपने जो यूआई है गाइस अलर्ट डायलॉग बॉक्स बनाया था हमने यहां पे वो यहां पे डिस्प्ले नहीं हो रहा है तो देखते हैं गाइस ये क्यूट डिस्प्ले नहीं हो रहा फॉल्स लगा तो रखा है हमने और कॉलम के अंदर है फफ लगा रखा है हमने इसके अंदर एक बार थोड़ा सा मैं अरेंज कर दूं इन सबको एंड फिर देखते हैं सो गाइस हमने ना यहां पे एक गड़बड़ की हुई थी दैट्ची थी हमने गड़बड़ ये की थी जो फ्लोटिंग एक्शन बटन है ना इस पे हमने ऑन क्लिक के अंदर हमने डिफाइन नहीं
किया हुआ था ये दिक्कत दे रही थी तो गाइस आप लोग भी ना स छोटी मोटी जो दिक्कतें आती है ना आप इसका जरूर से ख्याल रखें तो सो डायलॉग को मैं ट्रू कर देता हूं एंड अब मैं अपनी एप्लीकेशन को जब मैं रिटन करूंगा ना ये प्रॉब्लम सॉल्व हो जाएगी तो गाइस यहां पे ना जैसे ही ऑन कंफर्म के अंदर ये सारे टास्क जैसे परफॉर्म होते हैं उसके बाद मैं इसको शो डायलॉग बॉक्स को मैं फॉल्स करवा देता हूं ताकि फिर ये बंद हो जाएगा सो डायलॉग बॉक्स इक्वल टू फॉल्स एंड गाइस अब जो
कंटेंट जो सेव हो रहा होगा ना हमारे ऐप के अंदर हमें उन सबको डिस्प्ले भी करवाना है तो तो डिस्प्ले करवाने के लिए हम क्या करेंगे सबसे पहले तो एक अलग से एक फंक्शन बनाएंगे जहां पर जो भी हमें डिस्प्ले करवाना है ना हमें पहले एक आइटम को डिफाइन करना होगा उसके बाद फिर हम यहां पे लेजी कॉलम लगा करके आगे कंटिन्यू करेंगे तो मैं एक बार य एक लेजी कॉलम बना के छोड़ देता हूं ताकि मुझे बाद में पड़े तो लेजी कॉलम मैं नीचे आता हूं यहां पे और यहां पे लिखूंगा सीओम प कॉम
एंड उसी के साथ-साथ यहां पे ना इस फंक्शन का मैं नेम दे देता हूं तो इस फंक्शन का नाम मैं नेम दे दूंगा शॉपिंग लिस्ट आइटम क्योंकि ये आइटम होने वाला है है ना ईच आइटम होगा दैट्ची जो क्योंकि हम नीड नहीं पड़ती है अब इसके अंदर हमें क्या-क्या पास करना होगा सबसे पहले तो हम इसके अंदर कुछ पैरामीटर्स को ले लेते जैसे कि मैं यहां पे आइटम को ले लेता हूं और आइटम होगा हमारा कौन सा किस टाइप का शॉपिंग शॉपिंग आइटम ये जो हमने डेटेक्स ये कुछ इस टाइप का होगा एंड उसी के
साथ साथ इसके अंदर दो बटन होंगे एक होंगे एडिट करने का और एक हो डिलीट करने का तो ये भी लिया मैंने एंड मोडिफाय को से मैं हटा देता हूं एंड गाइस इसको ना स करने की नीड नहीं पड़ेगी हमें ठीक है अब गाइस बारी आती है इसके अंदर यूआई को डिजाइन करने की तो मैं यहां पे लूंगा कार्ड क्योंकि मुझे अपने आइटम को कार्ड के अंदर दिखाना है तो मैं प लूंगा कार्ड ठीक है एंड इस कार्ड के अंदर सबसे पहले तो मैं दूंगा मोडिफाय डॉट फि मैक्स विथ कि भाई जितने भी इसके पास
विथ अवेलेबल होगी ये सारे का सारे ऑटोमेटिक ग्रैब करें उसके साथ-साथ मैं इसको दूंगा थोड़ा सा पडि ठीक है पेडिंगटन में मैं सबसे पहले नेम को और क्वांटिटी को फिर मैं डिस्प्ले करवाऊंगी रॉ के अंदर लेने के बाद तो मैं यहां पे लूंगा रॉ ठीक है यह मेन रॉ हो और इस मेन रॉ के अंदर हम देंगे मॉडिफाई फयर मोडिफाय सो डीपी की पडि एंड उसके साथ-साथ मैं इसको सेंटर एंड हरिजन अलाइन अरेंज ठीक है अरेंजमेंट स्पेस स्पेस बिटवीन ठीक है तो इसको करेंगे इंपोर्ट एंड इसको भी करेंगे इंपोर्ट एंड इस रो को ना मैं
एक और काम करूंगा इसको मैं दे दूंगा फि मैक्स विद ठीक है एंड अब इस रो के अंदर मुझे क्या करना है इस रो के अंदर मुझे एक कॉलम के अंदर इस रो के अंदर सबसे पहले मुझे कॉलम लेना होगा एंड कॉलम के अंदर मैं क्या करूंगा कॉलम के अंदर मैं लूंगा टेक्स्ट को पहले अंदर टेक्स्ट पास करके ठीक है यहां पर मैं पास कर दूंगा आइटम डॉट नेम ठीक है ऑलराइट सेट है ये नेम के साथ-साथ मैं यहां पे क्वांटिटी को भी मैं ऐसे ही डिस्प्ले करवा दूंगा हां क्वांटिटी भी डिस्प्ले हो चुका है
मेरा एंड अब इस कॉलम के नीचे मैं एक और रोल लूंगा क्योंकि मुझे दो बटन भी दिखाने हैं एड और डिलीट करने का दैट से मुझे इसकी नीट पड़ रही है तो मैं यहां पे लूंगा आइकन बटन ठीक है एंड आइकन के अंदर यहां पे देना पड़ेगा ऑन क्लिक ऑन क्लिक के अंदर मैं दूंगा ऑन एडिट पहला बटन एडिट का होगा एंडन एंड इसका मैं दे दूंगा आइकन इसको मैं सेट कर दूंगा तो आइकन के अंदर इमेज इमेज वेक्टर एंड फिर आइकंस डॉट डिफॉल्ट डॉट एंड गाइस एडिट के लिए हमें यहां पे मिल जाएगा एडिट
ए डी आई टी एडिट ठीक है एंड इसका जो कंटेंट डिस्क्रिप्शन होगा वो वो एडिट हो जाएगा ठीक है और सेम काम मुझे डिलीट के लिए भी करना है तो इसको मैं करूंगा कॉपी और नीचे आ करूंगा पेस्ट और और ऑन ट हो जाएगा ऑन डिलीट और यहां भी हो जाएगा डॉट डिलीट ठीक है डिलीट को करेंगे इंपोर्ट एंड यहां आगा डिलीट लुक्स गुड लुक्स गुड अब इसको ना अब इसको मुझे कॉल करना होगा अपने इस वाले फंक्शन के अंदर तभी यहां पे डिस्प्ले हो पाएगा कंटेंट को डिस्प्ले करवाने के लिए सबसे पहले मैं इस
लेजी कॉलम के अंदर आऊंगा और इस लेजी कॉलम के अंदर मैं यहां पे पास करूंगा आइटम्स हां यहां पे मैं पास करूंगा आइटम्स लिखूंगा और आइटम्स के अंदर मुझे यहां पे पास करना होगा टी एम्स हां इसके अंदर मुझे शॉपिंग आइटम्स को पास करना होगा जो मैंने ऊपर स्टेट बना रखी थी तो पास करूंगा शॉपिंग आइटम्स ठीक है एंड इसका स्कोप खोलूंगा और इसके अंदर मैं डिफाइन कर दूंगा अपने नीचे वाले कंपोजर फंक्शन को जो मैंने बनाया था डिस्प्ले करवाने के लिए शॉपिंग आइटम शॉपिंग लिस्ट आइटम को तो ऊपर आ कर के मैं यहां पे
कर दूंगा इसको पेस्ट एंड साथ के साथ इसके पैरामीटर्स को भी करना होगा तो इसके अंदर के कुछ जो पैरामीटर्स हैं एक तो है आइटम तो आइटम के अंदर ट आ जाएगा ठीक है एंड ऑन डिलीट के अंदर मुझे क्या करवाना है डिलीट के अंदर ऑन डिलीट पहले ऑन एडिट कर देख लेते हैं ऑन एडिट क्या करवाना है जो स्पिंग शॉपिंग आइटम है ना शॉपिंग आइटम इसके अंदर आइटम्स डट मैप लगाने के बाद यहां पे ट डॉट कंटेंट को कॉपी करवा करके कॉपी इज ऑलरेडी फॉल्स तो गाइस ऑन एट तो गाइस ऑन एडिट क्या करना
है मैं पर लूंगा शॉपिंग लिस्ट सॉरी गाइस शॉपिंग आइटम्स यहां पर लूंगा मैं ठीक है एंड इसके इक्वल्स टू मैं लगाऊंगा शॉपिंग आइटम्स फ डॉट मैप मैप कीवर्ड को हम यूज करेंगे यहां पे मैप कीवर्ड एंड मैप कीवर्ड के अर करूंगा मैं सबसे पहले डॉट कॉपी एंड इसके अंदर मैं क्या करूंगा इज एडिटिंग इज एडिटिंग इक्वल्स टू इक्व टू डॉट आईडी इक्वल इक्वल आइटम आइटम डॉट आईडी सो गाइस यहां पर ना एरर दे रहा है तो एरर क्या दे रहा है कि मुझे यहां पर ना आइटम्स नाम से मुझे यहां पर लड फंक्शन लेना होगा
ठीक है तो मैं य पर ले लेता हूं ठीक है लुक्स गेट ग्रेट एंड इट के जगह पर हम पास करेंगे आइटम को ठीक है अब यहां पर लेंगे हम ट डॉट आईडी एंड इसको करेंगे क्लोज एंड इसके बाद हम ऑन डिलीट को कर देंगे कॉल तो गाइस स्टिल यहां पे कुछ ये कह रहा है तो क्या कह रहा है कह रहा है कि भाई ऑन डिलीट पैरामीटर पास नहीं किया है जबकि मैंने यहां पे कर दिया है तो इसको थोड़ा साज कर लेता हूं ठीक है अरेंज होने पर भी यह दिक्कत दे रहा है
ठीक है इसको थोड़ा सा मैं अरेंज कर देता हूं ताकि थोड़ा सा देखने में और सही सा लगे ठीक है अी ना खुश है अभी भी दिक्कत दे रहा है कोई बात नहीं कोड करते हैं क्योंकि कोड हमारा बिल्कुल सही है बस यहां पे ना इसको लग रहा है कि हमने यहां पास नहीं किया बट हमने यहां पे पास कर दिया है कोई बात नहीं तो यहां पे मैं लूंगा शॉपिंग आइटम फिर से एंड इक्वल्स टू शॉपिंग आइटम क्योंकि हमें यहां पे डिलीट करवाना है तो हमें उसी के अकॉर्डिंग काम करना होगा तो उसके बाद
फ हमें फिर लगाना पड़ेगा फिल्टर हमें इसके अंदर आईडी डॉट डॉट आईडी लेना होगा एंड नॉट इक्वल टू ठीक है आईडी एंड इसी के साथ-साथ इसको कर दूंगा मैं क्लोज बट स्टिल यहां पे दिक्कत दे रहा है तो मैं काम करता हूं अपने ए स्टूडियो को मैं फिर से एक बार रिबिल्ड कर करके देखता हूं क्या पता यह इशू सॉल्व हो जाए गाइस मुझे एक बार अपने ए स्टूडियो को रिबिल्ड करना होगा ताकि ये जो इशू आ रही है यह चला जाए गाइस अगर आपके साथ भी ये प्रॉब्लम ऐसी कुछ देना जहां पे आप सही
काम कर रहे हो और फिर भी ये कुछ एरर वगैरह बता रहा हूं तो आप अपने ए स्टूडियो का जो कैश होती है आप उसको क्लियर कर दो तो ये सॉल्व हो जाता है तो मैं थोड़ा सा वेट करूंगा इसके ओपन होने का सो फाइनली गाइस इन वॉलेट कैच करने के बाद जो भी इशू आ रही थी वो इशू जा चुकी है एंड अब मैं काम करता हूं अपनी ऐप को ना एक बार रन करके चेक कर लेता हूं कि जहां तक हमने कोड किया है यह काम कर रहा है या फिर नहीं तो गाइस
मैंने बिल्ड कर दिया है थोड़ा सा मैं वेट करूंगा जैसे ही बिल्ड होता है तो मैं आपको दिखाता हूं कि कैसा यूआई लग रहा है और कैसे ये काम कर रहा है सो गाइस फाइनली यह लॉन्च हो चुका है तो मैं एक बार अपने एमले र पे आता हूं एंड देन आपको दिखाता हूं कि क्या कुछ चल रहा है तो मैं ऐड प बटन प क्लिक करूंगा और यहां पर मैं कार लिख देता हूं कार ठीक है एंड ऐड पे जैसे मैं क्लिक करूंगा तो गाइस यहां पर देख पा रहे होंगे जैसे ही मैंने ऐड
पे क्लिक कर दिया यहां पे एक टी आ रही है अगर मैं उसको डिलीट कर दूं तो ये डिलीट भी हो रहा है मैं फिर से एक कार को ऐड कर लेता हूं गाइस जैसे कि अभी यहां पर देख दिख पा रहे होगे जैसे मैं फ्लोटिंग एक्शन बटन पर क्लिक कर रहा हूं तो यहां पर ना ऑलरेडी इसकी स्टेट है यानी कि इसकी स्टेट भी मुझे क्लियर करवानी पड़ेगी एंड एडिट करने पर ये एडिट भी नहीं हो रहा है तो एडिट वाला भी प्रोग्राम हमें लगाना पड़ेगा एंड साथ इसकी जो स्टेट है उसको भी क्लियर
कर मैनेज करनी होगी तो उसको मैं रिमूव कर देता हूं एंड अपने कोड के अंदर आता हूं और यहां पे जैसे ही यह फॉल्स होता है मैं इसकी स्टेट को भी क्लियर कर देता हूं तो अब हमारी स्टेट भी क्लियर हो जाएगी इससे प्लॉटिंग एक्शन बटन की एंड अब बारी है गाइस अपनी ऐप के अंदर एडिटिंग के फीचर को ऐड करने का तो मैं नीचे आता हूं फिर से एंड नीचे आने के बाद यहां पे एक कंपोजर फंशन बना लेता हूं कॉम एंड इसके साथ-साथ इसका ना एक मैं फंस में नाम डाल देता हूं इसका
मैं नाम दे दूंगा एडिटेबल एडिटेबल शॉपिंग आइटम एंड इसके इसके जो पैरामीटर में से मैं बाय डिफॉल्ट जो मॉडीफाय की जो कोड है उसको रिमूव कर दूंगा और इसके पैरामीटर में ना मैं कुछ चीज जैसे कि आइटम आइटम ठीक है एंड ऑन एक और पैरामीटर लूंगा मैं इसके अंदर ऑन एडिट कंप्लीट कि भाई जैसे ही एडिट से एडिट कंप्लीट हो जाता है तो क्या करवाना चाहते हो आप तो ऑन एडिट एंड ये एक यूनिट टाइ होगा और इसके अंदर ना ये स्ट्रिंग एंड उसके साथ-साथ एक र हो ठीक है एंड अब इसी के साथ-साथ आते
हैं इसके स्कोप के अंदर एंड फटाफट कोड करना स्टार्ट करते हैं सबसे पहले तोर हमें दो वेरिएबल की नीड पड़ेगी तो मैं वेरिएबल बना लेता हूं तो मैं अर एडिटिंग नेम कि भाई जो नेम एडिट हो चुका है वो क्या है क्योंकि जो जो नाम उसको भी स्टोर करवाना होगा मैं भी स्टोर करवा लूंगा एंड उसी के साथ-साथ जो क्वांटिटी भी होगी सेम मैं क्वांटिटी को भी स्टोर करवा लू और ये एक्स्ट्रा आ चुका है हमें इसकी नीड नहीं है एंड गाइस नीचे हमें एक कार्ड बनाना होगा जिस तरह से कार्ड हमने यहां पर बनाया
था ना ऊपर में वैसे ही सेम टाइप का हमें कार्ड बनाना बट बस थोड़ा सा अलग होगा तो मैं यहां पे कार्ड लूंगा कार्ड कार्ड के अंदर मैं डालूंगा मॉडीफाय मोडिफ फर डॉट फि साइज ले जाएगा एंड उसी के साथ-साथ इसको मैं दूंगा पैडिट पैड ऊपर मैंने देखते हैं पडि कितनी दी हुई थी तो ऊपर मैंने आरडीपी की पेडिंगटन यहां भी है ठीक है सॉर्टेड है ये भी अब इसके स्कोप के अंदर आ कर के मुझे एक कॉलम लेना होगा ठीक है एंड इस कॉलम के अंदर ही मुझे मॉडिफाई और इसके अंदर दे देंगे डीपी
की एंड अब इसके अंदर एक आउटलाइन टेक्स्ट फीड लेनी होगी गाइस क्योंकि तो हम है तो एक्चुअल में हम इनपुट ले होते हैं दैट व हमें यहां पे एक आउटलाइन टेक्स्ट फील्ड की नीड पड़ेगी और इसके अंदर वैल्यू वैल्यू में हम डालेंगे एडिट नेम कि जो नेम जो एडिट हो चुका है एडिट नेम ठीक है एंड ऑन चेंज के अंदर हम डालेंगे एडिट नेम इक्वल्स टू ट ठीक है एंड इसी के साथ हम इसका एक लेवल दे देंगे लेवल ठीक है आइटम नेम एंड सिंगल लाइन ट्रू सिंगल लाइन ट्र होगा ना कि कि ये ना
एक लाइन से ज्यादा बढ़ेगा नहीं एंड आई थिंक गाइज जितने भी हम शॉपिंग करने जाते हैं तो जितने भी हम नोट कर रहे होते हैं आई थिंक वो सब के सब एक लाइन में आ जाती है ठीक है तो फिल मैक्स भी दे दिया ऐसे ही फिर मुझे क्वांटिटी के लिए भी चाहिए होगा तो मैं इसको कंट्रोल c से कॉपी करूंगा और फिर नीचे स्पेसर दूंगा पहले आइट आरडीपी का और नीचे आ कर के मैं पेस्ट कर दूंगा इसको ठीक है और नेम की जगह पर मुझे इसको करना पड़ेगा क्वांटिटी और यहां भी मुझे चेंज
करना होगा लिखना होगा मुझे यहां भी ठीक है एंड इसके बाद फिर से मुझे एक स्पेसर देना होगा सेव करवाना है तो सेव का बटन भी मुझे यहां पे लगानी होगी के बाद मैं यहां पे बटन बटन एंड बटन के अंदर पास करूंगा मैं ऑन क्लिक ऑन क्लिक एमटी छोड़ देता हूं इसको मैं बाद में डिफाइन करूंगा और इसके अंदर टेक्स्ट पास कर दूंगा और ऑन क्लिक के अंदर आता हूं मैं अभी डिफाइन कर देता हूं मैं ठीक है तो ऑन क्लिक के अंदर बेसिकली मुझे क्या करना है एक वेरिएबल बनाऊंगा क्वांटिटी के नाम से
क्वांटिटी ठीक है और क्वांटिटी के अंदर यहां पे कि भाई जो भी अपने एडिड क्वांटिटी है ना आप उसको इंटीरियर में कन्वर्ट कर दो इंटीरियर नल ठीक है इंटीरियर में कन्वर्ट हो चुका है एंड उसी के साथ-साथ क्या करूंगा यहां पे मैं ऑन एडिट कंप्लीट के अंदर एडिट नेम एंड पास कर दूंगा दैट्ची जगह अपना अपडेट होगा क्योंकि हम से पहले करवा रहे हैं अब आप क्या करवा रहे हैं अब हम अपडेट करवा रहे हैं तो यह हो चुका है गाइस अब हमें ना इसको मेन अब हमें इसको ऊपर में कॉल करना होगा जैसे ही
कोई यूजर एडिट पे क्लिक करता है तो उसको यह वाला कंपोजर फंक्शन शो करवाना है में तो देखते हैं कि इसका लॉजिक हम कैसे लगा सकते हैं तो गाइस इसको मैं इंप्लीमेंट करना स्टार्ट करता हूं तो मैं ऊपर आऊंगा जहां पर मैंने लेजी कॉलम को डिफाइन किया हुआ था हां यह रहा लेजी कॉलम तो गाइस मुझे यहां पे ना एक कंडीशन लगानी होगी ठीक है मैं यहां पे एक काम करता हूं ऊपर मैंने कंडीशन लगाता हूं यहां पे मैं यहां पे लगाऊ इफ आइटम एडिटिंग अगर ये है तो तो मुझे तो मुझे यह वाला जो
मैंने एडिटिंग वाला जो मैंने कंपोज बना बनाया है इसको मुझे ऊपर में डिस्प्ले करवाना होगा तो मैं इसको कॉपी करता हूं यहां से एंड ऊपर आऊंगा यहां पे लेजर कॉलम के अंदर और यहां पे मैं पेस्ट कर दूंगा इसको एंड इसके अंदर पैरामीटर्स है जैसे कि आइटम इसको पास कर दूंगा और यहां पे एक और था ऑन कंप्लीट के अंदर तो इसको भी मैं आपसे पास कर दूंगा अभी यहां पे इसको डिफाइन का बाकी है इसको मैं बाद में डिफाइन करूंगा तो गाइस यह था इफ में कंडीशन एंड इसी के साथ-साथ ना मैं यहां पे
एल्स लगाऊंगा एल्स एल्स बॉडी के अंदर मुझे क्या करना है एल्स बॉडी के अंदर यह वाला कोड क् करना है तो जो मैंने पहले लिखा था नॉर्मल वाला जो हमारा नॉर्मल कंटेंट दिखेगा उसको तो एल्स वा अंदर मैं यहां पे पेस्ट कर दूंगा एंड ऑन ऑन कंप्लीट के अंदर मुझे बेसिकली क्या करना गा ऑन कंप्लीट करने मुझे क्या करना है मैं य पर आऊंगा य पर लूंगा शॉपिंग आइटम ठीक है इक्वल टू शॉपिंग आइटम डॉट मैप ठीक है मैप करने के मुझे क्या करना है य प मैं ऊंगा डॉट डट आईडी इक्वल इक्वल टू आइटम
ड आईडी अगर य इक्वल है देन देन डॉट कॉपी कॉपी एंड हमें कॉपी क्या करवाना होगा नेम क्वांटिटी एंड एंड इस एडिटिंग को हमें करना होगा फाल्स ठीक है एंड इसी के साथ-साथ साथ मैं आप पे कर दूं एल्स के अंदर एल्स डॉट कॉपी इज एडिटिंग लुक्स गुड लुक्स गुड ठीक है गाइस एक बार ना फिर से मैं अपनी एप्लीकेशन को फिर से बार रि करता हूं कि ये जो काम कर रहा है या फिर नहीं अगर कुछ दिक्कत आती है तो उसको गाइस फिर सॉल्व करते हैं एंड आई डोंट थिंक गाइस इसमें कोई दिक्कत
आने वाला है क्योंकि हमने सारे का सारा कोड बिल्कुल सही किया है सही से कर लेता हूं हां गाइस थोड़ा सा वेट करूंगा जब तक ये बिल्ड होता है तो उसके बिल्ड के खत्म होने के बाद मैं आपसे मिलता हूं गाइस मेरी एप्लीकेशन बिल्ड हो चुकी है है एंड लच भी हो चुके है तो मैं यहां पर आऊंगा एंड ड पर क्लिक करूंगा और यहां पर मैं कार लिख देता हूं सी ए आर एंड क्वांटिटी पाच चाहिए मुझे एंड ड प क्लिक करूंगा तो गाइस यहां पर कार आ गई एंड क्वांटिटी पांच आ गई एंड
गाइस मैं इसको एडिट करना चाहूं तो कार यहां पर आ रही है तो मैं यहां पर कार डिफाइन कर देता हूं यहां पे कार बीएड बी एम डब् एंड मुझे पांच नहीं चाहिए मुझे अब एक ही चाहिए क्योंकि एक ही बत बहुत महंगा आता है ठीक है तो मैं इसको अपडेट करता हूं अपडेट करने के बाद गाइस यहां पे आप देख पा रहे होगे यहां पर हमारा क्वांटिटी भी अपडेट हो रहा है साथ के साथ ऊपर जो कैरेक्टर है ये भी अपडेट हो रहे हैं गाइस कुछ इस टाइप से हम एक शॉपिंग लिस्ट ऐप बना
सकते हैं गाइस इस ऐप को बनाने के लिए हम किसी भी डेटाबेस को यूज नहीं कर रहे हैं अगर हम डेटाबेस को यूज कर रहे होते गाइस तो इस ऐप को रम से क्लियर करने के बाद भी इसके अंदर डाटा स्टोर हो रहा होता बट यह ऐप गाइस लर्निंग के पर्पस के लिए था दैट्ची के साथ रूम में को कनेक्ट करना तो आप खुद से भी कर सकते हो अदर वाइज गाइ आप इस वीडियो के अंदर कमें कमेंट कर देना कि आपको इसको रूम के सा साथ वाली वीडियो चाहिए तो मैं आपके लिए एक स्पेशल
वीडियो लेके आऊंगा जहां पर मैं आपको रूम भी समझाऊं उसके साथ-साथ इस वाले एप्लीकेशन को मैं रूम के साथ कनेक्ट भी कर दूंगा हेलो गाइस आज की वीडियो में हम देखने वाले हैं कि नेविगेशन डोर क्या होता है और यह कैसे काम करता है तो गाइस मैं फटाफट फिर अपने नेशन ड्रॉर को मैं सर्च करता हूं तो मैं य पर सर्च करूंगा नेविगेशन ड्रॉर इन जटपैक कंपोज तो गाइस यहां पर ना आपको इसके फर्स्ट वेबसाइट पर आ जानी है जो डेवलपर्स की वेबसाइट है तो मैं इस पर आता हूं एक बार गाइस आपने बहुत सारे
एप्लीकेशन में देखा होगा कि साइड में मेन्यू का बटन मिलता है मेन्यू का ऑप्शन मिलता है उसको क्लिक करने के बाद ऐसा कुछ शीट सा ओपन होता है इसी को हम कहते हैं नेविगेशन ड्रॉर तो गाइस जैसे कि मैं एक बार इसके डॉक्यूमेंट को चेक कर लेता हूं तो गाइस यहां पर ना एग्जांपल के तौर पर इन लोगों ने मॉडर्न नेविगेशन ड्रॉर को ले रखा है ड्रावर कंटेंट को इन्होंने फिर सेट कर दिया एंड ऐसे कुछ इनका कोड काम करता है गाइस तो एक बार इसका प्रैक्टिकल देखते हैं कि यह प्रैक्टिकल हम इसको कैसे यूज
कर सकते हैं तो सबसे पहले मैं अपना ए स्टूडियो में आ जाऊंगा मैं यहां पे एक न्यू प्रोजेक्ट प मैं क्लिक करूंगा एंड एमटी एक्टिविटी को सेलेक्ट करके नेक्स्ट पे आ जाऊंगा और की जगह पे ना मैं आप पे लिख दूंगा नेविगेशन ठीक है एंड मैं फिनिश के बटन प मैं क्लिक कर देता हूं गाइस एंड गाइस ये कुछ ही समय में ना यहां पर एक न्यू फ्रेश प्रोजेक्ट मेरे सामने बिल्ड होके तैयार हो जाएगा गाइस इस प्रोजेक्ट के बिल्ड खत्म होने पर मैं आपसे मिलता हूं सो गाइस फाइनली मेरी जो एप्लीकेशन है यह बिल्ड
हो चुकी है तो गाइस मैं काम करता हूं हमेशा की तरह सबसे पहले मैं इसी को रिमूव करता हूं एंड ग्रेटिंग को भी रिमूव कर दूंगा हमें इसकी नीड नहीं है और अपने मैं फाइल स्ट्रक्चर में आऊंगा एक बार और यहां पे आने के बाद यहां पर मैं एक एक न्यू फाइल बना लूंगा मैं ठीक है गाइस एंड इस फाइल का नाम रखता हूं मैं नेविगेशन नेविगेशन ड्रॉर नेविगेशन ड्रॉर और इसको एक क्लास ना बना कर के एक कंपोजर फंक्शन मुझे बनाना है ठीक है तो मैं यहां पे नाम डाल दूंगा एंड यह जो बाय
डिफॉल्ट मोडिफाय है इसकी भी नीड नहीं होती हमें भी तो उसको भी रिमूव कर दूंगा मैं साथ के साथ ठीक है ठीक है गाइस अगर आप यहां पे डॉक्यूमेंटेशन प आओगे गाइस तो यहां पर ना कुछ वेरिएबल बनाने को कह रहा है ये पहले एक वेरिएबल हमें बनाने की स्टेट के लिए कि जो करंट स्टेट वो क्या है मतलब जो नेविगेशन ड्रॉर है उसकी करंट स्टेट क्या है एक स्टेट का हमें वेरिएबल बनाना होगा गाइ दूसरा हमें ना एक क्वालिट स्कोप की नीड पड़ेगी गाइस अगर आपको क्टस के बारे में नहीं पता तो आप हमारे
चैनल पे प्रीवियस वीडियो पे आप देख सकते हैं कि क्टस क्या होती है अदर वाइज गाइस आप कमेंट में कर दीजिएगा गाइस मैं आपके लिए नेक्स्ट वीडियो कोटन पे ही मैं स्पेशल लेके आऊंगा ठीक है तो कोटन इस की नीड पड़ेगी ठीक है गाइस तो मैं फटाफट कोड करना स्टार्ट करता हूं तो गाइस मैं फटाफट एक वेरिएबल बनाऊंगा मैं वेल ड्राइवल स्टेट के नाम से ड्रावर स्टेट ठीक है गाइस एंड इसको मैं यहां पे लूंगा रिमेंबर रिमेंबर ड्राइवर ड्राइवर स्टेट ठीक है गाइस यहां पे एक मैं इनिशियल वैल्यू दे दूंगा कि भाई आपको इनिशियल में
क्या रहना है तो मैं इसकी इनिशियल वैल्यू में मैं ड्राइवर ड्रावर वैल्यू डॉट क्लोज दे देता हूं बाय डिफॉल्ट अपना जो ड्रावर होगा ना ये बाय डिफॉल्ट ही क्लोज होगा ठीक है इसको इंपोर्ट कर लेंगे ठीक है गाइस स्टेट को बनाने के बाद मैं यहां पे एक कस्टम को रिटन बना लूंगा गाइस तो मैं यहां पे लूंगा मैं यहां पे एक वेरिएबल बनाऊंगा स्कोप के नाम से स्कोप एंड इक्वल्स टू रिमेंबर कोरूटीन कोरूटीन स्कोप ठीक है ठीक है गाइस एंड इसी के साथ-साथ ना गाइस मैं एक काम करता हूं यहां पर ना मैं एक और
स्टेट बना देता हूं कि अभी करंट में करंट में क्या सिलेक्टेड है उसका भी स्टेट हम लेके चलेंगे गाइस तो हमें फिर इजी पड़ेगा थोड़ा सा तो मैं यहां पे लूंगा सिलेक्टेड सिलेक्टेड आइटम इक्वल्स टू रिमेंबर एंड यहां पर मैं लूंगा म्यूट स्टेट ऑफ इसको ना अभी मैं बाय डिफॉल्ट एमटी रहने देता हूं ठीक है सो गाइस मैं एक बार फिर से एक बार आता हूं अपने डॉक्यूमेंटेशन पे गाइस यहां पे डॉक्यूमेंटेशन में आने के बाद आप देख सकते हैं गाइ कि यहां पे एक मॉडर्न नेविगेशन ड्रॉर लिया गया है और उस ड्रॉर की स्टेट
बताई गई है उसके बाद फिर कंटेंट के अंदर मॉडर्न ड्रावर शीट के अंदर कोई भी कंटेंट इन लोगों ने मतलब कुछ भी हम कंटेंट पास कर सकते हैं गाइस तो फिर चलते हैं फटाफट पहले कंटेंट को बनाते हैं फिर इसके अंदर पास करते हैं तो गाइस मैं यहां पे आऊंगा एंड पहले यहां पे ना एक मैं लिस्ट बना लूंगा मुझे ड्रॉर के अंदर क्या-क्या चीज दिखानी है तो मैं यहां पे लूंगा वेल डर आइटम्स एंड ये होगा लिस्ट ऑफ लिस्ट ऑफ ठीक है गाइस इस लिस्ट के साथ-साथ गाइस मैं एक डाटा क्लास बना देता हूं
गाइस ताकि जहां पर मैं डिफाइन कर पाऊं कि क्या-क्या चीज नीड है मैं यहां पर लिखूंगा स्क्रीन्स एक तो होगा टाइटल कि क्या टाइटल होने वाला है टाइटल के बाद यहां पे ना आइकंस होने वाला है कि मुझे क्या आइकंस डिस्प्ले करवाना है गाइस उसके बाद ना फिर मैं अपने लिस्ट के अंदर आता हूं एंड लिस्ट के अंदर आने के बाद ना मैं ऊपर वाले जो स्क्रीन का जो डाटा क्लास है उसको मैं लेता हूं एंड इसके अंदर ना मैं सबसे पहले तो मैं टाइटल को पास कर दूंगा तो पहला जो अपने स्क्रीन हम बनाएंगे
वो होगा होम का ठीक उसके बाद इसका जो आइकन होगा वो हम लेंगे आइकंस ड डिफॉल्ट ड हो ठीक है एंड मैं साथ के साथ होम को कर लूंगा इंपोर्ट तो उप्स गाइस मैंने ना यहां पे इंटीरियर ले रखा है जबकि मुझे यहां पे वेक्टर इमेज को करना था तो मैं इसके पैरामीटर को कर दूंगा चेंज स गाइस अब इसको कोई दिक्कत नहीं है एंड इसी के साथ-साथ गाइस मैंने एक स्क्रीन बना लिया ऐसे ही मैं दो तीन स्क्रीन और बनाता हूं एक सेटिंग्स का हो जाएगा मैं कोमा पास कर देता हूं सेटिंग्स के अंदर
एंड सेटिंग्स को कर देंगे इंपोर्ट एंड इसी के साथ-साथ यहां पे एक और होगी स्क्रीन्स प्रोफाइल का तो गाइस प्रोफाइल के अंदर ना मैं पन पर्सन वाले कैरेक्टर को ले लेता हूं मैं पर्सन ठीक है गाइस यहां पे तीन स्क्रीन है जो कि हम यहां पे डिस्प्ले करवाना चाहते हैं तो गाइस उसी के साथ-साथ ना हमने यहां पे लिस्ट ऑफ बना चुके हैं गाइस हमें जितनी भी स्क्रीन्स दिखानी थी हमने उन सबका लिस्ट बना चुके हैं एंड गाइस अब आरही है नेविगेशन ड्रॉर को इंप्लीमेंट करने की तो मैं नीचे आता हूं एंड मैं यहां पे
लिखूंगा मॉडर्न नेविगेशन ड्रॉर ठीक है गाइस मैं इसको एंड गाइस इसके अंदर ना हमें कुछ चीजें पास करनी होगी जैसे कि ड्रॉर की स्टेट तो मैं पहले ड्रॉर की जो स्टेट है वोह पास करता हूं तो गाइज मैंने ऊपर ड्रॉर की स्टेट ऑलरेडी बना रखी है इसको मैं करूंगा पास उसी के साथ-साथ गाइज मैं पे ना कंटेंट इसका पास कर दूंगा तो यहां पे आएगा ड्रॉर कंटेंट एंड कंटेंट के अंदर गाइज हमारा जो भी कंटेंट होगा ना हमें यहां पे अंदर पास करना होगा तो मैं फटाफट इसके अंदर पास करना स्टार्ट कर देता हूं गाइस
ड्रॉर कंटेंट के अंदर गाइस हम जो भी सेट करेंगे गाइस वो सब कुछ यूजर को रिफ्लेक्ट होगा गाइस तो गाइस यहां पे फिर से एक बार डॉक्यूमेंट में मैं आता हूं गाइस एंड ऊपर मैं चलके देखूंगा गाइस हमें कुछ इस टाइप का बनाना है तो गाइस कुछ इस टाइप का बनाने के लिए गाइस जट पैक कंपोज के अंदर ऑलरेडी एक प्री डिफाइंड फंक्शंस होती है हम उसका यूज करके इसको इजली हम बना सकते हो मैं आता हूं यहां पे एंड ड्रॉर कंटेंट के अंदर मैं आऊंगा और यहां पर मैं लिखूंगा मॉडर्न ड्रॉर सीट हमें एक
सीट की पहले जरूरत पड़ेगी तो मॉडर्न ड्रॉर सीट सीट सीट सीट सीट ठीक है ठीक है गाइस एंड इस सीट को पहले हम थोड़ा सा मॉडिफाई करते हैं तो मैं इसके अंदर दूंगा मॉडिफाई मोडिफाय मॉडिफाइड होगी ना इसकी वृथ गाइस मैं 300 दे देता हूं ताकि गाइस य जो 300 डीपी की जो चौड़ाई ना ये ऑटोमेटिक ग्रैब कर ले एंड गाइस इसी के साथ-साथ ना इसकी मैं हाइट पूरी दे देता हूं ताकि ऊपर से की स्क्रीन में जितनी भी स्पेस हो ना ये ऑटोमेटिक ग्रैब कर ले गाइस एंड अब इस सीट के अंदर ना मुझे
कुछ चीज सेट करनी होगी जैसे कि मुझे क्या इसके अंदर क्या दिखाना है तो यहां पर मैं एक सिंपल एक टेक्स्ट ले लेता हूं टेक्स्ट टाइटल ट नहीं गाइस मुझे टाइटल नहीं दिखाना मुझे यहां पर लिखना है मेन्यू मेन मेन्यू ठीक है तो गाइस मेन्यू को सेट ने के बाद ना मैं इसको थोड़ा सा और मॉडिफाई कर देता हूं ताकि थोड़ा सा ना देखने में अच्छा सा लगे तो मैं एक तो उसकी थोड़ा सा साइज को मैं इंक्रीज कर दूंगा तो फंट साइज एंड फंट साइज मैं दे देता हूं इसकी 20 ए फंट साइज 20
एप देने के बाद मैं इसको थोड़ा सा बोल्ड दिखाना चाहूंगा तो मैं यहां पे दूंगा फंट वेट फ वेट डट बोल्ड ठीक है एंड उसी के साथ थ पडि में ऐड कर देते हैं गाइस ऐड करूंगा मोडिफाय एंड मोडिफाय के अंदर मोडिफाय डॉट पैंग एंड गाइस जो हम पडि देंगे ना वो हम बॉटम से देंगे गाइस जो पडि ले वो बॉटम से पडि ले ना कि ऊपर नीचे हर जगह से तो 16 डीपी इनफ रहेगी एंड थोड़ा सा कोड को मैं करता हूं अरेंज एंड इसको हटा देते हैं गाइस ठीक है तो गाइस इस टेक्स्ट
को सेट करने के बाद ना हम इसके नीचे आएंगे गाइस एंड ड शीट के नीचे आएंगे एंड सबसे पहले तो गाइस मैं इसको कॉलम में ले लेता हूं ताकि बाद में कोई दिक्कत ना हो यहां पे लूंगा मैं कॉलम तो तो गाइस हमारे पास कॉलम आ चुका है बेसिकली इस कॉलम को मैं थोड़ा सा मॉडिफाई भी करता हूं ताकि सही लगे एक तो मैं पडि दे दूंगा उसी के साथ-साथ मैं इसको फि मैक्स साइज दे दूंगा कि भाई आपको जितना भी साइज मिले आप तो गैप कर लो एंड जो टेक्स्ट का जो कंटेंट है ना
मैं अपने टेक्स्ट कंटेंट को कॉलम के अंदर पेस्ट कर दूंगा ठीक है एंड उसी के साथ-साथ थोड़ा सा करेंगे कोड को फिर से दोबारा गाइस अब मुझे कुछ ऐसा करना है ना कि जितनी भी मेरे लिस्ट में जितनी भी ये जो यूआई बने हुए हैं ना वो ऑटोमेटिक यहां पे आ जाए गाइस इसका तो एक सिंपल तरीका है कि मैं एक बनाऊं और उसको बार-बार कॉल करता जाऊं या तो गाइस मेरे पास दूसरा ऑप्शन है कि मैं एक लूप लगा देता हूं यहां पे 4 इ का जिससे मेरा सारे का सारा काम इजी हो जाएगा
तो गाइस ओबवियस सी बात है कि हम 4 को यूज करेंगे क्योंकि वो बेटर ऑप्शन है तो गाइस मैं यहां पे आऊंगा और यहां पे मैं लिखूंगा डर आइटम्स डॉट 4 ईच एंड गाइज 4 ईच के अंदर ठीक है इसका फंक्शन ले लेता हूं मैं लडा फंक्शन आइटम ठीक है एंड गाइज 4 इच के अंदर ना हमें ऑलरेडी एक प्री डिफाइंड एक कंपोजर फंक्शन मिलता है जिसके अंदर हमें बस अपना पैरामीटर्स को बस सेट करना होगा गाइस लूप लगाने के बाद मैं एक बार फिर से आता हूं डॉक्यूमेंटेशन के अंदर एंड गाइस मैं आपको बता
दूं ये जैसा कि आप यहां पे इन बॉक्स और आउट बॉक्स और फेवरेट लिखा हुआ आप देख रहे हैं ना इन सब को बनाने के लिए भी हमें एक कंपोजर फंक्शन मिलता है जिसके थ्रू हम सारा का सारा हम इजली कर सकते हैं हमें कोई भी मैनुअल एफर्ट ज्यादा लगाने की नीड नहीं पड़ती तो यहां पर एक नेविगेशन ड्रॉर आइटम करके फंक्शन मिलता है हम इसके इस्तेमाल से सब कुछ इजली कर सकते तो मैं उसको यहां से कॉपी कर लेता हूं एंड इसके अंदर आ कर के करूंगा पेस्ट एंड को कर दूंगा कॉल तो सबसे
पहले इसको करेंगे इंपोर्ट इंपोर्ट करने के बाद गाइस इसके अंदर कुछ पैरामीटर्स होते हैं वो देना लाजमी है तो सबसे पहले तो मैं प ले दूंगा लेवल तो लेवल के अंदर मुझे गाइस क्या देना है लेवल के अंदर मुझे देना है लेवल तो यहां पर दूंगा मैं टेक्स्ट टेक्स्ट के अंदर पास करेंगे टेक्स्ट एंड टेक्स्ट के अंदर आ जाएगा अपना आइटम डॉट टाइटल ठीक है तो गाइस ये नाराज हो रहा है थोड़ा सा इसको ठीक ये भी हमने पास कर दिया एक मैं कोड को फिर से अरेंज कर लूं कुछ गड़बड़ कर दिया गाइस मैंने
ये यहां पे लगेगा अब ठीक है ये अब खुश है लेवल के बाद गाइस मुझे बताना पड़ेगा कि भाई सिलेक्टेड अभी कौन सा है और मैं सिलेक्टेड के अंदर ना मैं यहां पर पास कर दूंगा आइटम इक्वल इक्वल सिलेक्टेड वैल्यू कि भाई जो इससे जो सिलेक्टेड वैल्यू है आप उसको यहां पे दिखाओ एंड उसी के साथ-साथ यहां पे ना मैं ऑन क्लिक को डिफाइन कर देता हूं ऑन क्लिक होने पे आपको क्या करना है और उसे पहले कुछ दिक्कत दे रहा है ठीक गाइस यहां पर देखते हैं कि यहां पे क्या इशू दे रहा है
यहां पे यह कह रहा है कि हम ऑपरेटर में यह पास नहीं कर सकते कोई बात नहीं गाइज मैं यहां पे े ट्राई करता हूं आइटम टाइटल ठीक है गाइस अब ये खुश है क्योंकि हम पहले पूरे के पूरे आइटम के इक्वल कर रहे थे जबकि हमें टाइटल के इक्वल करना था ठीक है एंड ऑन क्लिक के अंदर हमें क्या करना होगा हमें ऑन क्लिक के अंदर डिफाइन करना होगा कि अगर किसी भी एलिमेंट पर अगर क्लिक होता है टाइप होता है तो हमें क्या वैल्यू परफॉर्म करनी है तो मुझे यहां पे क्या करना है
मैं यहां पे बता दूंगा कि भाई आप एक काम करो जैसे ही आपको को टैप करे तो आप सेलेक्ट हो जाओ तो वैल्यू इक्वल टू आइटम ड टाइटल ठीक है एंड उसी के साथ-साथ जैसे ही आप टैप हो जाओ तो इसको हम क्लोज भी करवा देंगे तो यहां पे मैं लूंगा स्कोप जो मैंने कस्टम क्वालिटी थी फिर डॉट लच लच एंड लच के अंदर मुझे डिफाइन करना होगा तो मैं यहां पे लगाऊंगा ड्रॉवर स्टेट जो कि अपन लोग ऊपर बना चुके हैं ड्रॉवर स्टेट को और इसको हम कर देंगे क्लोज ठीक है गाइस लुक्स गुड
एंड उसी के साइड साइड ना हम इसको थोड़ा सा पैडिट वगैरह भी दे देते हैं ताकि थोड़ा सा और देखने में अच्छा सा लगे ये तो मैं नीचे आऊंगा यहां पे डालूंगा मॉडीफाय एंड पैडिट दे रहा है ये बॉटम से 16 डीपी की 16 डीपी की पैडिलटन से नहीं लेना चाहता मैं इसको साइड से लेना चाहता हूं वर्टिकली और मुझे 16 की भी नहीं नीड है मुझे एडीपी की नीड है ऑल राइट गाइस अभी तक हमने ना नेविगेशन ड्रॉर को हमने सेटअप कर दिया है एंड गाइस अब बारी है अपनी जो स्क्रीन्स है ना उन
सबको प्रिपेयर करने की तो एक बार गाइस नीचे ना कुछ इशू हो रहा है तो मैं इनको ट्राई करता हूं रिजॉल्व करने का मैं काम करूंगा एक बार नीचे से इसको हटा दूंगा मैं ठीक है एंड ऊपर से मैं देखूंगा कि भाई किसमें क्या दिक्कत दे रहा है तो गाइस ऊपर मेन वाला दिया हुआ है उसी के साइड साइड उसी के बाद हमें कुछ ये वाला देना है ठीक है मैं इसको पास कर देंगे एंड इसका स्कोप भी देना होगा तो मैं ये भी पास कर दूंगा अब देखते हैं क्या दिक्कत दे रहा है ये
यट ठीक है इसको यहां पास ना करके मैं इसको यहां पर पास कर देता हूं अब ये लुक्स गुड अब ये ठीक है गाइस गाइस बेसिकली ना अभी बस थोड़ा सा ब्रैकेट का इशू हो गया था जो कि हमने अब इसको रिजॉल्व कर लिया है कोई दिक्कत वाली बात नहीं है तो गाइज अब आ रही अपने जो स्क्रीन्स है ना उसको यहां पे इंप्लीमेंट करने की तो गाइस मैं नीचे आता हूं एक बार और यहां पे मैं दो-तीन स्क्रीन्स बना लेता हूं तो मैं यहां लूंगा कॉम एक तो होगा अपने एक होम स्क्रीन होगा होम
स्क्रीन क्लिक एंड इसके अंदर एक बाय डिफॉल्ट टेक्स्ट डाल देता हूं एंड उसी के साथ-साथ नीचे एक और कंपोज बल फंक्शन होगा और इसका नाम होगा प्रोफाइल प्रोफाइल स्क्रीन और इसके अंदर भी एक टेक्स्ट होगी टेक्स्ट प्रोफाइल स्क्रीन ठीक है ऐसे ही हम एक और कंपोजर फंक्शन लेंगे और इसका नाम होगा सेटिंग्स सेटिंग स्क्रीन्स और इस के अंदर भी एक टेक्स्ट के अंदर हम एक टेक्स्ट को डिस्प्ले करवा देंगे ठीक है गाइस अपन लोगों ने तीन स्क्रीन्स भी हमने सेटअप कर लिया है तो गाइस तीन स्क्रीन्स को बनाने के बाद हमें हमें गाइस ये जो
नेविगेशन ड्रॉर है ना इसका हमें कंटेंट पास करना होगा तो गाइस इसके अंदर मैं एक स्कफ फोल्डर ले लेता हूं स्क फोल्ड स्क फोल्ड एंड स्क फोल्ड के अंदर मैं सबसे पहले टॉप बार पास कर देता हूं क्योंकि मुझे टॉप बार भी दिखाना है इसके अंदर तो टॉप बार एंड गाइस टॉप बार के अंदर मुझे पास करना है टॉप एप बार एंड टॉप ए बार करूंगा मैं इंपोर्ट एंड उसी के साथ यहां पे पास कर दूंगा टाइटल तो टाइटल के अंदर नेविगेशन ड्रॉर ठीक है एंड दूसरा नेविगेशन आइकन तो नेविगेशन आइकन पास करना होगा यहां
पे आइकन आई थिंक मैंने आपको नेविगेशन आइकंस के बारे में मैंने प बता चुका हूं कि जो नेविगेशन आइकॉन होता है यह लेफ्ट साइड में आप ऊपर में मैं दिख रहा होता है जो कि मैं आपको अभी दिखा दूंगा यूआई के अंदर गाइस अगर आपको नहीं पता है तो मैं स्कर्फ होल्ड के बारे में मैंने पहले एक्सप्लेन कर दिया है अगर आपको इसमें कुछ डाउट है तो आप उस वीडियो को जरूर देख सकते हैं इसके लिए एक एनटेल लगती है तो नोटेशन हमने लगा दिया है का फोल्ड के अंदर एंड नेविगेशन आइकन के अंदर मैं
दूंगा एक आइकन बटन एंड इस आइकन बटन करेंगे इंपोर्ट और सबसे पहल उसके अंदर बताएंगे ऑन क्लिक के अंदर हमें क्या डिफाइन कर तो ऑन क्लिक के अंदर मुझे क्या करना है कि जो स्टेट है ना स्कोप डॉट लच स्कोप डट लच एंड इसके अंदर हम लोग ने जो परप स्टेट बनाई थी ये जो हमने स्टेट बनाई थी इसको हमें ऑन करवा देना है तो ल स्टड ओपन फ ये ऑन हो जाएगा एंड आइकन के अंदर आ कर के मैं इसके अंदर इसके स्कोप के अंदर आकर एक आइकन दे देता हूं मैं आइकन ठीक है
और इसके अंदर मैं पास करूंगा इमेज वेक्टर ट मेन्यू ठीक है हमें मेन्यू को ही दिखाना था आ जाएगा एंड उसी के साथ-साथ गाइस हमारा जो टप प ब आ रहा है ये बन के कंप्लीट है तो गाइस मैं अपने एक छोटी सी चेंज एक और कर देता हूं कि गाइस यहां पर टेक्स्ट के अंदर ना मुझे ये नहीं दिखाना टेक्स्ट के अंदर बेसिकली मैं चाहता हूं जो सिलेक्टेड स्क्रीन है मुझे उसकी वैल्यू शो करे तो सिलेक्टेड आइटम डॉट वैल्यू गाइस तो अब जो सिलेक्टेड स्क्रीन होगी ना बस उसका हां पर नाम ऊपर में टाइटल
में डिस्प्ले करेगा ये तो अब उसके बाद गाइस हम यहां पे आ जाएंगे स्कफ होल्ड के कंटेंट के अंदर स्कोप के अंदर और यहां पे सबसे पहले तो मैं इनर पैडिट को ले लेता हूं ठीक है इनर पैटन को देने के बाद गाइस मैं यहां पे एक काम करूंगा मैं यहां पे एक कॉलम ले लूंगा ठी गाइस यहां पे मैं एक कॉलम ले चुका हूं एंड कॉलम के अंदर मैंने मोडिफाय पास कर दिया और पडि के अंदर मैंने इनर पेडिंगटन को मैंने फि मैक्स साइज दे चुका हूं ठीक है गाइस एंड इसके बाद मुझे क्या
करना है गाइस इसके बाद ना मुझे इन सभी स्क्रीन्स को नेविगेट करवाना है गाइस आप चाहे तो प्रॉपर नेविगेशन को लगा करके आप इन सभी स्क्रीन्स को आप आपस में आप नेविगेट करवा सकते हैं बट गाइस मैं अभी प्रॉपर नेविगेशन लगा करके यूज़ नहीं कर रहा हूं मैं यहां पे कंडीशन वाइज मैं उसको नेविगेट करवाना चाहता हूं तो मैं यहां पे एक लगाऊंगा व्हेन की कंडीशन व्हेन सिलेक्ट आइटम की जो वैल्यू है सिलेक्टेड आइटम की जो वैल्यू है अगर होम की इक्वल आती है तो मुझे होम वाली स्क्रीन पास कर दो एंड प्रोफाइल इक्वल आती
है तो प्रोफाइल वाली स्क्रीन पास कर दो एंड सेटिंग्स इक्वल आती है तो सेटिंग्स के स्क्रीन पास कर दो बेसिकली गाइस ये जो होम प्रोफाइल एंड सेटिंग्स ये वही कीवर्ड्स हैं जो हमने लिस्ट बनाते समय हमने पास किया था एंड गाइस जभी भी आप कंडीशन वाइज काम कर रहे हो ना तो आप मेक श्यर कीजिएगा कि गाइस यह जो कीवर्ड्स है ना ये आपके बिल्कुल एज इट इज होने चाहिए सो गाइस अब बारी है अपने इस ऐप को टेस्ट करने की तो सिंपली मैं यह जो फम सेल मैंने बनाया है इसको मैं मेन एक्टिविटी अंदर
मैं कॉल कर देता हूं एंड उसी के साथ-साथ मैं अपने एमले र को भी कनेक्ट कर लेता हूं गाइस तो गाइ फाइनली मेरा एमले र भी कनेक्ट हो चुका है एंड अब बारी अपने इस ऐप को रन करने की मैं यहां पे करता हूं रन पे क्लिक एंड गाइस में मैं थोड़ा सा वेट करूंगा एंड गाइस मैं थोड़ा सा इसको बिल्ड होने का वेट करूंगा जैसे ये बिल्ड हो जाता है गाइस वैसे फिर मैं आपसे मिलता हूं एंड दिखाता हूं कि कैसी लग रही है हमारी आई तो गाइस फाइनली मेरी जो एप्लीकेशन है यह इंस्टॉल
हो चुकी है तो मैं एक बार आता हूं और दिखाता हूं गाइस ये कैसे लग रही है तो मैं एमटर पे क्लिक करूंगा और यहां पे ये होगा तो गाइस अपना जो टॉप ए बार था गाइस इसके अंदर गाइस कुछ भी टेक्स्ट नहीं शो कर रहा है एंड मैं इस पे क्लिक कर रहा हूं गाइस तो मैं किसी पे टैप करके मैं यहां पे नेविगेट हो पा रहा हूं तो गाइस देखते हैं कि ना स्टार्ट स्टिंग में इसमें क्या दिक्कत दे रहा था तो गाइस मैं काम करूंगा इसको मिनिमाइज करता हूं एंड फिर से नेविगेशन
ड्रॉर वाले इस पर जाऊंगा गाइस यहां पर ना हमने सिलेक्टेड बाय डिफॉल्ट हमने गाइस कुछ भी स्क्रीन में सिलेक्ट नहीं कर रखी थी दैट्ची में दिखाना चाहेंगे मैं यहां पे सेंटर एंड टली मैं उसको सेंटर में कर दूंगा तो मैं लिखूंगा वर्टिकल अरेंजमेंट एंड अरेंजमेंट डॉट सेंटर उस साथ-साथ हॉरिजॉन्टल अलाइन मेंट एंड डायमंड डट सेंट्रल वर्टिकली एंड इन दोनों करूंगा मैं इंपोर्ट एंड अब मैं अपने एप्लीकेशन को फिर से करूंगा रिर एंड गाइस इंस्टॉल हो चुकी है मैं आपको एक बार दिखाता हूं गाइस आप देख पा रहे होंगे यहां पर बाय डिफॉल्ट ऑलरेडी अपना जो
होम स्क्रीन है ये ऑलरेडी सिलेक्टेड बता रहा है और यहां पे मेन मेन्यू भी शो कर रहा है यहां पे एंड यहां पे सेटिंग्स प्रोफाइल भी शो कर रहा है बट गाइस यहां पर ना एक चीज मिसिंग है यहां पर ना इन सबके आइकन शो नहीं कर रहे हैं तो गाइस इसके ना जो आइकंस है वो भी हम डिस्प्ले करवा देते हैं गाइस तो यहां पे ना बेसिकली गाइस यहां पर लगाएंगे हम नेविगेशन ड्रॉर के अंदर अगर मैं इस पर कंट्रोल पस क्लिक कर ना तो गा य मल्टीपल चीज होंगी पास करने के लिए जैसे
कि लेवल सिलेक्टेड ऑन क्लिक मोडिफाय आइकन बैज इस अगर सेटिंग्स के आगे कुछ आइकंस लगा होगा तो उसको हम आइकंस कहेंगे एंड इसके पीछे जो आइकन लगा होगा उसको हम बैच कहेंगे तो गाइस यहां पर मुझे आइकन को पास करना होगा तो मैं करता हूं आइकन को पास आइकन को हम लेंगे इमेज वेक्टर एंड इमेज वेक्टर के अंदर पास करूंगा इमेज वेक्टर एंड यहां पे होगा आइटम डॉट आइकन ठीक है एंड उसी के साथ-साथ यहां पे कंटेंट डिक्रिप्शन होगा इसका टाइटल गाइस अभी ये थोड़ा सा बढ़िया लग रहा है मैं एक काम करता हूं अब
मैं इसको फिर से करता हूं रिर एंड गाइस थोड़ा सा वेट करूंगा जैसे ही बिल्ड होता है मैं आपको गाइस फिर इसका स्क्रीन दिखाता हूं कैसे दिखता है अब तो गाइस ये लॉन्च भी हो चुका है मेरे डिवाइस के अंदर तो मैं एक बार आपको कि कैसा लग रहा है ये तो लॉन्च हो गया है होम स्क्रीन के आगे यहां पे होम का आइकन आ चुका है सेटिंग्स के आगे सेटिंग्स का आइकन आ चुका है एंड साथ के साथ प्रोफाइल के आगे प्रोफाइल का भी आइकन आ चुका है गाइस मैं चाहूं तो यहां पे फिर
नेविगेट भी कर सकता हूं सेटिंग्स के अंदर प्रोफाइल के अंदर ठीक है गाइस ये प्रॉपर वर्किंग है तो गाइस कुछ इस टाइप से हम अपनी ऐप के अंदर नेविगेशन ड्रॉर को हम इंप्लीमेंट कर सकते हैं गाइस आप चाहो तो ना इसको थोड़ा सा और भी आप कस्टमाइज कर सकते हो यह टोटली आप पे डिपेंड करता है कि आप इसको कैसे ऑप्टिमाइज करते हो एंड एंड गाइस जितना आप इसमें खुद से मॉडिफिकेशन करोगे गाइस उतना ये सारे के सारे जो यूआई के जो एलिमेंट्स है वह आपको समझ में आएंगी हेलो एवरीवन आज हम देखेंगे कि बॉटम
सीट क्या होता है और इसको हम कैसे इंप्लीमेंट कर सकते हैं जट पक कंपोज के अंदर तो गाइस बॉटम शीट को देखने के लिए सबसे पहले मैं अपने कम के अंदर आता हूं एंड अपने सर्च के बारे में सर्च करता हूं बॉटम शीट इन जटप कंपोज एंड गाइस डेवलपर्स की जो फर्स्ट साइट आएगी मैं इसके अंदर जाऊंगा तो गाइस जैसे ही मैं इस साइट पे आया हूं गाइस यहां पे आप देख सकते हो यहां पे ना एक बॉटम सीट का यहां पे एग्जांपल दिखा रखा है कि गाइस अपने ए फोन के अंदर जो नीचे से
एक सीट उठ के आती हैना इसको हम बॉटम सीट कहते हैं गाइस और इसके बारे में डेवलपर के साइट पे बहुत कुछ बता रहे कि कैसे हम इसको इंप्लीमेंट कर सकते हैं एंड कैसे इसको यूज़ कर सकते हैं तो चलिए गाइस बॉटम शीट को अपने ए प्रोजेक्ट के अंदर यूज़ करते हैं तो गाइ सबसे पहले मैं अपने ए स्टूडियो में आ जाऊंगा स वही नेविगेशन ड्रॉर वाला ही प्रोजेक्ट है जहां पे हमने लास्ट टाइम काम किए थे एंड जहां पर हमने नेविगेशन ड्रॉर को देखा था मैं बॉटम शीट को इसी यूआई के अंदर में इंप्लीमेंट
करने वाला हूं चलिए स्टार्ट करते हैं तो गाइस आपको ही पता है कि हमें बॉटम शीट को यूज़ कर रहे हैं गाइस तो बॉटम शीट को यूज़ कर के लिए हमें सबसे पहले बॉटम शीट के स्टेट बनाना होगा तो सबसे पहले मैं य एक स्टेट बना वेल सो बॉटम सीट करके स्टेट एंड गाइस इसको मैं एक मूटे बल से बनाऊंगा तो रिमेंबर एंड मूटे बल मूबल स्टेट ऑफ एंड गाइस बाय डिफॉल्ट इसकी वैल्यू फॉल्स रहेगी ठीक है गाइस बाय डिफॉल्ट इसकी जो वैल्यू है फल्स रहेगी और हम इसकी स्टेट की वैल्यू को कर देंगे इंपोर्ट
तो मैं इसको इंपोर्ट कर लेता हूं क्लिक करके इंपोर्ट ऑल राइट गाइस एंड गाइस इसी के साथ-साथ ना जो बॉटम सीट होगी ना हम उसकी स्टेट बनाएंगे गाइस यह जो हमने अभी जो स्टेट बनाई है ना यह उसको शो करवाने की स्टेट है एंड गाइस अभी हम जो स्टेट बनाने वाले हैं ना वो बॉटम सीट की स्टेट होगी तो मैं यहां पे एक और वेरिएबल ले लेता हूं वेरिएबल एंड यहां पे होगा सीट स्टेट एंड इस रिमेंबर मॉडल बॉटम सीट स्टेट एंड गाइस इसके अंदर ना बाय डिफॉल्ट मैं एक वैल्यू को पास कर दूंगा जो
कि कह रहा है तो मैं इसको फट फॉल्स कर दूंगा गाइस नहीं रखना मुझे बाय डिफॉल्ट इसको फॉल्स रखना है ठीक है कि एक्सपेंड बाय डिफॉल्ट ये एक्सपेंड मुझे फॉल्स ही हो गाइस ये जो हमने बाय डिफॉल्ट जो वैल्यू सेट की ना यह बॉटम शीट को एक्सपेंड एंड अन एक्सपेंड करने की थी तो हमने इसको सेट कर दिया है एंड गाइस साथ के साथ अब बारी आती है बॉटम शीट के कंटेंट को बनाने की उसके बाद फिर हम बॉटम शीट को हम डिस्प्ले करवाएंगे तो मैं नीचे आता हूं और यहां पर एक कंपोजर फंक्शन लूंगा
सी एमपी एंड इसी के साथ-साथ मैं इसका नाम रखूंगा बॉटम सीट कंटेंट इसके जो बाय डिफॉल्ट जो मॉडीफाय होते हैं उसको मैं रिमूव कर दूंगा और गा इसके अंदर ना मैं एक टेक्स्ट और एक बटन दिखा दूंगा तो उस बटन के क्लिक पर बेसिकली मैं शीट को मैं क्लोज करवाना चाहता हूं तो मैं यहां पर ना ऑन क्लोज लिख दूंगा ऑन क्लोज ठीक है एंड यह होगा अपना बाय डिफॉल्ट एंड ऑन क्लोज होगा यूनिट टाइप टाइप का ठीक है एंड गाइस इसके अंदर आकर के सबसे पहले तो मैं यहां पे लूंगा एक कॉलम क्योंकि मुझे
कॉलम के अंदर कंटेंट को दिखाना है कॉलम एंड को हम थोड़ा सा मॉडिफाई कर देंगे तो मैं पे दूंगा मॉडिफाई डॉट फि मैक्स साइज गाइस इसको ना फि मैक्स साइज नहीं देंगे क्योंकि ना अगर इसको हम फिल मैक्स साइज दे देंगे तो ये पूरी के पूरी स्क्रीन को कवर कर लेगा हम इसको देंगे फिल मैक्स विद ताकि जितना भी विद में जितने भी स्पेस होगी ऑटोमेटिक ग्रैब कर ले एंड उसी के साथ-साथ मैं इसका दूंगा हाइट तो गाइस इसकी ना मैं हाइट दे देता हूं तो मैं लिखूंगा हाइट एंड गाइस हाइट दूंगा 400 डीपी ठीक
है एंड उसके बाद कॉलम के अंदर आता हूं एंड कॉलम के अंदर आके सिंपल एक मैं टेक्स्ट डिस्प्ले करवा दूंगा टेक्स्ट शो करवा दूंगा मैं बॉटम शीट कंटेंट और एक स्पेसर दे करके एक स्पेसर देने के बाद पहले स्पेसर में स्पेसर दे दूं थोड़ा सा स्पेसर दे दूंगा गाइस मैं 16 डीपी का एंड स्पेसर देने के बाद मैं यहां पे एक बटन दिखा दूंगा तो बटन बटन के ऑन क्लिक के अंदर ऑन क्लोज को पास कर दूंगा ठीक है एंड बटन के स्कोप के अंदर मैं एक टेक्स्ट दिखा दूंगा क्लोज बॉटम शट करके ऑलराइट गाइस
हमने ना बॉटम शीट का जो कंटेंट था हमने उसको डिजाइन कर दिया है एंड गाइस ये काफी बेसिक एंड काफी मि मिस्टिक से डिजाइन होने वाला है क्योंकि गाइस हम केवल अभी इसको इंप्लीमेंट करना सीख रहे हैं इसको गाइस प्रॉपर अच्छी तरीके से यूज करना हम किसी और ट्यूटोरियल में देखेंगे सो गाइस अब बारी आती है इस बॉटम शीट कंटेंट को यूज करने का तो गाइस मैं ऊपर आ जाता हूं एंड ऊपर गाइस मुझे नेविगेशन ड्रॉर वाले जो मैंने फंक्शन मेन में जो बनाया था मैं इसके अंदर आऊंगा और इसके अंदर स्क फोल्ड स्क फोल्ड
के नीचे जो मैंने कॉलम यूज़ किया था तो वेन के कंडीशन के नीचे गाइस मैं यहां पे एक इफ की कंडीशन लगाऊंगा मैंने ऊपर जो स्टेट बनाई थी शो करवाने का तो मैं उसको यहां पे इंप्लीमेंट करूंगा तो मैं यहां पे लिखूंगा सो बॉटम शीट सो बॉटम शीट ठीक हैक बुलिन में होने वाला है तो तो गाइ शो बॉटम शीट के अंदर अगर यह ट्रू होता है गाइस तो मुझे यहां पे सीट को डिस्प्ले करवाना होगा तो गाइस मैं यहां पे सीट को डिस्प्ले करवाने के लिए मैं बॉटम शीट को पहले इंपोर्ट करना होगा गाइज
तो मैं यहां पे लिखता हूं मॉडल बॉटम शीट सो गाइस हमने यहां पे एक थोड़ी सी स्पेलिंग मिस्टेक की है यहां पे ई नहीं आएगा यहां पे ए आएगा ठीक है अभी हो जाएगा इंपोर्ट तो गाइस मॉडल बॉटम शीट इंपोर्ट होने के बाद हमें इसके कुछ चीजें पास करनी होगी तो मैं पहले चेक कर लेता हूं मुझे यहां पे क्या-क्या पास करना है तो गाइस यहां पे ना एक तो इसके अंदर क्या-क्या पास कर सकते हैं गाइस वो चेक कर लेता हूं तो मैं इस पे करूंगा कंट्रोल क्लिक तो गाइस यहां पे हम देख सकते
हैं क्या हम यहां पे एक ऑन डिस्मिस पास करना है मॉडिफाइड को पास करना होगा एंड जो भी हाइट वगैरह जो भी हमें मैनेज करना है वो सब कुछ हम यहां से पास कर सकते हैं तो गाइस मैं सिंपली आता हूं इस वाले दोबारा और ऑन डिस्मिस पहले पास कर दूंगा मैं तो ऑन डिसमिस रिक्वेस्ट एंड ऑन डिस्मिस के अंदर मैं करूंगा ब बॉटम सीट सो बॉटम शीट को फॉल्स ठीक है एंड उसी के साथ-साथ मैं यहां पे सीट की जो स्टेट होती है यहां पे जो स्टेट की जो स्टेट होती है उसको कर दूंगा
पास तो यहां पे लिखूंगा मैं सीट स्टेट इक्वल इ टू सीट सीट स्टेट ठीक है यह पास होने के बाद गाइस मुझे फिर इसका कंटेंट पास करना होगा तो मैं इसका स्कोप खोलने के बाद इसके मैं कंटिन्यू कर दूंगा पास तो ऊपर गाइस अभी कुछ एरर दे रहा है तो मैं चेक कर लेता हूं क्या ये कह रहा है ये कह रहा है गाइस कि ये वेल को साइन नहीं कर सकता इसको वेयर चाहिए तो कोई नहीं हम इसको वेयर कर देते हैं ठीक है एंड साथ के साथ फिर इसको इंपोर्ट भी करना होगा तो
गाइस मुझे यहां प फिर इंपोर्ट करना होगा तो मैं अभी इंपोर्ट कर लूंगा एंड गाइस अब यहां पे कोई भी इशू नहीं है एंड नीचे आऊंगा और इसके कंटेंट के अंदर बेसिकली गाइस जो मैंने नीचे कंटेंट बनाया था ना जो नीचे मैंने जो शीट बनाई थी उसको मैं सिंपली पास कर दूंगा तो मैं ऐसे करूंगा उसको कॉपी एंड यहां पे करूंगा पेस्ट एंड इसके अंदर से कंटेंट पास करूंगा तो इसको ऑन क्लोज के अंदर ऑन क्लोज के अंदर े बॉटम शीट को फॉल्स करवा दूंगा गाइस एंड गाइस अब बारी है एक बार इसको चेक करने
की तो मैं अपने एमले र को गाइस मैं एक बार कनेक्ट कर लेता हूं सो गाइस मेरा जो एमले र है वो कनेक्ट हो चुका है मैं उसको रन पप पे क्लिक करता हूं एंड गाइस मैं थोड़ा सा वेट करूंगा जब तक ये बिल्ड हो रहा है सो गाइस फाइनली मेरा जो ऐप है वो इंस्टॉल हो चुका है तो मैं एक बार रनिंग डिवाइस पे आऊंगा पहले एक डिवाइस मैनेजर पे जाऊंगा और यहां पे कास्ट को क्लिक करूंगा एंड गाइस यहां पे ना हमारे पास नॉर्मल होम स्क्रीन शो कर रहा है गाइस यहां पे ना
कोई भी बॉटम शीट शो नहीं करेगा क्योंकि अभी तक हमने बॉटम शीट की जो स्टेट है उसको हमने ट्रू नहीं करवाया तो एक बार हमें बॉटम सेट के स्टेट को हमें ट्रू करवाना होगा तो गाइस उसको ट्रू करवाने के लिए मैं होम स्क्रीन पे आऊंगा पहले गाइस मैं टेक्स्ट को एक कॉलम में ले लेता हूं तो यहां पर लूंगा कॉलम एंड कॉलम के अंदर उसको ले लूंगा मैं अंदर एंड इसके नीचे ले लूंगा स्पेसर को स्पेसर और मॉडिफाइड दे दूंगा बाय डिफॉल्ट एंड इसके नीचे गाइस मैं एक बटन ले लूंगा बटन ठीक है एंड बटन
के ऑन क्लिक डिफाइन कर देंगे एंड बटन पे मैं लिख दूंगा बटन प टेक्स्ट में लिख दूंगा ओपन बॉटम शीट एंड गाइस होम स्क्रीन के अंदर ना मैं एक ऑन ऑन क्लिक मैं यहां से पास करवा दूंगा एंड गाइस मैं इसको यहां से बेसिकली गाइस मैं होम स्क्रीन के अंदर एक फंक्शन को मैं यहां पे पैरामीटर में पास करवा दूंगा ताकि उसको ऊपर से ट्रू करवा सकूं तो गाइस मैंने पास कर दिया एंड यहां पर भी ऑन ओपन बॉटम शीट को मैंने पास कर दिया एंड यहां पर आकर के मुझे इसको डिफाइन करना होगा तो
मैं यहां पर आऊंगा और ऑन बॉटम शीट के अंदर मैं 100 शीट को मैं ट्रू कर दूंगा गाइस एंड अब मैं फिर से एक बार अपनी एप्लीकेशन को रिर करता हूं एंड देखता हूं कि अब क्या रिजल्ट आता है ऑलराइट गाइस मेरी जो ऐप है वो इंस्टॉल हो चुकी है तो मैं एक बार आपको रनिंग डिवाइस प जाता हूं और गाइस यहां पे देख सकते हो यहां पे एक बटन आ रहा है ओपन बॉटम सीट करके मैं जैसे इस पर टैप करता हूं यहां पे ये अभी भी वर्क नहीं कर रहा है बिकॉज गाइस जहां
पे हम इसको कॉल कर रहे हैं ना यहां पे ये यूज में नहीं आ रहा तो मैं इसको इसको जो ब्रैकेट है व मैं पास कर देता हूं एंड गाइस अब इसको कोई शिकायत नहीं है मैं इसको फिर से एक बार री रन करूंगा एंड गाइस अब ये चल जाएगा तो गाइस इंस्टॉल हो गया है मेरे ऐप में मेरे फोन के अंदर तो गाइस यहां पे जैसे ही मैं ओपन बॉटम शीट प क्लिक करता हूं तो यहां पे एक सीट ओपन होके आ रही है एंड गाइस इसको मैं ड्रॉप करके नीचे भी ले सकता हूं
एंड फिर से ओपन करूंगा एंड क्लोज बॉटम शीट पर जैसे मैं क्लिक करता हूं तो गाइस य गायब भी हो जाएगा ठीक है सो गाइस कुछ इस तरीके से बॉटम शीट को हम अपने जट पक कंपोज के प्रोजेक्ट के अंदर यूज कर सकते हैं तो गाइस आपको यह वीडियो कैसी लगी यह जरूर बताना एंड साथ के साथ आप इस वीडियो को लाइक कर दीजिए एंड साथ के साथ इस चैनल को सब्सक्राइब कर दीजिए एंड गाइस आप इस वीडियो को अपने उन दोस्तों के साथ जरूर शेयर कीजिएगा जो कि ए डेप्लॉयमेंट सीख रहे हैं हेलो एवरीवन
आज के इस वीडियो में हम देखने वाले हैं कि हम कैसे लोटी एनीमेशंस को हम जट पैक कंपोज के अंदर यूज कर सकते हैं तो चलिए गाइस वीडियो को हम स्टार्ट करते हैं तो गाइस सबसे पहले मैं अपने एनिमेशन के जो डेवलपर्स है वो अपने एनीमेशंस को अपलोड करते हैं एंड जिसको नीड होती है गाइस वो यहां से डाउनलोड करके यूज करते हैं आप चाहो तो आप खुद का एनिमेशन भी इसके अंदर क्रिएट कर सकते हो अभी के लिए गाइस हम कोई एक एनिमेशन को डाउनलोड करते हैं जिसको हम अपने जटपैक कंपोज के प्रोजेक्ट के
अंदर हम उसको इंटीग्रेट कर पाए तो सर्च बॉक्स में आने के बाद मैं यहां पे सर्च करूंगा वेलकम वेलकम ठीक है और गाइस यहां पे ना मैं इस वाले प्रोजेक्ट को मैं सेलेक्ट करता हूं इस पे मैं क्लिक करता हूं मैं एक बार इस पे तो गाइस टैप करने के बाद ना आपके पास कुछ इस टाइप का स्क्रीन आपके पास शो करेगी हमें इसको फिर सिंपली इस पे डाउनलोड पे क्लिक कर देना है तो गाइस डाउनलोड पे क्लिक करते ही ना आपको ये अनदर वेबसाइट पे ये रिडक करेगा जहां से आप इसको थोड़ा सा कस्टमाइज
भी कर सकते हो जोकि गाइस मैं अभी कस्टमाइज नहीं करने वाला मैं सिंपली नीचे आऊंगा और यहां लोटी जेसस को मैं यहां पे डाउनलोड कर लूंगा च गाइस यहां पे फाइल मेरे पास डाउनलोड हो चुका है गाइस आपको मैं बता दूं जैसे आप फर्स्ट टाइम इस वेबसाइट पे विजिट करोगे ना तो ये आपको बोलेगा साइन अप करने का तो गाइस आप इस पे प्लीज साइन अप कर लीजिएगा ठीक है तो गाइस यहां पे हो चुका है अब मैं अपना ए स्टडियो पे आता हूं और यहां पे एक न्यू प्रोजेक्ट को मैं ऑन करता हूं और
यहां पे मैं प्रोजेक्ट का नाम दे देता हूं लोटी तो यहां पर लिखूंगा मैं लोटी ठीक है लोटी करके मैंने एक ऐप बना दिया एंड उसको मैं फिनिश कर देता हूं गाइस मैं थोड़ा सा वेट करूंगा जैसे ही ये मेरा जो प्रोजेक्ट है बिल्ड हो जाता है गाइस वैसे फिर मैं आपसे मिलता हूं तो गाइस फाइनली ना मेरा जो प्रोजेक्ट है बिल्ड हो चुका है तो गाइस हम अपने ऐप के अंदर लौटी एनिमेशन को यूज करने वाले हैं तो गाइस सबसे पहले तो हमें लोटी एनीमेशंस की डिपेंडेंसी की नीड पड़ेगी जिसके थ्रू हम इसको यूज
कर पाएंगे तो मैं फिर से कम पे आता हूं यहां पे सर्च करता हूं लोटी एनिमेशन डिपेंडेंसी एंड ठीक है तो गाइस यहां पे ना जो लोटी एनिमेशन की गाइस जो ऑफिशियल जो गेटअप रेपो है ना हमें इसके अंदर आना होगा इसके अंदर गाइस हमें बहुत कुछ देखने को मिल जाएगी गाइस जैसे कि यहां पे इसका डिपेंडेंसी हमें यहां पे मिल जाएगा तो गाइस मैं इसको यहां से कॉपी कर लेता हूं एंड गाइस इसका जो लेटेस्ट वर्जन है ना वो चल रहा है 6.6.0 तो मैं अपने इसमें आऊंगा प्रोजेक्ट में आऊंगा और मॉड्यूल लेवल प
जाऊंगा और नीचे मैं इसको कर दूंगा पेस्ट पेस्ट एंड थोड़ा सा इसमें करना पड़ेगा मॉडिफिकेशन बिकॉज हम दूसरे टाइप का गेडल को हम यूज कर रहे हैं दैट्ची है अब मशन के वन को हम यहां पे दे प्लस करके जो भी ले ये खुद ही कैप्चर कर लेगा तो गाइस आई डोंट नो ई पता नहीं क्यों यहां पे नहीं आ रहा है तो मैं एक बार यहां पर आ कर के खुद ही इसका जो वर्जन है इसको मैं नोट डाउन कर लेता हूं इसका जो वर्जन चल रहा है वो चल रहा है 6.6.0 तो मैं
य पर टाइप कर दूंगा 6.6.0 ठीक है एंड इसको कर दूंगा मैं श्रिंक एंड बिल्ड को कर दूंगा ओपन थोड़ा सा गाइस मैं वेट करूंगा जैसे ही ये बिल्ड हो जाता है वैसे ही फिर हम इसके आगे काम को स्टार्ट कर देंगे गाइस माइट भी हो सकता है कि आपके केस में थोड़ा सा जल्दी हो जाए या फिर थोड़ा सा लेट लगे गाइस ये टोटली डिपेंड करेगा आपके इंटरनेट के स्पीड के ऊपर तो गाइस मेरे केस में ना ये बहुत जल्दी हो जाए ये बिल्ड सक्सेसफुल हो चुका है एंड सारा काम खत्म हो गया तो
अब मैं मेन एक्टिविटी के अंदर आता हूं एंड बेसिकली गाइस मैं यहां पे ना सभी कंपोज को मैं यहां से हटा देता हूं ग्रेटिंग को भी मैं यहां से हटा रिमूव कर दूंगा हमें इसकी नीड नहीं है एंड गाइस आप चाहो तो ना एनिमेशन को आप कहीं भी लगा सकते हो मैं आप पे एक नॉर्मल कंपोजर फंक्शन बना करके लगा के दिखा रहा हूं तो गाइस यहां पर मैं लोटी नाम से मैं एक फंक्शन बना लेता हूं लोटी ए डिफॉल्ट इसके जो मॉडिफाइड अप करने के लिए गाइस हमें सबसे पहले एक एनिमेशन का एक स्टेट
बनाना होगा गाइस क्योंकि हम स्टेट के थ्रू ही काम करेंगे तो यहां मैं य पे स्टेट बना लूंगा स्टेट इक्वल्स टू रिमेंबर रिमें ब ए आर रिमेंबर एंड यहां पे आएगा लट ल टी कंपोजीशन एंड गाइस इसको करना पड़ेगा इंपोर्ट इसको इक्वल की मैं करता हूं बाय एंड गाइस अब इसको करते हैं इंपोर्ट करने का ट्राय तो गाइ जैसे कि है ना यह मुझे इंपोर्ट होने में बहुत ज्यादा दिक्कत दे रहा है गाइस मैं काम करता हूं अपने ए स्टूडियो का मैं जो जितने भी कैश है डाटा है मैं उनको क्लियर कर देता हूं तो
मैं यहां पे फाइल्स पे क्लिक करूंगा और यहां पे इनवैलिड कैश पे क्लिक करूंगा तीनों ऑप्शन को मैं टिक कर दूंगा एंड इनवैलिड एंड रीस्टार्ट पे क्लिक कर दूंगा एंड गाइज फिर से अपना जो ए स्टूडियो है ना ये स्टार्ट होगा एंड गाइस अपना जो ए स्टूडियो है ये फिर से रीस्टार्ट होना स्टार्ट हो चुका है तो गाइस जैसे इसके सारे के सारे ग्रेडल बिल्ड्स पूरे हो जाते हैं गाइस फिर वैसे हम आगे काम करना स्टार्ट करेंगे तो गाइस मैं मिलता हूं ग्रेडल के एंड होने पर सो गाइस मैंने अपने ए को मैंने गाइस रिबिल्ड
कर लिया है बेसिकली गाइस यहां पे जो प्रॉब्लम आ रही थी ना वो हमने डिपेंडेंसी में प्रॉब्लम कर दी है बेसिकली गाइस हमने ना पूरा का पूरा जो लोटी एनिमेशन है ना हमने उसी का कर लिया जबकि गाइस हमें लोटी एनिमेशन का हमें कंपोज वाले वेरिएंट को हमें इंप्लीमेंट करना था तो गाइस कंपोज वाला वेरिएंट को इंप्लीमेंट करने के लिए गाइस हमें कुछ नहीं करना होगा बस सिंपली यहां पे हाइफ लिखना है और यहां पे कंपोज लिख देना है उसके बाद गाइस इसके जो वर्जन होती है ना इसके वर्जन को बस थोड़ा सा चेंज करना
होगा तो मैं देख लेता हूं इसका लेटेस्ट वर्जन क्या है ठीक है गाइस इसका जो कंपोज वाले का जो लेटेस्ट वर्जन है ना 6.1.0 है ठीक है गाइस तो अब मैं इस पे फिर से इसको श्रिंक पे क्लिक करता हूं गाइज फिर से मैं एक बार इसका श्रंक होने का वेट करता हूं एंड गाइज जब तक ये शंक हो रहा है ना मुझे एक और काम करना है मुझे बेसिकली इसके ड्राइवल के अंदर जो एनिमेशन हमने डाउनलोड किया था एनिमेशन लगाना भी होगा तो रेस्ट के अंदर मैं राइट क्लिक करके न्यू पे क्लिक करूंगा और
यहां पे फोल्डर पे क्लिक करूंगा फोल्डर पे क्लिक करने के बाद मैं यहां पर रो रिसोर्सेस को मैं इस वाले फोल्डर को मैं क्रिएट कर दूंगा रो वाले को एंड रो के अंदर बेसिकली गाइस हमें जितने भी एनिमेशन के फाइल्स होंगे ना जितने भी रो डटा होंगे हमें यहां पे अपलोड करना होता है बेसिकली यहां पे डालना होता है तो जो एनिमेशन है ना रो डेटा है क्योंकि यू गाइस वो जेसन के फॉर्मेट में है तो मुझे उसको उठा कर के यहां पर डालना होगा तो मैं एक बार अपने फाइल जा हूं और यहां से
डाउनलोड्स के अंदर जा कर के इसको कॉपी करके एंड इसके अंदर पेस्ट कर दूंगा और इसका जो नाम है मैं यहां पे लिख देता हूं मैं वेलकम ठीक है एंड गाइ मैंने दिया है एंड इसको मैं कर दूंगा कट एंड गाइस ये भी बिल्ड हो चुका है अपना मेन एक्टिविटी में आऊंगा एंड गाइस आई होप कि अब ये इशू ना करे इंपोर्ट होने में गाइस आप देख पा रहे होंगे अभी ना इंपोर्ट हो चुका है मेरे पास बेसिकली गाइस इस स्टेट के अंदर ना हमें कुछ चीजें पास करनी होती है कि हमारा एनिमेशन कौन सा
है हम कौन से एनिमेशन को हम यूज़ करने वाले हैं इसके अंदर ना मैं यहां पे लूंगा लॉी यहां पे गाइस मैं यहां पे लूंगा लरी एंड इस पे क्लिक करने के बाद इस पे गाइस क्लिक करने के बाद गाइस मैं इस पे डॉट लगा कर के तो गाइज जैसे आप यहां पर डॉट लगाइए ना यहां पे आपको ऑप्शन देगा कि आप कहां-कहां से एनीमेशंस को ले सकते हो आप चाहो तो आप यूआरएल भी देके काम चला सकते हो फाइल ठीक है रो रेस या फिर एसेट्स के अंदर ठीक है तो गाइस बेसिकली मेरा जो
डाटा है ना वो रो रेस के अंदर पड़ा हुआ है तो मैं रो रेस को लूंगा एंड इसके अंदर बेसिकली मैं लगाऊंगा r ड r r एड r डॉट वेलकम ठीक है गाइस अभी तक हमने गाइस स्टेट बना लिया है एंड गाइज स्टेट बनाने के बाद ना हमें प्रोसेस को बनाना पड़ेगा गाइस जो कि प्रोसेस करेगा इसको तो मैं पे एक और फम बनाता हूं प्रोसेस के नाम से प्रोग्रेस के नाम से ठीक है प्रोग्रेस बाय एनिमेशन एनिमेशन लट कमोशन स्टेट ठीक है हम इस वाले को लेना होगा तो मैं इसको ले लेता हूं ठीक
है एंड गाइस इसके अंदर ना इसके अंदर गाइस हमें बताना पड़ेगा कि भाई हम किसको यूज कर रहे हैं तो गाइस इसके अंदर सबसे पहले तो मैं अपना जो स्टेट है मैं उसको पास करूंगा एंड गाइस स्टेट पास करने के बाद ना मैं यहां पे काम करूंगा यहां पर मैं एक बॉक्स ले लूंगा बॉक्स ठीक है एंड बॉक्स को मैं दूंगा मोडिफ फयर मोडिफाय ड फि साइज एंड गाइस फि साइज देने के बाद यहां पे कंटेंट को कर दूंगा सेंटर में अलाइन एंड अलाइन करूंगा इंपोर्ट एंड गाइस बॉक्स के अंदर बेसिकली गाइस मैं यहां पे
लिखूंगा लोटी एनिमेशन लोटी एनिमेशन एनिमेशन जी गाइस लोटी एनिमेशन मैंने लिख चुका हूं एंड गाइस इसके अंदर ना बहुत सारे पैरामीटर्स होते हैं जो आप उसको पास कर सकते हो अगर गाइस आप इस पर कंट्रोल क्लिक करोगे ना गाइस तो आपको इसकी पूरी की पूरी आपको इंफॉर्मेशन मिल जाएगी कि आप इसके अंदर क्या-क्या पास कर सकते हो देख सकते हो गाइस यहां पर ना ये कुछ इस टाइप का ये पैरामीटर्स लेता है तो गाइस मैं इतना कुछ नहीं करने वाला मुझे बस सिंपल सा इसको एनिमेशन को बस प्ले करवाना है तो सबसे पहले तो मैं
यहां पर मैं पास कर दूंगा कमीशन को कि भाई कौन सा मेरा हो है तो इसके अंदर मैं पास करूंगा अपने जो मैंने स्टेट बनाई है स्टेट को ठीक है उसके बाद गाइस मुझे यहां प्रोग्रेस का बताना पड़ेगा कि भाई प्रोग्रेस के अंदर क्या सीन होने वाला है कि मतलब प्रोग्रेस कैसे क्या करना है तो प्रोग्रेस के अंदर मैं प्रोग्रेस पास कर दूंगा एंड उसके साथ के साथ मैंने नीचे मोडिफाय पास कर दूंगा मोडिफाय मोडिफाय के अंदर गाइस मैं साइज दे दूंगा इसको ॉट साइज साइज 400 डीपी आई थिंक इनफ रहेगी एंड इसको करेंगे इंपोर्ट
डीपीओ करेंगे इंपोर्ट एंड इस लॉटी फाइल को मैं कर दूंगा ऊपर मैं कॉल ठीक है तो गाइस मैंने अपने फशन को यहां पे कॉल कर दिया है एंड यहां पे कॉल करने के बाद मैं इस ऐप को करता हूं रन एंड गाइस मैं थोड़ा सा वेट करूंगा जैसे ये बिल्ड होता है गाइस वैसे मैं आपको दिखाऊंगा कि कैसे क्या चल रहा है इसके अंदर तो गाइस ये बिल्ड हो चुका है बस ये लॉन्च हो रहा है एंड गाइस आप देख पा रहे हो गाइस यहां पे ना लॉन्च होने पे गाइस यहां पे ना अभी एनिमेशन
वर्क नहीं कर रही बिकॉज़ गाइज यहां पे ना एनिमेशन एक ही बार काम कर रही है जब गाइस मैं यहां पे स्क्रीन मेन को कास्ट कर रहा था ना गाइस तो यहां पे एक बार वर्क कर गई दैट व्हाई ये अभी ये वर्क नहीं कर रही है तो मैं यहां पे क्या करूंगा स्टेट के बाद ना मैं इसके टशन को मैं इसको फॉरएवर कर दूंगा तो मैं लगाऊंगा यहां पे ट्रेशन लौटी एंड यहां पे कर दूंगा मैं इटरेशन को फॉवर इससे क्या होगा गा कि अपनी जो एनिमेशन है ना वो ऑटोमेटिक लूप के अंदर काम
करती जाएगी ठीक है तो मैं ब फिर से करता हूं रिर थोड़ा सा वेट करूंगा बिल्ड होने का मैं तो गाइस ये बिल्ड हो चुका है लॉन्च भी हो गई है मैं एक बार फिर से आपको स्क्रीन मिरर करके दिखाता हूं गाइस यहां पे आप देख पा रहे होंगे कि बेसिकली गाइस अपने ऐप के अंदर ये जो एनिमेशन है ये ऑटोमेटिक काम करी जा रही है और गाइस ये ऑटोमेटिक चलती रहेगी लूप के अंदर है गाइस दैट्ची गाइस यूज़ करने का गाइस तरीका सेम होने वाला है गाइस आप चाहो तो एनिमेशन को रो मेनार दे
कर के आप यूआरएल भी पास कर सकते हो गाइस सो गाइस आई होप आपको लोटी एनिमेशन की वीडियो आपको अच्छी लगी होगी एंड गाइस अगर आपको वीडियो अच्छी लगी है तो इस वीडियो को लाइक कीजिए साथ के साथ अपने उन दोस्तों के साथ शेयर जरूर कीजिएगा जो ए डेवलपमेंट सीख रहे हैं एंड उसी के साथ-साथ इस चैनल को सब्सक्राइब जरूर कीजिए क्योंकि इस चैनल पे हम आपके लिए एड से रिलेटेड कंटेंट लाते रहते हैं तो गाइस मैं आपको मिलता हूं फिर किसी अनदर वीडियो के अंदर तब तक के लिए गुड बाय कीप ल अगर आपने
यह वीडियो यहां तक देख लिया है इट मींस आपने बहुत सारा एफर्ट पुट किया है ए एप डेवलपमेंट को सीखने में और अब तक आप ए प डेवलपमेंट में बहुत सारे कांसेप्ट बहुत सारे टॉपिक्स को अच्छे से ग्रैब कर चुके हो तो आपने रील्स को स्क्रोल नहीं किया आपने काफी सारा टाइम अपनी लाइफ में से निकाल करके एक स्किल को सीखने में लगाया है तो यार मैं चाहता हूं कि आप लोग आपने काफी कुछ अचीव कर लिया है तो इसके बाद आपने क्या करना है उसके बारे में आपको यहां पर गाइड कर रहा हूंगा तो
गाइस इस टाइम जो आपका लेवल बन चुका है इस टाइम आप काफी कंफ्यूज होंग कि यार एक ऐप आप बनानी स्टार्ट कर रहे हो बट उसका आपसे सही से लॉजिक नहीं बन पा रहा या आपने देख लिया कि आप जमटोला स्टार्ट करोगे तो आप उन एप्स को देख कर के तो थोड़ी सी मोटिवेशन आ जाएगी कि फर्स्ट पेज के बाद सेकंड ऐप कौन सी बनाऊं तो अगर आप किसी क्लाइंट के लिए प बना रहे हो तो तब हो सकता है आपको पता ना चले फर्स्ट स्क्रीन के बाद सेकंड स्क्रीन कौन सी आएगी थर्ड स्क्रीन क्या
बनानी है बैक एंड पे कैसे काम हो रहा होगा बिजनेस लॉजिक क्या बन रही होगी इसमें हो सकता है आपको थोड़ी सी कंफ्यूजन देखने को मिले इन शॉर्ट अगर मैं इसको समरा इज करूं तो अभी अगर आप ऐप बनाओगे तो ऐप कैसे स्केल कर रही होगी इसके बारे में भी आपको काफी डाउट्स होंगे तो उसके लिए आप यहां पर क्या करोगे अभी आप लोग पे जाओगे वहां पर आप सर्च करोगे देन स्लोली स्लोली आप चीजों को सीखना स्टार्ट कर दोगे बट यहां पर मैं आप लोगों के लिए एक प्रीमियम ऑप्शन लेकर के आया हूं एक
चीज जो आप youtube1 मंथ में अचीव कर लोगे क्योंकि youtube1 प्लेस से दूसरी प्लेस पे जाना है तो अगर आप लोकल बस में जाओगे तो आपको काफी टाइम लग जाएगा अगर सेम डिस्टेंस आप प्लेन की बिजनेस क्लास सीड प बैठ कर के कर रहे होगे तो आपका एक्सपीरियंस एकदम डिफरेंट होगा आप एकदम लग्जरी लाइफ जी रहे होगे तो मैं आपको कुछ इस पाथ के बारे में बताने जा रहा हूं कि आपने एंड्रॉइड एप डेवलपमेंट ही सीखनी है तो बिजनेस क्लास में बैठ कर के सीखो ना कि लोकल बस में आप धक्के खाओ तो फिर रेडी
हो जाओ इसके लिए मैं आपको लिए चलता हूं कंप्यूटर स्क्रीन पे तो उसके लिए आपने आ जाना है हमारी वेबसाइट पर हमारे एप्स पर 3 मिलियन प्लस डाउनलोड्स भी आ चुके हैं तो नेक्स्ट आपने यहां पर बेस्टन पर क्लिक कर देना है आप कुछ इस प्लेस पर आओगे तो यहां पर आपको सारे का सारा कोर्स कंटेंट देखने को मिलेगा बेस्ट पर क्लिक करके हम कुछ इस जगह प आएंगे यहां पर आप कोर्स कंटेंट में देखो तो यहां पर हम 10 प्रोजेक्ट्स ही बना रहे होंगे और अगर आपके रिज्यूमे में 10 प्रोजेक्ट्स लगे हो तो डेफिनेटली
आप स्टैंड आउट करोगे ही करोगे एप्स भी यहां पर हम छोटी नहीं बनाएंगे यहां पर शॉपिंग ऐप देख सकते हो आप न्यूज़ ऐप मेडिकल स्टोर ऐप वीडियो प्लेयर वेदर ऐप ईबुक ऐप और भी काफी सारी एप्स यहां पर हम बनाएंगे यहां पर एक्सपर्ट लेवल नॉलेज आपको मिल रहा होगा और वो भी नीट रूट्स टीम आपको सिखा रही होगी और साथ में आपको अगर कोई एरर आ जाता है कोई डाउट आ जाता है अभी इस वीडियो में देखा होगा आपको डाउट्स आए होंगे काफी बंदों ने कमेंट सेक्शन में पूछा तो यहां पर आपकी लाइव डाउट सॉल्विंग
भी की जा रही होगी तो इससे आपकी लर्निंग की जो जर्नी है वो एकदम स्मूथ हो जाए और जब आप इसको कंप्लीट कर लोगे तो एंड पर आपको एक सर्टिफिकेट भी मिलेगा तो यार अभी तो आप मुझे youtube1 एक्सपर्ट लेवल तक का आपको चीजें सीखने को मिलेंगी आपको पता चलेगा इंडस्ट्री में काम कैसा हो रहा है काफी प्रोजेक्ट्स आप डिफरेंट टीममेट्स के साथ कोलैब करके भी बना रहे होंगे तो इट मींस आप एक इंडस्ट्री लेवल डेवलपर बन जाओगे तो अगर आप हाई स्पीड में एक्सपर्ट से ए प डेवलपमेंट सीखना चाहते हो तो देन मैं आपको
हाईली रिकमेंड करूंगा कि आप हमारा मेंटरशिप प्रोग्राम जरूर जवाइन करें इसका लिंक आपको डिस्क्रिप्शन में मिल जाएगा फिर भी अगर आपका कोई क्वेश्चन आता है मेंटरशिप प्रोग्राम को लेकर के तो वह आप कमेंट सेक्शन में पूछ सकते हैं तो गाइस इस वीडियो में इतना ही मिलते हैं नेक्स्ट वीडियो में नेक्स्ट टॉपिक के साथ तब तक के लिए अपना ख्याल रखिए अपने इग फाई का ख्याल रखिए और देखते रहिए नीट रूट्स