minSdkVersion: यह क्या है और न्यूनतम Android संस्करण कैसे चुनें

लेखक: IT Sectr प्रकाशित: 2026-02-08 पढ़ने का समय: 11 मिनट

minSdkVersion न्यूनतम Android API Level है जिस पर कोई एप्लिकेशन इंस्टॉल और लॉन्च किया जा सकता है। यह पैरामीटर build.gradle में defaultConfig ब्लॉक में निर्दिष्ट किया जाता है और संगतता की निचली सीमा को परिभाषित करता है: यदि डिवाइस का API Level minSdk मान से कम है, तो सिस्टम इंस्टॉलेशन को ब्लॉक कर देता है, और Google Play ऐसे डिवाइस को एप्लिकेशन नहीं दिखाता है। Android Developers के अनुसार, दर्शकों की पहुंच और आधुनिक APIs तक पहुंच के बीच संतुलन के लिए सही minSdk चुनना महत्वपूर्ण है।

मुख्य बातें

  • minSdkVersion — एप इंस्टॉलेशन के लिए न्यूनतम API Level, build.gradle में सेट किया जाता है
  • Google Play minSdkVersion से कम API Level वाले डिवाइसों पर एप को छिपाता है
  • कवरेज minSdk = 26 (Android 8.0) ~85% डिवाइसों को कवर करता है, minSdk = 21 ~97%
  • AndroidX और Jetpack लाइब्रेरीज़ कम minSdk पर नई APIs का उपयोग करने देती हैं
  • lint minSdk से ऊपर की APIs को कॉल करने पर चेतावनी देता है — @RequiresApi या SDK_INT का उपयोग करें

Android में minSdkVersion क्या है?

minSdkVersion build.gradle में एक पूर्णांक पैरामीटर है जो एप इंस्टॉलेशन के लिए न्यूनतम Android API Level निर्दिष्ट करता है। यदि डिवाइस का API Level निर्दिष्ट मान से कम है, तो PackageManager इंस्टॉलेशन को ब्लॉक कर देता है, और Google Play Store उस डिवाइस के लिए खोज परिणामों से एप को छिपा देता है। minSdkVersion बिल्ड के समय <uses-sdk android:minSdkVersion> टैग के माध्यम से AndroidManifest.xml में लिखा जाता है और प्रत्येक इंस्टॉलेशन पर जाँचा जाता है।

minSdkVersion मान दर्शकों की पहुंच और नई APIs तक पहुंच के बीच एक समझौता है। minSdk जितना कम होगा, उतने अधिक डिवाइस एप इंस्टॉल कर सकते हैं, खासकर विकासशील क्षेत्रों में जहाँ पुराने Android स्मार्टफोन लोकप्रिय हैं। minSdk जितना अधिक होगा, उतना कम बैकवर्ड संगतता कोड आवश्यक होगा और उतनी ही अधिक आधुनिक APIs रनटाइम जाँच के बिना उपलब्ध होंगी। Android Jetpack और AndroidX लाइब्रेरीज़ पुराने Android संस्करणों पर कई नई APIs के बैकपोर्ट प्रदान करती हैं, जो कार्यक्षमता खोए बिना कम minSdk चुनने की अनुमति देती हैं।

minSdkVersion विकास के सभी चरणों को प्रभावित करता है: स्थैतिक विश्लेषण (lint चेतावनियों के लिए minSdk का उपयोग करता है), निर्भरता संगतता (लाइब्रेरीज़ को अपना स्वयं का minSdk आवश्यक हो सकता है), परीक्षण (minSdk वाले डिवाइसों पर परीक्षण आवश्यक है), और Google Play Console (दर्शकों की पहुंच minSdk के आधार पर गणना की जाती है)। minSdkVersion बदलना प्रोजेक्ट सेटअप में सबसे महत्वपूर्ण निर्णयों में से एक है, क्योंकि यह कोड, परीक्षण और उपयोगकर्ता आधार को प्रभावित करता है।

