Menu

Related Topics

HTML CSS JavaScript PHP Node.js React.js C C++ Go Rust Swift Python Java Excel MS Word PowerPoint
Search

Android API Levels in Hindi - (Version और Name) की पूरी जानकारी

Android API Level क्या होता है?

Android API Level एक unique integer identifier होता है, जो किसी Android platform version द्वारा उपलब्ध कराए गए framework APIs के set को represent करता है। हर Android platform version को एक specific API Level दिया जाता है। जैसे Android 12 का API Level 31, Android 13 का API Level 33, Android 14 का API Level 34, Android 15 का API Level 35 और Android 16 का API Level 36 है।

Android application development में API Level का बहुत महत्वपूर्ण role होता है, क्योंकि developer इसके आधार पर यह तय कर सकता है कि application किन Android versions के साथ compatible होगी और किन APIs को application में safely use किया जा सकता है। यदि कोई API किसी particular Android version में introduce हुई है, तो पुराने Android versions पर उसे directly use करने से compatibility problem आ सकती है।

Android API Level की आवश्यकता क्यों होती है?

Android लगातार नए versions और नए features के साथ update होता रहता है। नए Android versions में नए APIs, security changes और platform behaviors जोड़े जा सकते हैं। इसलिए developers के लिए यह जानना जरूरी होता है कि application किस API Level को support करती है और application किस API Level को target करती है।

उदाहरण के लिए, यदि किसी application में ऐसी API का उपयोग किया गया है जो केवल Android 13 में उपलब्ध है, तो developer को यह ध्यान रखना होगा कि Android के पुराने versions पर उस API को किस प्रकार handle किया जाए। इसी कारण Android development में API Level, minSdk और targetSdk जैसे concepts महत्वपूर्ण होते हैं।

API Level और Android Version में अंतर

Android Version user को दिखाई देने वाला platform version है, जैसे Android 13, Android 14 या Android 16। दूसरी ओर, API Level उसी platform के framework API set को identify करने वाली numerical value है। उदाहरण के लिए, Android 14 का API Level 34 है।

इसलिए Android application development में केवल Android version का नाम जानना पर्याप्त नहीं होता। Developer को उससे संबंधित API Level भी पता होना चाहिए, क्योंकि SDK configuration और API compatibility इसी numerical level के आधार पर manage की जाती है।

Android API Levels, Versions और उनके नाम

नीचे Android platform versions और उनके corresponding API Levels दिए गए हैं। पुराने Android versions में Google ने public dessert names का उपयोग किया था, जबकि Android 10 के बाद official marketing में numerical version names का उपयोग किया जाने लगा। Android developers के लिए internal code names अलग हो सकते हैं।

API Level Android Version Version / Code Name Release Year
1 Android 1.0 No Dessert Name 2008
2 Android 1.1 No Dessert Name 2009
3 Android 1.5 Cupcake 2009
4 Android 1.6 Donut 2009
5 Android 2.0 Eclair 2009
6 Android 2.0.1 Eclair 2009
7 Android 2.1 Eclair 2010
8 Android 2.2 Froyo 2010
9 Android 2.3 Gingerbread 2010
10 Android 2.3.3 – 2.3.7 Gingerbread 2011
11 Android 3.0 Honeycomb 2011
12 Android 3.1 Honeycomb 2011
13 Android 3.2 Honeycomb 2011
14 Android 4.0 Ice Cream Sandwich 2011
15 Android 4.0.3 – 4.0.4 Ice Cream Sandwich 2011
16 Android 4.1 Jelly Bean 2012
17 Android 4.2 Jelly Bean 2012
18 Android 4.3 Jelly Bean 2013
19 Android 4.4 KitKat 2013
20 Android 4.4W KitKat for Wear 2014
21 Android 5.0 Lollipop 2014
22 Android 5.1 Lollipop 2015
23 Android 6.0 Marshmallow 2015
24 Android 7.0 Nougat 2016
25 Android 7.1 Nougat 2016
26 Android 8.0 Oreo 2017
27 Android 8.1 Oreo 2017
28 Android 9 Pie 2018
29 Android 10 Q 2019
30 Android 11 R 2020
31 Android 12 S 2021
32 Android 12L S_V2 2022
33 Android 13 Tiramisu 2022
34 Android 14 Upside Down Cake 2023
35 Android 15 Vanilla Ice Cream 2024
36 Android 16 Baklava 2025
37 Android 17 Cinnamon Bun 2026

