गैच इस वीडियो को देखकर आप बिल्कुल भी सर्प्राइज मत होना क्योंकि ये सच है कि हम लोग इस वीडियो में अपनी पहली Android App बनाने वाले हैं अगर आप लोग शुरू से इस कोर्स को देखते आने आपने प्लेल तो मैं आप लोगों को guarantee दे सकता हूँ कि इस video को देखने के बाद आप अपने दोस्तों को अपने पहली app की apk file यानि की installer आपकी पहली app का आप लोग अपने दोस्तों तक बाट सकते हैं और आपके दोस्त आपकी app को अपने phones में install कर पाएंगे तो चलते हैं मेरी computer screen के अगर आप लोगों ने अभी तक मेरी जो Android Development की Playlist है उसको access नहीं किया तो kindly उसको आप लोग जरूर से access कर लेना और इसी में मैं सारे के सारे वीडियोस डालता रहूंगा और इसको आप लोग यहाँ पर access करें को जिस तरह से bookmark कर लेना और save भी कर लेना और अब हम लोग आगे और उसी के साथ अगर आप लोगों कोई नया project start करना है तो आप लोग start a new android studio project पर click करेंगे, हम लोग यहाँ पर empty activity से start करेंगे और empty activity से start करते हुए हम next पर click करेंगे, जैसे कि हम लोगों ने steps ली थी पहले, वही हम बिल्कुल करेंगे exactly, तो मैं आप पर first application कर दूँगा, और यहाँ पर बागी चीज़ें automatically इसने ले लिए हैं, सब कुछ आप default रखते हुए finish पर click कर दीजे, और जैसे आप finish पर click करेंगे, आपका जो project वो launch हो जाएगा, और इस बार आप लोगों को चीज़ें थोड़ और in fact अभी हमने कुछ किया नहीं है, हमने सिर्फ एक Android Studio project बनाया है, और इसको थोड़ा सा आप time दें, gradle build, यहाँ पर syncing, running, load, configure, build, जो भी यह कर रहा है, आप इसको करने दें, और यह काफी जल्दी हो जाता है, आप लोग का जैसे ही यह सब complete हो जाएगा, हम लोग सबसे पहले तो XML फाइल को edit करेंगे, और हम लोग layout editor का इस्तेमाल करेंगे, अब यह layout editor क्या होता है, कि हमारे पास यहाँ पर एक तो activity main.xml होने वाली है, एक main activity.java होने वाली है, हमारी हर activity से associated दो चीज़े रहेंगी, पहली कि वो चीज़ क्या है, कैसी दिखती है, वो XML file है, यानि कि कैसा उसका, उसके looks क्या है, होता है न, एक इंसान की एक सूरत होती है, एक सीरत होती है, तो ये सूरत है उसकी, activity main.xml उसकी सूरत है, वो दिखता कैसा है, कौन है उसकी पहचान क्या है तो वो जावा होती है ठीक है तो हम सबसे पहले activity main.xml को यहाँ पर edit कर सकते हैं so मैं यहाँ पर minus पर click करके थोड़ी space बनाओंगा अपने लिए और यहाँ project पर click करके इसको भी बंद कर दूँगा और space बनाओंगा अपने लिए यहाँ पर आप लोग देख सकते हैं कि दो चीज़े मुझे दिखाई दे रही हैं design और एक text अगर मैं यहाँ पर XML लिखना चाहूँ तब मैं XML भी लिख सकता हूँ लेकिन कौन इतना याद रखेगा कि text view खोलना है फिर android में layout width ऐसे करके डालना है तो ये लिखना थोड़ा सा मुश्किल होता है, but again ये भी आप लोग आकर edit कर सकते हैं, कोई इसमें आपको, कोई किसी ने रोका नहीं है, लेकिन इसको edit करने से कई जादा बहतर है design mode में जाना, और जैसे याप लोग design mode में यापर जाते हैं, होता क्या है, कि आप लोग यापर directly design कर सकते हैं चीज़ों को, कि button, image view, और scroll view, कई चीज़ें यहाँ पर हैं, हम लोग यहाँ पर उसने को लगा सकते हैं और लगा कर अपनी आप को बहतर बना सकते हैं, लेकिन अभी के लिए मैं क्या करूँगा, इस पर क्लिक करूँगा, Hello World पर, और यह Springs आपको जो दिखाई दे रहे हैं इनके बारे में मैं बताता हूँ, सबसे वहले इस पर क्लिक करके अब ये layout क्या होता है, मैं आपको लेकर चला चाहता हूँ थोड़े से introduction की तरफ और बिल्कुल भी बोर आप लोगों को नहीं करूँगा, थोड़ा सा बस मैं आप लोगों को समझाऊंगा कि ये सब चीज़े किस तरह काम करती हैं, तो गईस जो हमारी एक Android Studio की UI होती है, वो हमारी मिलकर बनी होती है layouts और widgets की मदद से, जो layouts होते हैं, वो होते हैं हमारे view group objects, तो मैं यहाँ पर करता क्या हूँ, एक color चुन लेता हूँ और आप लोग के लिए यहाँ पर लिख देता हूँ, view group अब यह क्या होते हैं, view group objects क्या होते हैं, यहां पर मुझे space देनी चाहिए, but anyways आप समझ गए हैं, view group में क्या होता है, कि view group के अंदर और groups हो सकते हैं, और views हो सकते हैं, जैसे कि हम लोग बात करेंगे linear layout की, तो वो एक view group object है, यहाँ पर होगा क्या कि हम कहेंगे, यह एक हमारा view group है, और इसके अंदर आप और view groups डाल सकते हैं, या फिर buttons डाल सकते हैं, इसकी मैंने यहाँ पर button डाल दिया, और यह button क्या है, button एक view है, तो यह है मेरा एक view, view group के अंदर या तो और view groups हो सकते हैं, या views हो सकते हैं, तो button मेरा एक view है, तो यह मेरा view group object है, ये मेरा view है, अब इसके अंदर मैं आपको text भी डाल सकता था, मैं आपको काफी चीज़े होती है हमारी, मैं आपको switch डाल सकता था, एक कुछ इस तरह का आपने switch देखा हुआ, जिसको टैप करके इदर चला जाता है, वो डाल सकता हूँ, मैं इसके अंदर image डाल सकता हूँ, मै तो अगर वीजी का मतलब view group है, तो view group के अंदर और view groups हो सकते हैं, या फिर views हो सकते हैं, और view groups हो सकते हैं, और अगर view groups हैं, तो उसके अंदर और views हो सकते हैं, अब आप लोगों में से कई लोग कहेंगे, क्या view group views कर रहे हो, यानि कि एक container है वो, जैसे कि एक आपकी plastic का कार्टन होता है, वो एक view group object है, जो आपका cartoon जिसको बोलते हैं, एक पेटी जो होती है, उसके अंदर आप एक छोटी पेटी डाल सकते हो न, तो पेटी के अंदर आप यहाँ तो और पेटीयां डाल सकते हो, या समान डाल सकते हो, लेकिन समान के अंदर पेटी आप नहीं डाल सकते, यानि कि view के अंदर view groups नही कि हम लोग layout editor में चलते हैं, और layout editor में चलने के बाद, मैं आप लोगों वहाँ पर दिखाऊँगा कि, किस तरह आप लोग constraint layout की मदद से, इस hierarchy को avoid कर सकते हैं, पहले क्या होता था, constraint layout नहीं हुआ करता था, और जब constraint layout android में नहीं होता था, view group बनाते थे, जहाँ पर हम लोग करेंगे क्या, हम लोग समझेंगे ये View Group Object को, उसी के साथ हम लोग यहाँ पर देखेंगे कि Constraint Layout को किस तरह हम लोग इस्तेमाल कर सकते हैं, तो देखो, जो मैंने आप लोग को अभी थेओरी बताई, वो इतनी जादा important नहीं है, बट समझ लिया अग मैं यहाँ पर image view में जाओंगा, widgets के अंदर image view में जाके, इसको यहाँ पर drag कर लूँगा, और मैंने यहाँ पर कुछ इस तरह से डाल दिया, अभी यह मुझे से पूछ रहा है कि, image view तो लगा देंगे अलगि, photo किस चीज की लगाऊं, ओके, मुझे जो basic android की photo है, किस तरह आप लोग photos इसमें और import कर सकते हैं, अब यहाँ पर आप लोग देख रहे हैं, इस image के अंदर चार बिंदू दिखाई दे रहे हैं, एक, दो, तीन, चार, यह क्या है, यह हम constant layout के अंदर हैं भी, जो हमारा parent है, वो एक constant layout है, हम image view को constant layout के अंदर set करेंगे, हम कह रहे हैं कि जी, इसको यहाँ पर एक spring से बान दिया अब अगर यहाँ पर भी एक और स्पिरिंग मैंने लगा दिया, इस दिवार से नाब दिया, तब क्या होगा, यहाँ पर खैचेगा कि नहीं खैचेगा स्पिरिंग इसको, बिलकुल खैचेगा, फिर मैंने अगर यहाँ पर और नीचे जमीन में एक स्पिरिंग लगा दिया, तो मैंने यहाँ पर चार स्प्रिंग लगा दिया नहीं कि चार कंस्टेंट लगा दिए और उसी के साथ यह 16 दिखाई दे रहा है आपको यह 16 यहाँ पर दिखाई दे रहा है मैं अगर यहाँ पर आप जाएं देखो यहाँ पर आप लोग क्लिक करके डिजाइन पर क्लिक कर सक मैं आप लोगों को बताता हूँ वह आप कहां चुनते हैं, आप यहाँ पर चुन सकते हैं, जिसे आपने 16 अगर यहाँ पर चुन लिया, तो default आपको by default यह एक margin देगा 16 की, अब अगर मैं इसको बड़ा भी करता हूँ कुछ इस तरह से, तब भी जो है मुझे यहाँ पर यह spring मैं कहूँगा एक ब एक बटन यहाँ पर ठीक है और दो बटन मैंने यहाँ पर ले लिए अब मैंने जैसे यहाँ पर दो बटन ले लिए इन फैक्ट तीन ले इन दोनों में constraint लगा दूँ, तब क्या होगा, ये और ये दोनों एकी line में आ जाएंगे, फिर मैं इसको constraint करूँ, मैं कहूँ कि तुम्हारी जो baseline है, button 3, तुम अपनी baseline को इनके बीचों बीच कर लो, कुछ इस तरह से, इससे क्या होगा, इससे इन बटन एकी line में आ जाएंग बिलकुल नहीं करूँगा और मैं यह कर सकता हूँ कि यह जो मेरे तीन बटन है मैं इन में से किसी एक बटन में क्लिक करके इसको जमीन से स्परिंग से जोड सकता हूँ और 16 dp की मेरे पास अलड़ी मार्जिन है ही है तो अगर मैं यहाँ पर जाके 16 को मैं अगर चेंज कर दू अब यहाँ पर यह कहा रहा है content description attribute आपने नहीं डाला image में और button में आपने string resource यूज़ नहीं करी है, कुछ best practices हैं जो कि हमने यहाँ पर यूज़ नहीं करी हैं और उसी के साथ यह हमें एक और warning दे रहा है कि आपका यह जो button है यह horizontal में बिल्कुल भी आपने constraint नहीं लगाया है और इस तरह से zoom करेंगे आप लोग, तो आपको थोड़ी सी असानी हो जाएगी, और आप लोग जो है इसको इस तरह से constrain कर सकते हैं, और उसी तरह यहाँ पर इसका जो यह वाला part है, मैं इसको इस button के इस से constrain कर दूँगा, और अब मेरा वो जो message वो चला गया है कि आपने constrain मेरी जो image है और यहाँ पर मैं इस constraint को delete कर सकता हूँ, इसे मान लो कि मुझे लगता है कि यह constraint important नहीं है, तब मैं इसको कुछ इस तरह से हटा दूँगा, तो यह एकदम ओपर चली गई मेरी image, और मैं इसको थोड़ा और नीचे लाने के लिए, जो इसकी margin top है, यहाँ आप देखो कि यह थोड़ा सा नीचे आ जाएगा भी, और margin top 116 करने के बाद, और उपस मैंने मार्जिन राइट 116 कर दिया मुझे मार्जिन टॉप 116 करना चाहिए था so that's my mistake 116 मैंने यहाँ पर कर दिया और यह थोड़ा नीचे आ गया अब यह थोड़ा सा अच्छा दिखाई दे रहा है अब हम लोग यहाँ पर और क्या कर सकते हैं इसको कुछ इस तरह से constrain कर सकते हैं अब यहाँ पर इसको इस पर constrain करना या फिर इसको इस पर constrain करना यहाँ पर अभी के लिए जो मुझे आप है वो बिल्कुल सही दिखाई दे रही है अपनी हम लोग यहाँ पर और चीजें कर सकते हैं अपनी आप के अंदर लेकिन यहाँ पर हम करेंगे कि अगर मैं इस बटन पर क्लिक करूँ तब आप लोग यहाँ पर मैं इस फिल्टर अट send लिख दिया तो यह send हो गया, लेकिन एक generally हम लोग क्या होता है, एक best practice के तौर पर हम लोग करते क्या है, हम लोग strings का उपयोग करते हैं, तो आप लोग यहाँ project पर click करेंगे, और अपनी app के अंदर जाएंगे, इसके अंदर rest के अंदर जाएंगे, और rest के अंदर जाने के बाद, आप लोग यहाँ पर इन folders को खोल के देख सकते हैं, values के अंदर आप लोग को strings.xml मिलेगा, आपको यहाँ पर अलग-अलग strings जो हैं, अब यहाँ तो आप इस XML को directly edit कर सकते हैं, यह वन आप क्या करें कि यहाँ पर open editor पर click करें, और open editor पर click करने के बाद आप एक नई string डाल दें, जैसे कि आप यहाँ पर डाल सकते हैं, plus दबा कर, key में मैं डाल रहा हूँ यहाँ पर send, और default value मैं एक काम करता हूँ, send underscore message कर देता ह और इसके बाद मैं ओके करूँगा तो मेरी strings.xml में यह आ चुका है देखो अब यही काम मैं directly edit करके भी कर सकता था लेकिन मैंने ऐसा नहीं किया मैंने directly use कर लिया यहाँ पर open editor करके और फिर यहाँ पर plus में click करके मैंने यहाँ पर add कर ली की तो किसी भी तरह से आप लोग यहाँ पर strings.xml में entry डाल सकते हैं इसमें दिक्कत यहाँ कि अगर आपकी app में मान लो 10-12 page आ जाते हैं 10-12 activities आ जाती हैं तब आप लोग अलग-अलग सेंड नहीं करेंगे, अलग-अलग जगा सेंड लिखना नहीं चाहेंगे, और मार लो आपने अलग-अल� मान लो आपको order आता है उपर से कि भाई send की जगा मुझे send now चाहिए, तो आप लोग ठक जाओगे 12 activities में send की जगा send now करने में, send को send now करने में, उसके बजाय आप क्या कर सकते हो, strings.xml में जाके यहाँ पर directly change कर सकते हो, send now, और सारी की सारी activity में आपकी change हो जाए आपको यहाँ पर ढूनना है send message, तो मैंने यहाँ पर send message ढून लिया, इस पर click कर लिया, ok कर दिया, और यहाँ पर देखो send लिखा हुआ आ चुका है, और इसे के साथ यहाँ पर इसे मेरी warning थी वो भी हट चुकी है, मैं आपको अगर string.xml में जाके send now कर दूं, इसको control ss save बहुत बड़ा control मेरे हाथ में आ गया, कि कोई भी string की value within my app, मैं change कर सकता हूँ, तो यह है हमारी simple सी app, जो कि कुछ भी नहीं करती है, फिलाल के लिए तो, लेकिन हम लोग करेंगे क्या, कि इसको run करेंगे अभी अपने phone में, मैंने harry by phone बनाया, यह access नहीं करी है playlist अभी तक, एक android emulator, जिसकी मदद से हम लोगों ने क्या किया था, हम लोगों ने एक नया फोन मनाया था और उस फोन में अभी हम अप को इंस्टॉल कर रहे हैं और अप को इंस्टॉल करने के बाद आप लोग देखो हमें फोन दिखाई देगा लेकिन उससे पहले मैं यहां पर एक काम करना चाहता हूं मैं आप लोग ऐसा कोडर कहूंगा कि आ मुझे नहीं लगता कि आप लोग को वो करना भी चाहिए तो हम लोग करेंगे क्या send message की जगा यहाँ पर लिख देंगे send मैंने यहाँ पर एक send message लिखा मुझे कोई button आ नहीं रहा है दिमाग में एक काम करते हैं हम लोग receive कर देते हैं receive message कर देते हैं तो मैं यहाँ पर लिख दूँगा receive message थोड़ा सा busy है मेरा emulator तो अब जो है मेरी app install हो रही है और मैं अपना emulator को मेरा android emulator यहाँ पर है मेरा Android Emulator मुझे मिल नहीं रहा है, Android Emulator भाई प्लीज उपर आ जाओ, क्या कर रहे हो मेरे साथ, मेरा Android Emulator को बता नहीं क्या हो गया, कहाँ चला गया मेरा Android Emulator, तो यहाँ चुका है मेरा फोन, आप लोग जिसे की देख सकते हैं यहाँ पर, मेरी App यहाँ पर इसमें इंस्टॉल हो उसी के साथ मैं यहाँ पर करूँगा क्या, delete message डाल दूँगा, और यहाँ पर मैं receive now लिख दूँगा, और यहाँ पर मैं लिख दूँगा delete now, control S मैं save करूँगा इस चीज़ को, और delete की spelling मैं सही कर देता हूँ, और मैं वापस इसको run करूँगा, तो यहाँ पर send now, delete now, receive now लिख कर आ जाएगा, हम लोग यहाँ पर अपने app का जो layout है, और यहाँ पर जो उसका text है, मुझे यहाँ पर click करके, जो मेरा receive message है, वो देना पड़ेगा इसको, और इस वाले को मुझे देना पड़ेगा क्या, मुझे इस वाले को देना पड़ेगा delete message, तो मेरा delete message यहाँ पर है, और मैंने यहाँ पर इसको यह वाली resource assign कर दिया है, अब य तो हम क्या करेंगे इसको इससे न बांद कर यानि कि जो हमारे तीन बटन है उनको images से न बांद कर हम करेंगे क्या इनको दिवारों से बांद देंगे कुछ इस तरह से constraint लगा देंगे और अभी ये मुझे काफी clean दिखाई दे रहा है तो वापस से मैं क्या करूँगा इसको यहाँ पर click करूँगा और ये वापस से run कर देगा app को वापस से अगर इसको build करना होगा तो build करेगा app को और build के बाद मेरे phone में install कर देगा और phone में install कर देने के बाद मुझे क्या होगा कि app यहाँ पर देखने को मिल जाएगी पहले मैंने कहा था कि यह जो send now button बटन है यहाँ पर कुछ इस तरह से आप लोग उसको बान दें, ओराइट गैस तो नई app हमारी यहाँ पर आ चुकी है, send now, receive now, delete now बटन आ चुकी हैं और constraint भी हम लोगों ने change कर दिये हैं, हम लोगों ने किया क्या है यह जो image थी, पहले हम लो यह इस दिवार से हम लोगों ने spring बान दिये, यानि कि हमने कहा कि दिवार से यह spring बदा हुआ है, एक spring हमारा send now और receive now में बदा हुआ है, एक delete now और receive now में बदा हुआ है, और हमने कहा है कि तीनों बटन हमारे एक ही line में रहें, तो ऐसा करने से क्या हुआ, हमारा जो लेट ले लिया है तो अब हमारे जो डिजाइन है वह कंप्लीट हो चुका है और अब हमारा अगला फोकस होने वाला है कि हम जावा में कोड लिखेंगे और हम लोग करेंगे क्या कि यह जो हमारी बेसिक सी एक ऐप है हम इसको फंक्शनल बनाएंगे तो एक बटन के अंदर जब आप उस पर क्लिक करें तो क्या हो इसका एक एट्रिब्यूट होता है और अगर मैं आप लोगों को यहां दिखाओ आप इस बटन पर क्लिक करेंगे और आप लोग यहां पर और अन क्लिक अगर यहाँ पर ढूनें तो मुझे आप राप्त करके कुछ मिलेगा और मैं आप डूटर आउट्स के सारे एट्रिब्यूट्स में से ऑन क्लिक कहां पर है और यह ऑन क्लिक मुझे मिल गया अगर मैं यहां पर ऑन क्लिक से ना हो कुछ इस तरह से देता हूं तो मैं से नाम का फंक्शन अपनी मेन एक्टिविटी डॉट जावा के अंदर लिख सकता हूं तो मेन एक्टिविटी डॉट जावा के अंदर अभी मेरे पास सिर्फ एक फंक्शन है सबसे पहले तो हमने आप रिक्लास बनाइए मेन एक्टिविटी और हमने कहा है कि activity नाम की कोई activity अगर already लिखी हुई है, तो उसमें से हम क्या कर रहे हैं, हम उसमें से उसको extend कर रहे हैं, यानि उसको आगे बढ़ा रहे हैं, और उसको आगे बढ़ाते हुए अपनी नई activity start करें, जिसका नाम है main activity, तो main activity के अंदर हम जो भी छेड़ा खानी करेंगे, और अब उसमें हम छेड़खानी कर रहे हैं, जैसे कि हम उसके functions को override कर रहे हैं, उसमें और functions add कर रहे हैं, तो इस तरह के काम हम लोग कर सकते हैं, तो मैं आपर अभी करूँगा क्या, कि ये जो onCreate method है, ये अलड़ी हमने override कर रखा है, और जैसे ही हमने यापर onCreate method को start किया, कि इसकी super class का जो onCreate था, और content view को activity main set कर दो, यानि कि जो ये वाली screen है ना, उसको, जो हमारा view है उसके तौर पे set कर दो, तो यह होता है हमारा on create method, अब जादा आप लोगों को इसके अंदर detail में अभी जाने की जरूरत नहीं है, अभी आप लोग बस इतना समझ लो, कि मैं एक यहाँ पर function लिखने वाला हूँ, और यह क्या लेगा, यह एक view लेगा, तो लिखकर आ रहा है android.view.view, तब आप लोग ऑल्ट और एंटर दबाएंगे तो यहाँ पर देखो Android.vue.vue आ चुका है तो यह हमारा आटो कम्प्लीट है और आटोमेटिकली यह कम्प्लीट कर देता है हमारा जो सिंटेक्टिकल एरर से Android से रिलेटिट जो भी हम यहाँ पर जावा में सिंटेक्टिकल एरर से मार रहे हैं वो आटो कम्प्लीट करके हमारे लिए आल्ट एंटर करके आटोमेटिकली पैकेज को यह हमारे इंपोर्ट कर देता है तो मैंने यहाँ पर कहा कि एक सेंड नाउ नाम का फंक्शन है जो की एक व्यू लेता है जो कि हमारा क्या होने वाला है हमारा view button होने वाला है तो हमें करना क्या है जैसे कोई अगर click करे button पे तो मैंने यहाँ पर बोला अपने activity main.xml में कि send now पे कोई भी click करे तब आपको यह function चला देना है यह वाले button पे click करे तो on click में मैंने देखो यहाँ पर इस function का नाम दिया हु लेकिन आप लोग अभी के लिए create a new toast वाला को जिस तरह चुन लीजे, और यहाँ पर text में चुन लीजे, कि this is, एक काम करते हैं, sending data from app, तो मैं को जिस तरह से एक toast बना देता हूँ, और sending data from app मैंने यहाँ पर लिख दिया, बस आप लोग को यह समझना है कि toast, जो function है, toast का, जो make test function है, वो क्या करता है, नीचे आपके app के कुछ text दिखाता है, तो मैं अगर अभी इस app को run करूँ, और इसको थोड़ा सा time दे, थोड़ा सा time लेका run होने में, तो इसको थोड़ा सा time देना ही पड़ेगा, अब ये time ले रन होने में तो, तो मेरी जो app है, वो इसी बटन पे क्लिक करके हम इसको अपनी आप को कुछ इस तरह कंफिगर कर सकते हैं कि अगर आप इस बटन पे क्लिक करें तो एक दूसरी एक्टिविटी खुल जाए यानि कि आप दूसरे पेज पे चले जाए और उस पेज पे हम back बटन मना दे और वापस इस एक्टिविट कुछ इस तरह कर दूँ, delete now, और यहाँ पर gradle build चल रहा है हमारा, यह हमारा जो phone है वो आ चुका है वापस, और यह अभी हमारा build complete नहीं हुआ है, इसलिए जब यह gradle build चल रहा है तब आप बिल्कुल छेड़खानी मत करना, app के अंदर, मैंने करी, नहीं करनी चाहिए आपको, आज तो मेरी जो ऐप है वह यहां पर इसमें चल गई है इंस्टॉल हो रही है लॉन्चिंग एक्टिविटी नीचे लिखकर आ रहा है और जैसे यह आप आएगी मैं करने के वाला हूं इसके सेंड नाउ बटन पर क्लिक करूंगा और देखूंगा कि टोस्ट दिखाई देता ह और मैं कंट्रोल डी दबाऊंगा कंट्रोल डी से इसको आपको आ� है और यहां पर सेंडिंग को डिलीटिंग कर देते हैं जो कि डिलीटिंग डाटा फ्रॉम ऐप है और मैं आपको करूंगा कि आपनी जो एप्लीकेशन है इसको रिडेंड करूंगा और जैसे मैं ऐसा करूंगा तो इन बटन पर क्लिक करके मुझे जो रिस्पेक्टिव फ्रेक्शन है वह मिल जाएगा इस फंक्शन के मुताविक तो मैंने कहा है कि रिसीव नाओ अ� delete now अगर मैं click करूँ तो deleting data from app आना चाहिए, एक बात यहाँ पर बताना चाहूँगा कि अभी हम कुछ send नहीं कर रहे हैं, हम कुछ receive नहीं कर रहे हैं, हम कुछ delete नहीं कर रहे हैं, यह सिर्फ मैंने dummy बनाया है, एक button और एक dummy function बनाया है, जो कि dummy text display करता है, और इसका delete करने से, receive करने से, या कुछ send करने से कोई लिना दिना नहीं है, देखो install successful नीचे लिख कर आ गया है, तो send now पर मैं click करूँगा, तो देखो sending data from app, receive now पे click करूँगा तो receiving data from app, delete now पे click करूँगा तो देखो deleting data from app, और हमने अपनी पहली application जो है बना लिये अब जरूरी नहीं है कि आप इसको first application का नाम दें अगर आप कोई company के लिए बना रहे हैं यह application तो obviously आप यहाँ पर उस company का नाम लिखेंगे first application नहीं लिखेंगे फिर से बोलना चाहूँगा send now, receive now, delete now यह सिर्फ dummy buttons हैं और आगे हम meaningful apps भी बनाएंगे यह सिर्फ हमारी first application थी आपके पास एपी के रही की वह एपी के कहां पर है तो चलो आप लोगों को लेकर चलता हूं उस एपी के की तरफ तो एपी के को लोकेट करने से पहले आप लोगों को बिल्ड में जाना है और इसके बाद आप लोग यहां पर बिल्ड बंडल एपी के जाना है और बिल्ड एपी के जाना है और जैसे आप लोग ऐसा करेंगे आपकी एपी के जनरेट हो जाएगी इसके बाद हम लोग लोकेश अगर आप लोग यहां उपर देखें, तो एक path दिखाई दे रहा है, C, Users, Android Studio Projects, यह पूरा जो path उपर दिखाई दे रहा है, उसको आपको वहाँ पर जाना है, उस path पर, तो मैं अपने computer में Explorer खोलूँगा, और उस path पर जाओंगा, तो मैं C में गया, Users में गया, और उसके बा� और applications भी हो सकती हैं जैसे कि मेरे पास हैं और उसके बाद आप लोगों को यहां पर जाना है app के अंदर और उसके बाद आपको build के अंदर जाना है build के बाद आप लोगों को जाना है outputs के अंदर, output के अंदर apk folder है उसमें जाना है फिर debug में जाना है और उसके बाद app debug.apk नाम की जो file है यही आपकी app है तो इस app को आप copy कर सकते हो अपने phone के अंदर और यह exactly ऐसी चलेगी लेकिन यहां पर मैं आप लोगों को एक बात बताना चाहता हूँ कि आप लोग अगर कुछ ऐसा करते होंगे कर रहे हो तो ये सही तरीका नहीं है app को distribute करने का हम app को distribute करने के सही तरीके पर भी आएंगे लेकिन अभी के लिए मैं बस ये बोलूँगा कि अगर आप लोग showcase करना चाते हैं आपके द्वारा बनाई गई app अपने दोस्तों को देना चाते हैं तो आप ये app debug.apk को copy करके दोस्तों को दे सकते हैं इसका नाम भी आप लोग change कर सकते हैं अपने phone में इसको transfer करूँ तो ये install हो जाएगी किसी फोन में आप लोगों को जाना पड़ता है अपनी settings के अंदर और आप लोगों को देना पड़ता है एक flag की आप लोग non-trusted लोगों को द्वारा बाटी के याप को install करना चाते हैं चुकी play store में क्या होता है कि एक बहुत ब� प्रेमियोरिटी होती है कोई भी आपको आप देकर आपके फोन को हैक नहीं कर सकता है लेकिन इस तरह की कोई आप आपको देता है और आपके फोन को जो है हैकिंग की जा सकती है आपके फोन में से डेटा चुराया जा सकता है काफी चीजें जो है नैस्टी की जा सकती है इसलि इंस्टॉल कर लेंगे अपने फोन में और आप लोग उनको दिखा सकते हैं कि आपने ये APK बनाई हुई है तो congratulations सब लोग नीचे comment section में लिख देना हम लोग अपनी पहली app बना लिये इस course की तो मैं आशा करता हूं कि आप लोग कोई वीडियो पसंद आ रहे हैं और आप लोग इस course की playlist को access कर लेंगे और इस course से जुड़ जाएंगे क्योंकि इसी course की playlist में मैं बाके के वीडियो को एड करूँगा so guys मैं आशा करता हूँ कि आप लोगों ने ये जो वीडियो था सबसे यादा enjoy किया होगा मुझे comment में जरूर बताना कि आप लोगने enjoy किया है नहीं किया और इस course में हम लोग बहुत अच्छे projects करेंगे आगे आने वाले time में भी तो ऐसा नहीं है कि अलग-अलग famous apps का clone बनाएंगे, हम लोग काफी काम करने वाले हैं आगे इस course में, तो आप लोग बने रहे हैं इस course के अंदर, और मैं आप लोगों को यहाँ पर Android starting से लेके end तक सिकाऊंगा, और आप अपनी app को play store में डाल पाएंगे, पैसे कमा पाएंगे, सब कुछ इस course में end to end सिकाया जाएगा, इस video को like करना बिलकुल भी मत बूलना, thank you so much guys for watching this video, and I will see you next time.