minSdkVersion कहाँ निर्दिष्ट किया जाता है

Build.gradle.kts (Kotlin DSL) Android प्रोजेक्ट्स में आधुनिक मानक है। minSdk पैरामीटर मॉड्यूल स्तर पर defaultConfig ब्लॉक में सेट किया जाता है। मान को विभिन्न बिल्ड प्रकारों और प्रोडक्ट फ्लेवर के लिए ओवरराइड किया जा सकता है, जो मुख्य मान को बदले बिना कम APIs पर परीक्षण की अनुमति देता है।

kotlin
// build.gradle.kts — minSdk की मूल कॉन्फ़िगरेशन
android {
    namespace = "com.example.myapp"
    compileSdk = 36

    defaultConfig {
        applicationId = "com.example.myapp"
        minSdk = 26      // Android 8.0 Oreo
        targetSdk = 36
        versionCode = 1
        versionName = "1.0.0"
    }

    // विभिन्न फ्लेवर के लिए minSdk को ओवरराइड करना
    flavorDimensions += "tier"
    productFlavors {
        create("free") {
            minSdk = 26
        }
        create("premium") {
            minSdk = 26
        }
    }
}

उदाहरण में, minSdk = 26 Android 8.0 Oreo से मेल खाता है। यह 2026 में एक लोकप्रिय मान है: यह Android Studio Distribution Dashboard के अनुसार केवल ~15% डिवाइसों को बाहर करता है। compileSdk = 36 सभी Android 16 APIs तक पहुंच प्रदान करता है, और targetSdk = 36 नवीनतम संस्करण के व्यवहार परिवर्तनों को शामिल करता है। डीबग बिल्ड के लिए, पुराने एमुलेटरों पर परीक्षण के लिए minSdk कम किया जा सकता है।

minSdkVersion कैसे चुनें: कारक और रणनीति

minSdkVersion चुनना लक्षित दर्शकों, API आवश्यकताओं और लाइब्रेरी पारिस्थितिकी तंत्र के विश्लेषण पर आधारित एक रणनीतिक निर्णय है। सभी प्रोजेक्ट्स के लिए कोई एक सही मान नहीं है। 2026 में, Android Studio नए प्रोजेक्ट्स के लिए आधार रेखा के रूप में minSdk = 26 (Android 8.0) की सिफारिश करता है, लेकिन B2B एप्लिकेशन या एंटरप्राइज़ समाधानों के लिए, कम या अधिक मान स्वीकार्य हो सकते हैं।

minSdkVersion चुनने के कारक

पहला कारक Distribution Dashboard है। Android Studio Google Play डेटा के आधार पर API Level द्वारा सक्रिय डिवाइसों के आँकड़े प्रदान करता है, जो मासिक रूप से अपडेट होते हैं। minSdkVersion को लक्ष्य बाजार के कम से कम 90-95% सक्रिय डिवाइसों को कवर करना चाहिए। अफ्रीका और दक्षिण-पूर्व एशिया में दर्शकों वाले अंतर्राष्ट्रीय एप्स के लिए, पुराने डिवाइसों की उच्च हिस्सेदारी के कारण minSdk को 21 (Android 5.0) तक कम किया जाना चाहिए।

दूसरा कारक निर्भरता आवश्यकताएँ हैं। प्रत्येक लाइब्रेरी का अपना minSdkVersion होता है जो उसके मैनिफ़ेस्ट में निर्दिष्ट होता है। यदि कोई लाइब्रेरी minSdk 29 की आवश्यकता रखती है और एप minSdk 26 की आवश्यकता रखता है, तो बिल्ड मैनिफ़ेस्ट मर्जर त्रुटि के साथ विफल हो जाएगा। आधुनिक Google Play Services लाइब्रेरीज़ का minSdk 21 है, Firebase का minSdk 21 है, अधिकांश Jetpack लाइब्रेरीज़ का minSdk 21 या 26 है, और Compose BOM का minSdk 21 है। Compose के लिए, न्यूनतम सीमा API 21 है।

