गैच इस वीडियो को देखकर आप बिल्कुल भी सर्प्राइज मत होना क्योंकि ये सच है कि हम लोग इस वी� तो मैं आप लोगों को 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 वही हम बिल्कुल करेंगे 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 का इस्तेमाल करेंगे कि हमारे पास यहाँ पर एक तो activity main.xml होने वाली है एक main activity.java होने वाली है हमारी हर activity से associated दो चीज़े रहेंगी, पहली कि वो चीज़ क्या है, कैसी दिखती है, वो XML file है, यानि कि कैसा उसका, उसके looks क्या है, होता है न, एक इंसान की एक सूरत होती है, एक सीरत होती है, तो ये सूरत है उसकी, activity main.xml उसकी सूरत है, वो दिखता कैसा है, और main activity.java उसकी सीरत है, वो करता क्या है, और कितने कमाता है, एक तो looks होता है, और उसका एक, यूवन दक्षित कौन है उसकी पहचान क्या है तो वो जावा होती है ठीक है तो हम सबसे पहले activity main.xml को यहाँ पर edit कर सकते हैं so मैं यहाँ पर minus पर click करके थोड़ी space बनाओंगा अपने लिए और यहाँ project पर click करके इसको भी बंद कर दूँगा और space बनाऊंगा अपने लिए design और एक text अगर मैं यहाँ पर XML लिखना चाहूँ लेकिन कौन इतना याद रखेगा कि text view खोलना है फिर android में layout width ऐसे करके डालना है तो ये लिखना थोड़ा सा मुश्किल होता है, but again ये भी आप लोग आकर edit कर सकते हैं, कोई इसमें आपको, कोई किसी ने रोका नहीं है, लेकिन इसको edit करने से कई जादा बहतर है design mode में जाना, और जैसे याप लोग design mode में यापर जाते हैं, होता क्या है कि आप लोग यहाँ पर directly design कर सकते हैं चीज़ों को, यहाँ पर directly आप लोग क्या कर सकते हैं कि button, image view और scroll view, हम लोग यहाँ पर उसने को लगा सकते हैं और लगा कर अपनी आप को बहतर बना सकते हैं, लेकिन अभी के लिए मैं क्या करूँगा, इस पर क्लिक करूँगा, Hello World पर, और यह Springs आपको जो दिखाई दे रहे हैं इनके बारे में मैं बताता हूँ, सबसे वहले इस अब ये layout क्या होता है, मैं आपको लेकर चला चाहता हूँ थोड़े से introduction की तरफ और बिल्कुल भी बोर आप लोगों को नहीं करूँगा, थोड़ा सा बस मैं आप लोगों को समझाऊंगा कि ये सब चीज़े किस तरह काम करती हैं, So guys, जो हमारी एक Android Studio की UI होती है, वो हमारी मिलकर बनी होती है Layouts और Widgets की मदद से, जो Layouts होते हैं, वो होते हैं हमारे View Group Objects, तो मैं यहाँ पर करता क्या हूँ, एक Color चुन लेता हूँ, और आप लोग के लिए यहाँ पर लिख देता हूँ, View अब यह क्या होते हैं, view group objects क्या होते हैं, यहां पर मुझे space देनी चाहिए, but anyways आप समझ गए है कि हम लोग बात करेंगे linear layout की, तो वो एक view group object है, यहाँ पर होगा क्या कि हम कहेंगे, यह एक हमारा view group है, और इसके अंदर आप और view groups डाल सकते हैं, या फिर buttons डाल सकते हैं, इसकी मैंने यहाँ पर button डाल दिया, और ये button क्या है button एक view है ठीक है तो ये है मेरा एक view और view group के अंदर क्या हो सकता है view group के अंदर या तो और view groups हो सकते हैं या views हो सकते हैं तो button मेरा एक view है और ये मेरा एक view group है तो ये मेरा view group object है ये मेरा view है, अब इसके अंदर मैं आपको text भी डाल सकता था, मैं आपको काफी चीज़े होती है हमारी, मैं आपको switch डाल सकता था, एक कुछ इस तरह का आपने switch देखा हुआ, जिसको टैप करके इदर चला जाता है, वो डाल सकता हूँ, मैं इसके अंदर image डा तो अगर वीजी का मतलब view group है, तो view group के अंदर और view groups हो सकते हैं, या फिर views हो सकते हैं, और view groups हो सकते हैं, और अगर view groups हैं, तो उसके अंदर और views हो सकते हैं, और views हो सकते हैं, और views हो सकते हैं, अब आप लोगों में से कई लोग कहेंगे क्या view group views कर रहे हो है, हैरी बाई कोई समझ नहीं आ रहा है, देखो, view group का मतलब एक डबबा जिसके अंदर और चीज़े हो सकती है, यानि कि एक container है वो, जैसे कि एक आपकी plastic का cartoon होता है, वो एक view group object है, उसक जो आपका cartoon जिसको बोलते हैं, एक पेटी जो होती है, उसके अंदर आप एक छोटी पेटी डाल सकते हो न, तो पेटी के अंदर आप यहाँ तो और पेटीयां डाल सकते हो, या समान डाल सकते हो, लेकिन समान के अंदर पेटी आप नहीं डाल सकते, या कि हम लोग layout editor में चलते हैं, और layout editor में चलने के बाद, मैं आप लोगों वहाँ पर दिखाऊँगा कि, किस तरह आप लोग constraint layout की मदद से, इस hierarchy को avoid कर सकते हैं, पहले क्या होता था, constraint layout नहीं हुआ करता था, और जब constraint layout android में नहीं होता था, और आजाते हैं वापस से अपनी Android Studio के अंदर जहाँ पर हम लोग करेंगे क्या, हम लोग समझेंगे ये View Group Object को, उसी के साथ साथ हम लोग यहाँ पर देखेंगे कि Constraint Layout को किस तरह हम लोग इस्तेमाल कर सकते हैं, तो देखो, जो मैंने आप लोग को अभी थेओरी बताई, वो इतनी जादा important नहीं है, बट सम मैं यहाँ पर image view में जाओंगा, widgets के अंदर image view में जाके, इसको यहाँ पर drag कर लूँगा, और मैंने यहाँ पर कुछ इस तरह से डाल दिया, अभी यह मुझे से पूछ रहा है कि, image view तो लगा देंगे अलगि, photo किस चीज की लगाओ तब आप लोग कहेंगे okay मुझे जो basic android की photo है वो चल जाएगी अब यहाँ पर आप लोग देख रहे हैं, इस image के अंदर चार बिंदू दिखाई दे रहे हैं, एक, दो, तीन, चार, यह क्या है, यह हम constant layout के अंदर हैं भी, जो हमारा parent है, वो एक constant layout है, हम image view को constant layout के अंदर set करेंगे, हम कह रहे हैं कि जी, इसको यह अब अगर यहाँ पर भी एक और स्पिरिंग मैंने लगा दिया, इस दिवार से नाब दिया, तब क्या होगा, यहाँ पर खैचेगा कि नहीं खैचेगा स्पिरिंग इसको, बिलकुल खैचेगा, फिर मैंने अगर यहाँ पर तो मैंने यहाँ पर चार स्प्रिंग लगा दिया नहीं कि चार कंस्टेंट लगा दिए और उसी के साथ यह 16 दिखाई दे रहा है आपको यह 16 यहाँ पर दिखाई दे रहा है मैं अगर यहाँ पर आप जाएं देखो यहाँ पर आप लोग क्ल मैं आप लोगों को बताता हूँ वह आप कहां चुनते हैं, आप यहाँ पर चुन सकते हैं, जिसे आपने 16 अगर यहाँ पर चुन लिया, तो default आपको by default यह एक margin देगा 16 की, अब अगर मैं इसको बड़ा भी करता हूँ कुछ इस तरह से, तब भी जो है म� मैं कहू एक बटन यहाँ पर ठीक है और दो बटन मैंने यहाँ पर ले लिए अब मैंने जैसे यहाँ पर दो बटन ले लिए इन फैक्ट तीन ले करूँ right click करके मैं show baseline करूँ अब अगर मैं यहाँ से इन दोनों में constraint लगा दूँ, तब क्या होगा, ये और ये दोनों एकी line में आ जाएंगे, फिर मैं इसको constraint करूँ, मैं कहूँ कि तुम्हारी जो baseline है, button 3, तुम अपनी baseline को इनके बीचों बीच कर लो, कुछ इस तरह से, इससे क्या होगा, इससे इन बटन बिलकुल नहीं करूँगा और मैं यह कर सकता हूँ कि यह जो मेरे तीन बटन है मैं इन में से किसी एक बटन में क्लिक करके इसको जमीन से स्परिंग से जोड सकता हूँ और 16 dp की मेरे पास अलड़ी मार्जिन है ही है तो अगर मैं यह अब यहाँ पर यह कहा रहा है content description attribute आपने नहीं डाला image में और button में आपने string resource यूज़ नहीं करी है, कुछ best practices हैं जो कि हमने यहाँ पर यूज़ नहीं करी हैं और उसी के साथ यह हमें एक और warning दे रहा है कि आपका यह जो button है और इस तरह से zoom करेंगे आप लोग, तो आपको थोड़ी सी असानी हो जाएगी, और आप लोग जो है इसको इस तरह से constrain कर सकते हैं, और उसी तरह यहाँ पर इसका जो यह वाला part है, मैं इसको इस button के इस से constrain कर दूँगा, और अ मेरी जो image है और यहाँ पर मैं इस constraint को delete कर सकता हूँ, इसे मान लो कि मुझे लगता है कि यह constraint important नहीं है, तब मैं इसको कुछ इस तरह से हटा दूँगा, तो यह एकदम ओपर चली गई मेरी image, जो इसकी margin top है यानि कि top में जो ये spacing है इसको मैं थोड़ा increase करतूंगा मैं कहूँगा इसको 116 कर दो मैंने इसको 116 किया था और margin top 116 करने के बाद और उपस मैंने मार्जिन राइट 116 कर दिया मुझे मार्जिन टॉप 116 करना चाहिए था so that's my mistake 116 मैंने यहाँ पर कर दिया और यह थोड़ा नीचे आ गया अब यह थोड़ा सा अच्छा दिखाई दे रहा है अब हम लोग यहाँ पर और क्या कर सकते हैं इसको कुछ इस तरह से constraint कर सकते हैं अब यहाँ पर इसको इस पर constraint करना या फिर इसको इस पर constraint करना दो अलग अलग चीज़ें हैं आप लोग यहाँ पर अगर इसको नीचे लाना चाहते हैं इसे मैंने बटन क यहाँ पर अभी के लिए जो मुझे ऐप है वो बिल्कुल सही दिखाई दे रही है अपनी हम लोग यहाँ पर और चीजें कर सकते हैं अपनी ऐप के अंदर लेकिन यहाँ पर हम करेंगे कि अगर मैं इस बटन पर क्लिक करूँ तब आप लो� 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 और इसके बाद मैं ओके करूँगा तो मेरी 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 करने में, send को send now करने में, उसके बजाय आप क्या कर सकते हो, strings.xml में जाके यहाँ पर directly change कर सकते हो, send now, और सारी की सारी activity में आपको यहाँ पर ढूनना है send message, तो मैंने यहाँ पर send message ढून लिया, इस पर click कर लिया, ok कर दिया, और यहाँ पर देखो send लिखा हुआ आ चुका है, और इसे के साथ साथ यहाँ पर इसे मेरी warning थी वो भी हट चुकी है, मैं आपको अगर string. बहुत बड़ा control मेरे हाथ में आ गया, कि कोई भी string की value within my app, मैं change कर सकता हूँ, तो यह है हमारी simple सी app, जो कि कुछ भी नहीं करती है, फिलाल के लिए तो, लेकिन हम लोग करेंगे क्या, कि इसको run करेंगे अभी अपने phone में, हम लोगों ने एक नया फोन मनाया था और उस फोन में अभी हम अप को इंस्टॉल कर रहे हैं और अप को इंस्टॉल करने के बाद आप लोग देखो हमें फोन दिखाई देगा लेकिन उससे पहले मैं यहां पर एक काम करना चाहता हूं मैं आप लो मुझे नहीं लगता कि आप लोग को वो करना भी चाहिए तो हम लोग करेंगे क्या send message की जगा यहाँ पर लिख देंगे send मैंने यहाँ पर एक send message लिखा मुझे कोई button आ नहीं रहा है दिमाग में एक काम करते हैं हम लोग receive कर देते हैं मेरा 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 यहाँ पर है, और मैंने यहाँ पर इसको यह वाल तो हम क्या करेंगे इसको इससे न बांद कर यानि कि जो हमारे तीन बटन है उनको images से न बांद कर हम करेंगे क्या इनको दिवारों से बांद देंगे कुछ इस तरह से constraint लगा देंगे और अभी ये मुझे काफी clean दिखाई दे रहा है तो वापस से मैं क्या करूँगा इसको यहाँ पर क्लिक करूँगा और यह वापस से रन कर देगा आपको वापस से अगर इसको बिल्ड करना होगा तो बिल्ड करेगा आपको और बिल्ड के बाद मेरे फोन में इंस्टॉल कर देगा और फोन में इंस्टॉल कर देन पहले मैंने कहा था कि यह जो send now button बटन है यहाँ पर कुछ इस तरह से आप लोग उसको बान दें, ओराइट गैस तो नई app हमारी यहाँ पर आ चुकी है, send now, receive now, delete now बटन आ चुकी हैं और constraint भी हम लोगों ने change कर दिये हैं, हम लोगों ने किया क्या है यह जो image यह इस दिवार से हम लोगों ने spring बान दिये, यानि कि हमने कहा कि दिवार से यह spring बदा हुआ है, एक spring हमारा send now और receive now में बदा हुआ है, लेट लेट लेट लेट लेट लेट लेट लेट लेट लेट लेट लेट लेट लेट लेट लेट लेट लेट लेट लेट लेट लेट लेट लेट लेट लेट लिया है तो अब हमारे जो डिजाइन है वह कंप्लीट हो चुका है और अब हमारा अगला फोकस होने वाला है कि हम जावा में कोड लिखेंगे और हम लोग करेंगे क्या कि यह जो हमारी बेसिक सी एक ऐप है हम इसको फंक्शनल बनाएंगे तो आपको यहां पर क्लिक करेंगे और आप लोग यहां पर और अन क्लिक अगर यहाँ पर ढूनें तो मुझे आप राप्त करके कुछ मिलेगा और मैं आप डूटर आउट्स के सारे एट्रिब्यूट्स जो on click कहाँ पर है और यह on click मुझे मिल गया, अगर मैं यहाँ पर on click send now कुछ इस तरह से कर देता हूँ, तो मैं send now नाम का function अपनी main activity.java के अंदर लिख सकता हूँ, तो main activity.java के अंदर अभी मेरे पास सिर्फ एक function है, सबसे पहले तो हमने यहाँ पर एक class बनाई है main activity और हमने कहा है कि app-compat activity activity नाम की कोई activity अगर already लिखी हुई है, तो उसमें से हम क्या कर रहे हैं, हम उसमें से उसको extend कर रहे हैं, यानि उसको आगे बढ़ा रहे हैं, और उसको आगे बढ़ाते हुए अपनी नई activity start करें, जिसका नाम है main activity तो main activity के अंदर हम जो भी छेड़ा खानी करेंगे वो तो करेंगे करेंगे लेकिन main activity सबसे पहले कहां से चालू होगी app-compact activity से चालू होगी यानि कि हमने app-compact activity को copy कर लिया है उसको main activity नाम दे दिया है और अब उसमें हम छेड़खानी कर रहे हैं, जैसे कि हम उसके functions को override कर रहे हैं, उसमें और functions add कर रहे हैं, तो इस तरह के काम हम लोग कर सकते हैं, तो मैं आपर अभी करूँगा क्या, कि ये जो onCreate method है, ये अलड़ी हमने override कर रखा है, और जैसे ही हमने यापर on create method को start किया हमने ये कह दिया कि इसकी super class का जो on create था उसको सबसे पहले call कर दो और content view को activity main set कर दो यानि कि जो ये वाली screen है ना उसको जो हमारा view है उसके तौर पे set कर दो, तो यह होता है हमारा on create method, अब जादा आप लोगों को इसके अंदर detail में अभी जाने की जरूरत नहीं है, अभी आप लोग बस इतना समझ लो, कि मैं एक यहाँ पर function लिखने वाला हूँ, और उस function का नाम मैं send now लिखने वाला हूँ और मैं यहाँ पर लिखूँगा public void और मैं यहाँ पर send now लिखूँगा और यह क्या लेगा यह एक view लेगा यह एक view लेगा android.view.view और ये मौजूद नहीं है तब आप लोग ऑल्ट और एंटर दबाएंगे तो यहाँ पर देखो Android.vue.vue आ चुका है तो यह हमारा आटो कम्प्लीट है और आटोमेटिकली यह कम्प्लीट कर देता है हमारा जो syntactical errors है Android से related जो भी हम यहाँ पर Java में syntactical errors मार रहे हैं वो auto complete करके हमारे लिए alt enter करके automatically package को यह हमारे import कर देता है तो मैंने यहाँ पर कहा कि एक send now नाम का function है जो की एक view लेता है जो कि हमारा क्या होने वाला है हमारा view button होने वाला है तो हमें करना क्या है जैसे कोई अगर click करे button पे तो मैंने यहाँ पर बोला अपने activity main.xml में कि send now पे कोई भी click करे तब आपको यह function चला देना है यह वाले button पे click करे तो on click में मैंने देखो यहाँ लेकिन आप लोग अभी के लिए 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 देना ही पड़े इसी बटन पे क्लिक करके हम इसको अपनी आप को कुछ इस तरह कंफिगर कर सकते हैं कि अगर आप इस बटन पे क्लिक करें तो एक दूसरी एक्टिविटी खुल जाए यानि कि आप दूसरे पेज पे चले जाए और उस पेज पे हम back बटन मना दे कुछ इस तरह कर दूँ, delete now, और यहाँ पर gradle build चल रहा है हमारा, यह हमारा जो phone है वो आ चुका है वापस, और यह अभी हमारा build complete नहीं हुआ है, इसलिए जब यह gradle build चल रहा है तब आप बिल्कुल छेड आज तो मेरी जो ऐप है वह यहां पर इसमें चल गई है इंस्टॉल हो रही है लॉन्चिंग एक्टिविटी नीचे लिखकर आ रहा है और जैसे यह आप आएगी मैं करने के वाला हूं इसके सेंड नाउ बटन पर क्लिक करूंगा और देखूंगा कि टोस्ट दिखा� और मैं कंट्रोल डी दबाऊंगा कंट्रोल डी से इसको आपको आपको आपको आपको आपको आपको आपको आपको आपको आपको आपको आपको आपको आपको आपको आपको आपको आपको आपको आपको आपको आपको आपको आपको आ है और यहां पर सेंडिंग को डिलीटिंग कर देते हैं जो कि डिलीटिंग डाटा फ्रॉम ऐप है और मैं आपको करूंगा कि अपनी जो application है इसको rerun करूँगा buttons पर click करके मुझे जो respective action है वो मिल जाएगा इस function के मुताविक तो मैंने कहा है कि receive नाओ अगर run हो तो receiving data delete now अगर मैं click करूँ तो deleting data from app आना चाहिए, एक बात यहाँ पर बताना चाहूँगा कि अभी हम कुछ send नहीं कर रहे हैं, हम कुछ receive नहीं कर रहे हैं, हम कुछ delete नहीं कर रहे हैं, यह सिर्फ मैंने dummy बनाया है, एक button और एक dummy function बनाया है, जो की dummy text display करता है और इसका delete करने से, receive करने से या कुछ send करने से कोई लिना दिना नहीं है हमारी app यहाँ पर वापस से rerun हो चुकी है देखो 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 और आगे हम meaningful apps भी बनाएंगे ये सिर्फ हमारी first application थी आपके पास एपी के रही की वह एपी के कहां पर है तो चलो आप लोगों को लेकर चलता हूं उस एपी के की तरफ तो एपी के को लोकेट करने से पहले आप लोगों को बिल्ड में जाना है और इसके बाद आप लोग यहां पर बिल्ड बंडल एपी के जाना है और बिल्ड एपी के जाना है और जैसे आप लोग ऐसा करेंगे आपकी एपी के जनरेट हो जा� अगर आप लोग यहां उपर देखें, तो एक path दिखाई दे रहा है, C, Users, Android Studio Projects, यह पूरा जो path उपर दिखाई दे रहा है, उसको आपको वहाँ पर जाना है, उस path पर, तो मैं अपने computer में Explorer खोलूँगा, और उस path पर जाओं� और applications भी हो सकती हैं जैसे कि मेरे पास हैं और उसके बाद आप लोगों को यहां पर जाना है app के अंदर और उसके बाद आपको build के अंदर जाना है build के बाद आप लोगों को जाना है outputs के अंदर, output के अंदर apk folder है उसमें जाना है फिर debug में जाना है और उसके बाद app debug.ap के नाम की जो file है यही आपकी app है तो इस app को आप copy कर सकते हो अपने phone के अंदर और यह exactly ऐसी चलेगी कि आप लोग अगर कुछ ऐसा करते हो कर रहे हो तो ये सही तरीका नहीं है app को distribute करने का हम app को distribute करने के सही तरीके पर भी आएंगे लेकिन अभी के लिए मैं बस ये बोलूँगा कि अगर आप लोग showcase करना चाते हैं तो आप ये app debug.apk को copy करके दोस्तों को दे सकते हैं इसका नाम भी आप लोग change कर सकते हैं तो मैं इसका अगर नाम change करके अपने phone में इसको transfer करूँ तो ये इंस्टॉल हो जाएगी किसी किसी फोन में आप लोगों को जाना पड़ता है अपनी settings के अंदर और आप लोगों को देना पड़ता है एक flag प्रेमियोरिटी होती है कोई भी आपको आप देकर आपके फोन को हैक नहीं कर सकता है लेकिन इस तरह की कोई आप आपको देता है और आपके फोन को जो है हैकिंग की जा सकती है आपके फोन में से डेटा चुराया जा सकता है काफी च इंस्टॉल कर लेंगे अपने फोन में और आप लोग उनको दिखा सकते हैं कि आपने ये APK बनाई हुई है तो congratulations सब लोग नीचे comment section में लिख देना हम लोग अपनी पहली app बना लिये इस course की So मैं आशा करता हूँ कि आप लोग कोई वीडियो पसंद आ रहे हैं और आप लोग इस course की playlist को access कर लेंगे और इस course से जुड़ जाएंगे क्योंकि इसी course की playlist में मैं बाके के वीडियो को एड करूँगा so guys मैं आशा करता हूँ कि आप लोगों ने ये जो वीडियो था सबसे यादा enjoy किया होगा complex projects करने हैं हम अलग-अलग famous apps का clone बनाएंगे, हम लोग काफी काम करने वाले हैं आगे इस course में, तो आप लोग बने रहे हैं इस course के अंदर, और मैं आप लोगों को यहाँ पर Android starting से लेके end तक सिकाऊंगा, और आप अपनी app को play store पर डाल पाएंगे सब कुछ इस course में end to end सिखाया जाएगा Thank you so much guys for watching this video and I will see you next time