Android: एपीआई स्तर वी.एस. Android संस्करण


85

मैं एंड्रॉइड के विकास के लिए नया हूं, और मैं जानना चाहूंगा कि संस्करण और एपीआई स्तर के बीच क्या कनेक्शन या अंतर है। हर एक किसका जिक्र कर रहा है? और इसका क्या मतलब है जब मैं एपीआई 14 या एंड्रॉइड वर्जन 4.0 के लिए कुछ ऐप विकसित करने का फैसला करता हूं?

या एक दूसरे का सबसेट है? मुझे बस अंतर नहीं मिला, और दो काउंटर क्यों हैं?

धन्यवाद

जवाबों:


77

खैर, एपीआई विकास के लिए है, इसलिए नए एपीआई संस्करण में बदलाव अधिक "अंदर" हैं। लेकिन एंड्रॉइड का नया संस्करण आमतौर पर उपयोगकर्ताओं के लिए अधिक सुविधाएँ जोड़ता है, जो "दृश्यमान" हैं।

इस पृष्ठ की जाँच करें http://developer.android.com/guide/appendix/api-levels.html , एक तालिका है जो संस्करणों और एपीआई स्तरों के बीच संबंधों को दिखाती है।


यह देखते हुए कि यह इंटरफ़ेस ( I in API) है, इसका मतलब यह नहीं होगा कि एपीआई परिवर्तन वास्तव में अधिक बाहरी हैं?
— 0xC0000022L

27

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

प्लेटफ़ॉर्म संस्करण

स्रोत: developer.android.com ।

क्योंकि यह डेटा नए Google Play Store ऐप से इकट्ठा किया गया है, जो एंड्रॉइड 2.2 और इसके बाद के संस्करण का समर्थन करता है, पुराने संस्करण चलाने वाले डिवाइस शामिल नहीं हैं। हालांकि, अगस्त, 2013 में, एंड्रॉइड 2.2 से पुराने संस्करणों में लगभग 1% डिवाइस थे जो Google सर्वर (जो वास्तव में Google Play Store पर नहीं गए थे) में चेक किए गए थे।



4

एपीआई स्तर एक पूर्णांक मूल्य है जो विशिष्ट रूप से एंड्रॉइड प्लेटफ़ॉर्म के एक संस्करण द्वारा पेश की गई एपीआई एपीआई संशोधन की पहचान करता है।

आपके पास पिछले संस्करण के समान एपीआई रिलीज़ के साथ एक नया एंड्रॉइड संस्करण हो सकता है।

की जाँच करें https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels


2

संस्करण X के साथ एंड्रॉइड चलाने वाला एक उपकरण आमतौर पर एपीआई एक्स और नीचे के लिए लिखे गए अनुप्रयोगों का समर्थन करेगा।

इसका मतलब है कि यदि आप चाहते हैं कि आपका ऐप API 8 को सपोर्ट करे, तो ver 8 डिवाइस इसे चला पाएगा, लेकिन यह भी ver 9, 10, 11, आदि के डिवाइस।

यहाँ तालिका है जो संख्याओं के बीच संबंधों की व्याख्या करती है: http://developer.android.com/guide/appendix/api-velvels.html


1

एक छोटे नोट में:

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

विवरण में:

एपीआई स्तर एक पूर्णांक मूल्य है जो विशिष्ट रूप से एंड्रॉइड प्लेटफ़ॉर्म के एक संस्करण द्वारा पेश की गई एपीआई एपीआई संशोधन की पहचान करता है।

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

  • संकुल और कक्षाओं का एक मुख्य समूह
  • एक्सएमएल तत्वों का एक सेट और एक प्रकट फ़ाइल घोषित करने के लिए विशेषताएँ
  • एक्सएमएल तत्वों का एक सेट और संसाधनों की घोषणा करने और उन तक पहुंचने के लिए विशेषताएँ
  • इरादों का एक सेट
  • अनुमतियों का एक सेट जो कि आवेदन का अनुरोध कर सकता है, साथ ही सिस्टम में शामिल अनुमति लागू भी कर सकता है

