Detail about android project structure
आइये एंड्राइड की पहली एप्लीकेशन क्रिएट करते हैं| अगर पहली बार एंड्राइड स्टूडियो ओपन कर रहे हो, तो आपसे पूछा जायेगा, की क्या आप कोई एक्सिस्टिंग एंड्राइड प्रोजेक्ट ओपन करना चाहते हो या नई प्रोजेक्ट क्रिएट करना चाहते हो, नहीं तो आप फाइल मेनू से प्रोजेक्ट क्रिएट कर सकते हैं|

एंड्राइड स्टूडियो ओपन कर के फाइल मेनू से नई प्रोजेक्ट क्रिएट करो| फिर एप्लीकेशन नाम देकर, कंपनी डिटेल दो, यानि के वो प्रोजेक्ट के पैकेज में से होगा, उसके बाद प्रजेक्ट की लोकेशन देनी होगी, जहा पर आप प्रोजेक्ट की फाइल्स को सेव करना चाहते हैं|
उसके बाद आप टारगेट डिवाइस विज़ार्ड के पेज आ जायेंगे, वह पर एंड्राइड मोबाइल या टेबलेट डिवाइस का वर्शन दे दीजिये, जिस आप ये एप्लीकेशन रन करना चाहते हैं, जैसे के एंड्राइड वर्शन|

जब आप नेक्स्ट पर क्लिक करते हैं तो, आपसे पूछा जाइएगा, की मोबाइल की स्क्रीन कैसी रखना चाहते हैं|
सेलेक्ट कर के नेक्स्ट जाइये, और फिनिश कर दीजिये|

एंड्राइड IDE में प्रोजेक्ट स्ट्रक्चर क्रिएट हो जायेगा, जिसका विस्तार निचे दे रहा हूँ, ध्यान से पढ़िए, याद कर लीजिये,

java फोल्डर: सभी .java फाइल्स को रखता है|
res/drawable-hdpi: इस फोल्डर में सभी high रेसोलुशन/डेंसिटी के ऑब्जेक्ट रखे जाते हैं, जैसे की बड़ी इमेजेज
res/layout: इस फोल्डर में एप्लीकेशन की स्क्रीन की लेआउट (डिज़ाइन वाली फाइल) xml files रखी जाती हैं|
res/values : इस फोल्डर में सभी वैल्यू वाली xml फाइल राखी जाती हैं|
AndroidManifest.xml: ये फाइल एप्प्लकेशन के बेसिक/फंडामेंटल बात बताती है, जैसे की एप्लीकेशन का नाम, उसका आइकॉन, फाइल की लोकेशन, वैल्यू की लोकेशन, लेआउट की लोकेशन, एक्टिविटी (एप्लीकेशन का पेज) की लोकेशन|
NOTE: ये सभी .xml फाइल्स XML लैंग्वेज में लिखी हैं, जो की एक मार्कअप लैंग्वेज हैं, मार्कअप शब्द एक ग्रीक भासा से आया है, जिसका मतलब है, टैग की भाषा में, तो इस लैंग्वेज में डॉक्यूमेंटस टैग के रूप में लिखे होते हैं| XML की फुल फॉर्म है [एक्सटेंसिबल मार्कअप लैंग्वेज]|

एंड्राइड स्टूडियो ओपन कर के फाइल मेनू से नई प्रोजेक्ट क्रिएट करो| फिर एप्लीकेशन नाम देकर, कंपनी डिटेल दो, यानि के वो प्रोजेक्ट के पैकेज में से होगा, उसके बाद प्रजेक्ट की लोकेशन देनी होगी, जहा पर आप प्रोजेक्ट की फाइल्स को सेव करना चाहते हैं|
उसके बाद आप टारगेट डिवाइस विज़ार्ड के पेज आ जायेंगे, वह पर एंड्राइड मोबाइल या टेबलेट डिवाइस का वर्शन दे दीजिये, जिस आप ये एप्लीकेशन रन करना चाहते हैं, जैसे के एंड्राइड वर्शन|

जब आप नेक्स्ट पर क्लिक करते हैं तो, आपसे पूछा जाइएगा, की मोबाइल की स्क्रीन कैसी रखना चाहते हैं|
सेलेक्ट कर के नेक्स्ट जाइये, और फिनिश कर दीजिये|

एंड्राइड IDE में प्रोजेक्ट स्ट्रक्चर क्रिएट हो जायेगा, जिसका विस्तार निचे दे रहा हूँ, ध्यान से पढ़िए, याद कर लीजिये,

java फोल्डर: सभी .java फाइल्स को रखता है|
res/drawable-hdpi: इस फोल्डर में सभी high रेसोलुशन/डेंसिटी के ऑब्जेक्ट रखे जाते हैं, जैसे की बड़ी इमेजेज
res/layout: इस फोल्डर में एप्लीकेशन की स्क्रीन की लेआउट (डिज़ाइन वाली फाइल) xml files रखी जाती हैं|
res/values : इस फोल्डर में सभी वैल्यू वाली xml फाइल राखी जाती हैं|
AndroidManifest.xml: ये फाइल एप्प्लकेशन के बेसिक/फंडामेंटल बात बताती है, जैसे की एप्लीकेशन का नाम, उसका आइकॉन, फाइल की लोकेशन, वैल्यू की लोकेशन, लेआउट की लोकेशन, एक्टिविटी (एप्लीकेशन का पेज) की लोकेशन|
NOTE: ये सभी .xml फाइल्स XML लैंग्वेज में लिखी हैं, जो की एक मार्कअप लैंग्वेज हैं, मार्कअप शब्द एक ग्रीक भासा से आया है, जिसका मतलब है, टैग की भाषा में, तो इस लैंग्वेज में डॉक्यूमेंटस टैग के रूप में लिखे होते हैं| XML की फुल फॉर्म है [एक्सटेंसिबल मार्कअप लैंग्वेज]|
Comments
Post a Comment