2016-02-11 12 views
5

हस्ताक्षर उत्पन्न Make Project, Make Module app, Build APK और Generate Signed APK विकल्पों के बीच अंतर यह है कि आप का निर्माण करने और जब हर एक का उपयोग करने के मेनू bar-> में पा सकते हैं क्या है?अंतर, मॉड्यूल ऐप्स बनाएं, APK निर्माण और APK

उत्तर

5

प्रोजेक्ट बनाएं: - इसका मतलब है कि आप वास्तविक अनुप्रयोग बनाते हैं जो डिवाइस पर काम कर रहा है और इसमें एपीके जैसी निष्पादन योग्य फ़ाइल है।

मेक मॉड्यूल: - क्या आप के लिए एक पुस्तकालय परियोजना बनाने आवेदन जो कि परियोजना के साथ मार डाला और apk की तरह कोई निष्पादन योग्य फ़ाइल है, लेकिन जार फ़ाइलों जो एक पुस्तकालय के रूप में काम किया है इसका मतलब है।

apk बिल्ड: जब आप सामान्य रूप से अपने आवेदन एक apk फ़ाइल जो एक zipfile की तरह है और आसानी से unzipable कोई सुरक्षा कार्यान्वित किया जाता है है स्थानीय स्तर पर उत्पन्न होता है चलाने के लिए और आपको लगता है कि apk फ़ाइल से कोड प्राप्त कर सकते हैं। इसका उपयोग मूल रूप से स्थानीय परीक्षण के लिए किया जाता है।

हस्ताक्षर एपीके: यह एपीके है कि आप पासवर्ड और सुरक्षा के साथ बना सकते हैं और यह आसानी से अस्थिर नहीं है और उत्पादन के लिए उपयोग किया जाता है।

2

इंटेलीजे के अनुसार:

परियोजना:

इंटेलीजे मंच में, एक परियोजना समाहित सभी अपने स्रोत कोड, पुस्तकालयों, और एकल संगठनात्मक इकाई में दिए गए निर्देशों का निर्माण। इंटेलिजे प्लेटफार्म एसडीके का उपयोग करके आप जो कुछ भी करते हैं वह एक परियोजना के संदर्भ में किया जाता है। एक परियोजना मॉड्यूल और पुस्तकालयों के रूप में संदर्भित संग्रह को परिभाषित करती है। प्रोजेक्ट के लिए तार्किक और कार्यात्मक आवश्यकताओं के आधार पर, आप एकल-मॉड्यूल या बहु-मॉड्यूल प्रोजेक्ट बना सकते हैं।

मॉड्यूल:

एक मॉड्यूल कार्यशीलता का एक असतत इकाई है कि, चला सकते हैं किया जा परीक्षण किया है, और डिबग स्वतंत्र रूप से है। मॉड्यूल में सोर्स कोड, स्क्रिप्ट्स, यूनिट टेस्ट, डिप्लॉयमेंट डिस्क्रिप्टर इत्यादि जैसी चीजें शामिल हैं। प्रोजेक्ट में, प्रत्येक मॉड्यूल एक विशिष्ट एसडीके का उपयोग कर सकता है या परियोजना स्तर पर परिभाषित एसडीके का वारिस कर सकता है (बाद में इस दस्तावेज़ में एसडीके अनुभाग देखें)। एक मॉड्यूल परियोजना के अन्य मॉड्यूल पर निर्भर कर सकते हैं।

APK पर हस्ताक्षर किए:

पर हस्ताक्षर किए संकुल तैनाती और भौतिक डिवाइसों पर अपने अनुप्रयोगों को चलाने के लिए। इस हस्ताक्षर के आधार पर, एंड्रॉइड सिस्टम प्रत्येक तैनात आवेदन के लेखक की पहचान करता है। आपको किसी भी प्राधिकारी को व्यक्तिगत हस्ताक्षर के लिए आवेदन करने की आवश्यकता नहीं है, इंटेलिजे आईडीईए द्वारा उत्पन्न हस्ताक्षर काफी पर्याप्त है।

बिल्ड APK:

डीबग मोड में, आप एंड्रॉयड एसडीके उपकरण द्वारा उत्पन्न एक डीबग प्रमाणपत्र के साथ अपने अनुप्रयोग साइन इन करें। इस प्रमाणपत्र में एक ज्ञात पासवर्ड के साथ एक निजी कुंजी है, इसलिए जब भी आप अपनी परियोजना में बदलाव करते हैं, तो आप पासवर्ड टाइप किए बिना अपने ऐप को चला सकते हैं और डीबग कर सकते हैं।

एंड्रॉइड स्टूडियो आईडीई से अपनी परियोजना को चलाने या डीबग करते समय स्वचालित रूप से डीबग मोड में अपने ऐप को इंगित करता है।

1

परियोजना बनाएं: - यहां एंड्रॉइड स्टूडियो इसे ग्रहण के रूप में वर्कस्पेस के रूप में मानता है। परियोजना में आवश्यक सभी मॉड्यूल परियोजना निर्देशिका में रहते हैं।

मॉड्यूल: - जब आप अपनी लाइब्रेरी बनाना चाहते हैं तो आप मॉड्यूल बनाते हैं। यदि आप पुस्तकालय को अपने एप्लिकेशन में शामिल करना चाहते हैं तो आप मॉड्यूल आयात कर सकते हैं जहां आप भी बदलाव कर सकते हैं। अन्य विकल्प निर्भरता या जेएआर फ़ाइल हैं। लेकिन वे पूर्व संकलित कोड हैं और आप इसमें बदलाव नहीं कर सकते हैं। मॉड्यूल आपको कोड में परिवर्तन करने और एप्लिकेशन चलाने पर संकलित करने की अनुमति देता है।

एपीके बनाएं: - जब हम एप्लिकेशन चलाते हैं तो कोड संकलित हो जाता है और एपीके फ़ाइल उत्पन्न होती है। यह सुरक्षित नहीं है इसे आसानी से हटाया जा सकता है और कोई भी इससे कोड प्राप्त कर सकता है। ऐसा करने के कई तरीके हैं। तो यहां साइन अप एपीके आता है।

हस्ताक्षर एपीके: - सुरक्षा उद्देश्य के लिए स्टोर खेलने के लिए अपने एपीके अपलोड करने के लिए हस्ताक्षर किए गए एपीके आवश्यक हैं। इसे बनाने के लिए आपको इसे कीस्टोर का उपयोग करके हस्ताक्षर करने की आवश्यकता है और वह पासवर्ड सुरक्षित रखें। यह आपको आश्वस्त करता है कि आपका कोड सुरक्षित है और छेड़छाड़ नहीं हुई है।

-1

नोट: स्वचालित रूप से Shift + F10 के साथ अपनी परियोजना चल रहा है एक अप-टू-डेट निर्माण से चलाता है, तो आप Shift + F10 के साथ शुरू करने से पहले मेक-परियोजना निष्पादित करने के लिए Ctrl + F9 साथ जरूरत नहीं है।

लेकिन यदि आप चाहते हैं कि 'यह निर्माण कर सके?' जांचें, और अपने ऐप को लॉन्च करने के ओवरहेड से बचना चाहते हैं, Ctrl + F9 उपयोगी है। (मैं इस धागे पर पहुंचा, यह पता लगाने के लिए कि मुझे सी-एफ 9 & एस-एफ 10 दोनों बार करना था।)

संबंधित मुद्दे