तीसरा कारक आवश्यक APIs हैं। यदि मुख्य एप कार्यक्षमता के लिए एक API की आवश्यकता है जो केवल एक निश्चित स्तर से उपलब्ध है (जैसे, PhotoPicker — API 34, Predicted Navigation — API 35), यह minSdk बढ़ाने को उचित ठहरा सकता है। हालांकि, कम minSdk बनाए रखने के लिए अक्सर AndroidX बैकपोर्ट्स (Activity Result API, NotificationCompat) और रनटाइम जाँचों का संयोजन उपयोग किया जाता है।

minSdkAndroid संस्करणकवरेज (~2026)अनुशंसा
215.0 Lollipop97%अधिकतम कवरेज, बहुत सारा फ़ॉलबैक कोड
236.0 Marshmallow95%रनटाइम अनुमतियाँ मूल रूप से उपलब्ध
268.0 Oreo85%अनुशंसित आधार स्तर
2910 Q72%Scoped Storage मूल रूप से, कम परीक्षण
3112 Snow Cone55%विशिष्ट एप्स, आधुनिक APIs

चरण-दर-चरण चयन रणनीति

चरण 1: Android Studio खोलें, File → New Project, और विज़ार्ड में अनुशंसित minSdk देखें। चरण 2: Android Studio में Distribution Dashboard जाँचें (View → Tool Windows → App Inspection → Distribution Dashboard)। चरण 3: प्रोजेक्ट निर्भरताओं का विश्लेषण करें — बिल्ड चलाएँ और मैनिफ़ेस्ट मर्जर विरोधों को ठीक करें। चरण 4: मूल्यांकन करें कि कौन से API स्तर X का बैकपोर्ट के बिना वास्तव में उपयोग किया जाता है। चरण 5: minSdk को न्यूनतम मान पर सेट करें जो लक्षित दर्शकों के 90%+ को कवर करता है और सभी निर्भरताओं के साथ संगत है।

डिवाइस कवरेज: API Level वितरण (2026)

API Level द्वारा डिवाइस वितरण एक गतिशील मीट्रिक है जो हर तिमाही बदलता है। जून 2026 तक Android Studio Distribution Dashboard के अनुसार, लगभग 85% सक्रिय Android डिवाइस API 26 (Android 8.0) और उससे ऊपर, 72% API 29 (Android 10) और उससे ऊपर, और 55% API 31 (Android 12) और उससे ऊपर चलते हैं। चीनी बाजार के अपने आँकड़े हैं, क्योंकि कई Huawei डिवाइसों पर Google Play Services उपलब्ध नहीं है।

GMS डिवाइस (Google Mobile Services) तेज़ी से अपडेट होते हैं: उन पर API 31+ की हिस्सेदारी निर्माताओं के लिए Google Play की अनिवार्य आवश्यकताओं के कारण 68% तक पहुँचती है। Non-GMS डिवाइस (Huawei, Honor, कुछ चीनी ब्रांड) का वितरण पुराना है: उन पर API 31+ की हिस्सेदारी लगभग 35% है। यदि आपका एप अंतर्राष्ट्रीय बाजार के लिए है, तो वैश्विक आँकड़ों पर भरोसा करें। यदि यह चीन के लिए है, तो non-GMS सेगमेंट पर विचार करें।

API LevelAndroid संस्करणवैश्विक कवरेजNon-GMS कवरेज
21-255.0-6.0~2%~5%
26-288.0-9.0~13%~20%
29-3010-11~15%~25%
31-3312-13~20%~25%
34-3514-15~30%~15%
3616~20%~10%