अधिक जानकारी के लिए आप इस लिंक पर जा सकते हैं: https://developer.android.com/guide/topics/manifest/use-sdk-element#ApiLevels


0

एपीआई = उन कार्यों और प्रक्रियाओं का एक सेट है जो उन अनुप्रयोगों के निर्माण की अनुमति देता है जो एक ऑपरेटिंग सिस्टम, एप्लिकेशन या अन्य सेवा की सुविधाओं या डेटा तक पहुंचते हैं।

Android = Android Google द्वारा विकसित एक मोबाइल ऑपरेटिंग सिस्टम है।

इसलिए यदि हम नई सुविधाओं के साथ नए एपीआई विकसित करते हैं तो उन्हें पुराने एंड्रॉइड ऑपरेशन सिस्टम में समर्थित नहीं किया जा सकता है, इसलिए हम पुराने ऑपरेशन सिस्टम लेते हैं, ++ संस्करण नए एपीआई के लिए समर्थन जोड़ते हैं और वहां हम जाते हैं: (

दूसरी ओर यदि हमारे पास नई सुविधाओं के साथ नई ऑपरेशन प्रणाली है तो हम इसे समर्थन देने के लिए पुराने एपीआई को अपग्रेड करना चाहते हैं, इसलिए हम एपीआई का ++ संस्करण।

अजीब अजीब हाँ?


0

API स्तर पूर्णांक के माध्यम से आपको Android प्लेटफ़ॉर्म के एक या अधिक संस्करणों के साथ एक अनुप्रयोग की संगतता व्यक्त करने देता है। किसी एप्लिकेशन द्वारा व्यक्त किया गया API स्तर किसी दिए गए Android सिस्टम के API स्तर की तुलना में होगा, जो विभिन्न Android उपकरणों के बीच भिन्न हो सकता है।

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

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

एपीआई स्तर के बारे में अधिक जानने के लिए: एपीआई स्तर यहां छवि विवरण दर्ज करें

उपयोगकर्ताओं को अपने डिवाइस पर इंस्टॉल किए गए ऐप संस्करण और इंस्टॉलेशन के लिए उपलब्ध अपग्रेड संस्करणों के बारे में विशेष जानकारी होनी चाहिए।

Android OS संस्करण Android 1.0 से शुरू होकर Android 10. तक। यहां सभी Android संस्करणों के नामों की सूची दी गई है:

अधिक के लिए: अपने एप्लिकेशन को संस्करण दें


0

सरल शब्दों में:

एंड्रॉइड वर्जन: एंड्रॉइड मूल रूप से एक मोबाइल ऑपरेटिंग सिस्टम है जिसे डेवलपर्स के एक कंसोर्टियम द्वारा विकसित किया जाता है, जिसे ओपन हैंडसेट एलायंस के रूप में जाना जाता है और Google द्वारा व्यावसायिक रूप से प्रायोजित किया जाता है और वे नई सुविधाओं को जोड़कर एंड्रॉइड को अपडेट करते रहते हैं। इसलिए Android के हर नए संस्करण में एक संस्करण संख्या होती है जिसे Android संस्करण के रूप में जाना जाता है

एपीआई स्तर: एपीआई स्तर हमें एक पूर्णांक के माध्यम से एक या एक से अधिक Android के संस्करणों के साथ एप्लिकेशन के अनुप्रयोग की संगतता निर्दिष्ट करने की अनुमति देता है। Android का प्रत्येक संस्करण API स्तर से संबद्ध है। इसलिए एक डिवाइस पर ऐप / एप्लिकेशन द्वारा व्यक्त एपीआई स्तर की तुलना डिवाइस पर स्थापित एंड्रॉइड के संस्करण से जुड़े एपीआई स्तर से की जाती है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.