Note: Android 15 का API Level 35, Android 16 का API Level 36 और Android 17 का API Level 37 है। Android Developers की current documentation में Android 17 को API Level 37 के रूप में listed किया गया है।

Android 10 के बाद Dessert Names का क्या हुआ?

Android 10 से Google ने Android versions की public branding में traditional dessert names का उपयोग बंद कर दिया और numerical names जैसे Android 10, Android 11, Android 12 आदि को official naming के रूप में इस्तेमाल किया। हालांकि Android source code और developer documentation में internal code names अभी भी दिखाई दे सकते हैं।

उदाहरण के लिए Android 10 का internal code name Quince Tart, Android 11 का Red Velvet Cake, Android 12 का Snow Cone, Android 13 का Tiramisu, Android 14 का Upside Down Cake, Android 15 का Vanilla Ice Cream और Android 16 का Baklava है। Android 17 के लिए Android Developers documentation में Cinnamon Bun code name दिखाई देता है।

minSdk, targetSdk और API Level

Android application development में API Level का संबंध मुख्य रूप से minSdk, targetSdk और compileSdk से होता है। ये values developer को application की compatibility और development behavior configure करने में मदद करती हैं।

उदाहरण के लिए, यदि किसी project में minSdk = 30 और targetSdk = 36 है, तो application का minimum supported API Level 30 होगा, जबकि application Android 16 के API Level 36 को target करेगी। Android documentation भी इन SDK values को application compatibility और development configuration के लिए महत्वपूर्ण बताती है।

API Level और App Compatibility

API Level का सबसे महत्वपूर्ण उपयोग application compatibility को manage करना है। अलग-अलग Android versions में framework APIs और system behavior अलग हो सकते हैं। इसलिए developer को यह check करना होता है कि application जिस API का उपयोग कर रही है, वह target device के Android version पर available है या नहीं।

यदि कोई API नए Android version में introduce हुई है, तो developer पुराने versions के लिए alternative implementation या version check का उपयोग कर सकता है। इससे application अलग-अलग Android versions पर अधिक reliably काम कर सकती है।

Latest Android API Levels क्यों महत्वपूर्ण हैं?

नए Android versions में नए APIs के साथ security, privacy, performance और user experience से जुड़े changes भी आते हैं। इसलिए Android developers को केवल नए APIs सीखना ही नहीं, बल्कि नए API Level के behavior changes को भी समझना चाहिए।

उदाहरण के लिए, Android 16 API Level 36 है और इसमें applications के लिए कई behavior changes और नए platform APIs शामिल हैं। Android 17 API Level 37 में भी security, privacy, performance, connectivity और large-screen applications से संबंधित नए changes और APIs जोड़े गए हैं।

Google Play पर Target API Level का महत्व

API Level केवल development के लिए ही महत्वपूर्ण नहीं है, बल्कि application publishing के लिए भी महत्वपूर्ण है। Google Play की current requirements के अनुसार 31 August 2026 से नए apps और app updates को सामान्य Android apps के लिए कम से कम Android 16 (API Level 36) को target करना होगा। कुछ platform-specific categories जैसे Wear OS और Android Automotive OS के लिए अलग requirements हैं।

इसका अर्थ है कि Android developers को application बनाते समय current target API requirements पर भी ध्यान देना चाहिए, ताकि application को Google Play पर publish या update करते समय compatibility problems न हों।

संक्षेप में: Android API Level एक numerical identifier है जो किसी Android platform द्वारा उपलब्ध framework API set को represent करता है। यह Android application development में app compatibility, SDK configuration और platform behavior समझने के लिए महत्वपूर्ण है। Android 15 का API Level 35, Android 16 का API Level 36 और Android 17 का API Level 37 है। Developer को minSdk, targetSdk और compileSdk के साथ API Levels को समझना चाहिए, क्योंकि ये application की compatibility और development process को प्रभावित करते हैं।



Page Views
0
Visit ID
Not tracked yet
Visit Time
-
Time on Page
0 seconds

Request


Leave a Comment


INITIALIZING...


INITIALIZING...


Quizzes in Hindi

GK Online Quiz in Hindi 10 pages
HTML Online Quiz in Hindi 10 pages
CSS Online Quiz in Hindi 10 pages
JavaScript Online Quiz in Hindi 10 pages
CCC Online Quiz in Hindi 10 pages
History Online Quiz in Hindi 10 pages



Comments Total: 0 comments

📰 Latest Articles

Total: 0 Articles

Featured Products

0 Products 0 Loaded 0 Remaining

All Products Loaded!

You've reached the end of our collection.

Contact Us Form