निष्कर्ष: एक अंतर्राष्ट्रीय एप के लिए, minSdk 26 न्यूनतम बैकवर्ड संगतता लागत के साथ 85% डिवाइसों को कवर करता है। विकासशील क्षेत्रों में दर्शकों वाले एप्स के लिए, minSdk 21 (97% कवरेज) उचित है, लेकिन पुरानी APIs के साथ काम करने के लिए अधिक कोड की आवश्यकता होगी। नियंत्रित डिवाइस बेड़े वाले एंटरप्राइज़ एप्स के लिए, आप minSdk 31 सेट कर सकते हैं और फ़ॉलबैक कोड को पूरी तरह से समाप्त कर सकते हैं।

बैकवर्ड संगतता: AndroidX, lint और @RequiresApi

बैकवर्ड संगतता कम minSdkVersion के साथ मुख्य चुनौती है। AndroidX (पूर्व में Support Library) पुराने Android संस्करणों पर आधुनिक APIs के बैकपोर्ट प्रदान करता है: Material Design के लिए AppCompatActivity, FragmentManager, Loader, NotificationCompat, PreferenceFragmentCompat और दर्जनों अन्य घटक। मूल APIs के बजाय AndroidX समकक्षों का उपयोग करना संगतता की दिशा में पहला कदम है।

lint (Android Studio का स्थैतिक विश्लेषक) minSdkVersion से ऊपर API कॉल के लिए कोड को स्कैन करता है। यदि कोई मेथड minSdk से अधिक API Level पर @RequiresApi से एनोटेट की गई है और बिना जाँच के कॉल की जाती है, तो lint एक त्रुटि को हाइलाइट करता है। चेतावनी को दबाने के लिए, मेथड पर @SuppressLint("NewApi") एनोटेशन या पूरे फ़ंक्शन पर @RequiresApi(Build.VERSION_CODES.TIRAMISU) का उपयोग करें। रनटाइम जाँच Build.VERSION.SDK_INT के माध्यम से पुराने डिवाइसों पर नई APIs को सुरक्षित रूप से कॉल करने का मुख्य तंत्र है।

kotlin
// बैकवर्ड संगतता उदाहरण: PhotoPicker (API 34+) और फ़ॉलबैक
import android.os.Build
import android.os.Build.VERSION
import android.os.Build.VERSION_CODES
import androidx.activity.result.contract.ActivityResultContracts
import androidx.appcompat.app.AppCompatActivity

class ImagePickerActivity : AppCompatActivity() {

    // Activity Result API (AndroidX) — किसी भी API Level पर काम करता है
    private val pickImageLauncher = registerForActivityResult(
        ActivityResultContracts.GetContent()
    ) { uri ->
        uri?.let { displayImage(it) }
    }

    fun pickImage() {
        // PhotoPicker केवल API 34 से उपलब्ध है
        if (VERSION.SDK_INT >= VERSION_CODES.UPSIDE_DOWN_CAKE) {
            // PhotoPicker का उपयोग (API 34+)
            val intent = android.provider.MediaStore
                .ACTION_PICK_IMAGES
            startActivityForResult(intent, 100)
        } else {
            // फ़ॉलबैक: GetContent (सभी संस्करणों पर काम करता है)
            pickImageLauncher.launch("image/*")
        }
    }

    @RequiresApi(VERSION_CODES.UPSIDE_DOWN_CAKE)
    fun usePhotoPickerOnly() {
        // इस मेथड को API पर नहीं कॉल किया जा सकता < 34
        val intent = android.provider.MediaStore
            .ACTION_PICK_IMAGES
        startActivityForResult(intent, 100)
    }
}

ImagePickerActivity वर्ग बैकवर्ड संगतता के तीन स्तरों को प्रदर्शित करता है। AndroidX से Activity Result API सभी API Level पर काम करता है, इसलिए मूल छवि चयन minSdk पर निर्भर नहीं करता है। PhotoPicker (ACTION_PICK_IMAGES) केवल API 34 से उपलब्ध है और GetContent पर फ़ॉलबैक के साथ SDK_INT जाँच के तहत कॉल किया जाता है। usePhotoPickerOnly मेथड @RequiresApi से चिह्नित है — lint इसे बिना जाँच के कॉल करने की अनुमति नहीं देगा। AndroidX से AppCompat स्वचालित रूप से थीम, फ़्रैगमेंट और एनिमेशन को OS संस्करण के अनुकूल बनाता है।

लाइब्रेरीज़ और मॉड्यूल में minSdkVersion

लाइब्रेरीज़ (AAR, JAR) का भी अपने मैनिफ़ेस्ट में निर्दिष्ट minSdkVersion होता है। लाइब्रेरी कनेक्ट करते समय, Gradle संगतता की जाँच करता है: यदि लाइब्रेरी का minSdk एप के minSdk से अधिक है, तो बिल्ड एक त्रुटि के साथ विफल हो जाता है। सार्वजनिक लाइब्रेरीज़ के लिए, उपभोक्ताओं को सीमित न करने के लिए सबसे कम संभव minSdk (अधिकांश मामलों में 21) निर्दिष्ट करने की अनुशंसा की जाती है। यदि कोई लाइब्रेरी API 29+ की आवश्यकता रखती है, तो वह ~28% संभावित उपयोगकर्ताओं को खो देती है।

मल्टी-मॉड्यूल प्रोजेक्ट्स में विभिन्न मॉड्यूल के लिए अलग-अलग minSdkVersion मान हो सकते हैं। उदाहरण के लिए, :core:network मॉड्यूल का minSdk 26 हो सकता है, जबकि :feature:camera मॉड्यूल का minSdk 29 हो सकता है (विशिष्ट आवश्यकताओं वाले CameraX के कारण)। Google Play की आवश्यकता है कि मुख्य :app मॉड्यूल का minSdk सभी आश्रित मॉड्यूल के minSdk से कम या बराबर हो। व्यवहार में, एक ही एप के सभी मॉड्यूल में आमतौर पर रखरखाव में आसानी के लिए समान minSdk होता है।

kotlin
// build.gradle.kts — कम minSdk वाला लाइब्रेरी मॉड्यूल
plugins {
    id("com.android.library")
    id("org.jetbrains.kotlin.android")
}

android {
    namespace = "com.example.mylibrary"
    compileSdk = 36

    defaultConfig {
        minSdk = 21  // अधिकतम कवरेज के लिए न्यूनतम
        targetSdk = 36
    }
}

dependencies {
    // AndroidX Core — minSdk 21, बैकपोर्ट जोड़ता है
    implementation("androidx.core:core-ktx:1.15.0")
    implementation("androidx.appcompat:appcompat:1.7.0")
}

minSdk = 21 वाला एक लाइब्रेरी मॉड्यूल 97% डिवाइसों के साथ संगत है और उपभोक्ताओं को सीमित नहीं करता है। यदि लाइब्रेरी 21 से ऊपर की APIs का उपयोग करती है, तो डेवलपर को रनटाइम जाँच जोड़नी चाहिए या प्रासंगिक मेथड पर @RequiresApi निर्दिष्ट करना चाहिए। AndroidX Core KTX (minSdk 21) Context, Bundle, Locale और अन्य सिस्टम क्लासेज़ के लिए बैकपोर्ट प्रदान करता है, जिससे लाइब्रेरी कम minSdk बनाए रख सकती है।

minSdkVersion चुनने में सामान्य गलतियाँ

minSdk चुनने में गलतियाँ हजारों इंस्टॉलेशन या हफ्तों के अतिरिक्त विकास का खर्च उठा सकती हैं। पहली सामान्य गलती Distribution Dashboard का विश्लेषण किए बिना प्रोजेक्ट टेम्पलेट से minSdk कॉपी करना है। कई डेवलपर Android Studio Template से minSdk = 21 छोड़ देते हैं, भले ही minSdk 26 उनके दर्शकों के लिए पर्याप्त हो और कोड में SDK_INT जाँचों की संख्या कम कर दे।

दूसरी गलती बाजार पर विचार किए बिना बहुत अधिक minSdk है। यदि आप किसी अंतर्राष्ट्रीय एप के लिए minSdk = 31 (Android 12) सेट करते हैं, तो आप ~45% डिवाइस खो देते हैं। एक स्टार्टअप या बड़े दर्शकों वाले एप के लिए, यह एक आपदा है। minSdk बढ़ाने से पहले हमेशा Distribution Dashboard जाँचें और यदि अनिश्चित हों तो Google Play Console में A/B परीक्षण का उपयोग करें।

तीसरी गलती निर्भरता minSdk को अनदेखा करना है। नई लाइब्रेरी जोड़ते समय, दस्तावेज़ीकरण या POM फ़ाइल में उसका minSdk जाँचें। Firebase ML Kit को minSdk 21 की आवश्यकता है, कुछ कस्टम कैमरा लाइब्रेरीज़ को minSdk 29 की आवश्यकता है। यदि नई लाइब्रेरी के कारण प्रोडक्शन में मैनिफ़ेस्ट मर्जर विफल हो जाता है, तो इसे ठीक करने में दिन लग सकते हैं।

kotlin
// उदाहरण: रनटाइम में API संगतता जाँच
fun checkFeatureAvailability(): Boolean {
    // सामान्य गलती — SDK_INT की जाँच किए बिना API कॉल करना
    return when {
        VERSION.SDK_INT >= VERSION_CODES.UPSIDE_DOWN_CAKE -> {
            // API 34+ — PhotoPicker का उपयोग करें
            true
        }
        VERSION.SDK_INT >= VERSION_CODES.Q -> {
            // API 29-33 — MediaStore का उपयोग करें
            true
        }
        else -> {
            // API < 29 — हम ACTION_GET_CONTENT का उपयोग करते हैं
            true
        }
    }
}

API Level जाँचों के लिए सही आर्किटेक्चर minSdk से compileSdk तक सभी संभावित मानों को कवर करने वाले रेंज के साथ when अभिव्यक्ति है। मुख्य नियम: स्तर X के किसी भी API कॉल को minSdk से X तक API Level वाले सभी डिवाइसों के लिए VERSION.SDK_INT जाँच द्वारा संरक्षित किया जाना चाहिए। lint बिना जाँच के कॉल का पता लगाने में मदद करता है, लेकिन गतिशील कोड के लिए पूर्ण कवरेज की गारंटी नहीं दे सकता।

अक्सर पूछे जाने वाले प्रश्न

Android में minSdkVersion क्या है?

minSdkVersion न्यूनतम Android API Level है जिस पर कोई एप इंस्टॉल किया जा सकता है। यह build.gradle में defaultConfig ब्लॉक में निर्दिष्ट किया जाता है। यदि डिवाइस का API Level minSdk से कम है, तो सिस्टम इंस्टॉलेशन को ब्लॉक कर देता है और Google Play ऐसे डिवाइस को एप नहीं दिखाता है। minSdk दर्शकों की पहुंच को प्रभावित करता है: minSdk = 26 ~85% डिवाइसों को कवर करता है, minSdk = 21 ~97% को कवर करता है।

नए प्रोजेक्ट के लिए सही minSdkVersion कैसे चुनें?

minSdkVersion Android Studio में Distribution Dashboard आँकड़ों और लक्षित दर्शकों के आधार पर चुना जाता है। बड़े पैमाने के एप्स के लिए, minSdk 26 (Android 8.0) की अनुशंसा की जाती है — यह ~85% डिवाइसों को कवर करता है। B2B एप्स के लिए, आप minSdk 31 (Android 12) सेट कर सकते हैं। यह सुनिश्चित करना महत्वपूर्ण है कि सभी उपयोग की गई लाइब्रेरीज़ चुने गए minSdk का समर्थन करती हैं। Compose एप्स के लिए, न्यूनतम सीमा API 21 है।

कम minSdkVersion के साथ नई APIs का उपयोग कैसे करें?

नई APIs का उपयोग कम minSdkVersion के साथ बैकपोर्ट वाले AndroidX (AppCompat, Core KTX, Activity Result API) के माध्यम से या फ़ॉलबैक कोड के साथ Build.VERSION.SDK_INT रनटाइम जाँचों के माध्यम से किया जा सकता है। @RequiresApi एनोटेशन lint को बताता है कि एक मेथड को एक विशिष्ट API Level की आवश्यकता है। AndroidX Material Components UI घटकों के लिए भी बैकवर्ड संगतता प्रदान करते हैं। जाँच के बिना, एप NoSuchMethodError के साथ क्रैश हो जाएगा।

यदि कोई लाइब्रेरी मेरे minSdk से अधिक minSdk की आवश्यकता रखती है तो क्या होगा?

यदि किसी लाइब्रेरी का minSdkVersion एप से अधिक है, तो Android Studio एक बिल्ड त्रुटि देता है: Manifest merger failed। समाधान एप के minSdk को लाइब्रेरी के स्तर तक बढ़ाना, कम minSdk वाला विकल्प खोजना, या रैपर का उपयोग करना है। अधिकांश Jetpack लाइब्रेरीज़ का minSdk 21 या 26 है। Firebase ML Kit को minSdk 21 की आवश्यकता है, CameraX को minSdk 21 की आवश्यकता है।

क्या प्रकाशन के बाद minSdkVersion बदला जा सकता है?

प्रकाशन के बाद minSdkVersion बढ़ाना संभव है, लेकिन इससे पुराने डिवाइसों पर उपयोगकर्ता खो सकते हैं। एक बार में 1-2 API Level से अधिक minSdk न बढ़ाने की अनुशंसा की जाती है, Google Play Console में सक्रिय डिवाइस आँकड़ों का विश्लेषण करते हुए। minSdkVersion कम करना तकनीकी रूप से संभव है, लेकिन इसमें नए minSdk से ऊपर API कॉल के लिए कोड की जाँच करना आवश्यक है और कोड के कुछ हिस्सों को फिर से लिखने की आवश्यकता हो सकती है।

सारांश

  • minSdkVersion — एप इंस्टॉलेशन के लिए न्यूनतम API Level, build.gradle में एक महत्वपूर्ण संगतता पैरामीटर
  • रेंज minSdk = 21 97% डिवाइसों को कवर करता है, minSdk = 26 85% को, minSdk = 31 55% को
  • AndroidX और Jetpack लाइब्रेरीज़ पुराने संस्करणों पर नई APIs के लिए बैकवर्ड संगतता प्रदान करती हैं
  • lint minSdk से ऊपर APIs को कॉल करने पर चेतावनी देता है — @RequiresApi और SDK_INT if-जाँच का उपयोग करें
  • Google Play इंस्टॉलेशन पर minSdk की जाँच करता है और असंगत डिवाइसों के लिए एप को फ़िल्टर करता है
  • चयन minSdk Distribution Dashboard, निर्भरता आवश्यकताओं और लक्ष्य बाजार पर आधारित होना चाहिए
  • बढ़ाना प्रकाशन के बाद minSdk उपयोगकर्ता हानि का कारण बनता है — बदलने से पहले आँकड़ों का विश्लेषण करें

हम एक मोबाइल एप्लिकेशन टर्नकी विकसित करेंगे

IT Sectr 2017 से स्टार्टअप और व्यवसायों के लिए iOS और Android एप्लिकेशन बनाता है। हम आपको सलाह देंगे और सर्वोत्तम समाधान प्रस्तावित करेंगे।

परियोजना पर चर्चा करें

यह भी पढ़ें