Android में ऐप्लिकेशन के साथ काम करने की सुविधा

Android के लिए, ऐप्लिकेशन के साथ काम करने का मतलब है कि आपका ऐप्लिकेशन, प्लैटफ़ॉर्म के किसी खास वर्शन पर ठीक से काम करता है. आम तौर पर, यह सबसे नया वर्शन होता है. हर रिलीज़ के साथ, हम ऐसे ज़रूरी बदलाव करते हैं जिनसे निजता और सुरक्षा को बेहतर बनाया जा सके. साथ ही, हम ऐसे बदलाव लागू करते हैं जिनसे ओएस पर उपयोगकर्ता अनुभव को बेहतर बनाया जा सके. कभी-कभी इन बदलावों का असर आपके ऐप्लिकेशन पर पड़ सकता है. इसलिए, रिलीज़ किए गए हर वर्शन में शामिल व्यवहार से जुड़े बदलावों पर नज़र डालना, उनके हिसाब से टेस्ट करना, और अपने उपयोगकर्ताओं के लिए, साथ काम करने वाले अपडेट पब्लिश करना ज़रूरी है.

ऐप्लिकेशन के साथ काम करने की सुविधा क्यों ज़रूरी है

ऐप्लिकेशन के साथ काम करने की सुविधा का असर, आपके उपयोगकर्ताओं पर तुरंत पड़ता है. ऐसा तब होता है, जब वे Android के नए वर्शन पर अपडेट करते हैं. भले ही, उन्होंने नया डिवाइस खरीदा हो या अपने मौजूदा डिवाइस पर अपडेट इंस्टॉल किया हो. वे Android के नए वर्शन को एक्सप्लोर करने के लिए उत्साहित हैं. साथ ही, वे अपने पसंदीदा ऐप्लिकेशन के साथ इसका अनुभव लेना चाहते हैं. अगर उनके ऐप्लिकेशन ठीक से काम नहीं करते हैं, तो इससे उन्हें और आपको, दोनों को बड़ी समस्याएं हो सकती हैं.

प्लैटफ़ॉर्म के काम करने के तरीके में होने वाले बदलावों के टाइप

प्लैटफ़ॉर्म के नए वर्शन पर चलने के दौरान, आपके ऐप्लिकेशन पर दो अलग-अलग तरह के बदलावों का असर पड़ सकता है:

सभी ऐप्लिकेशन के लिए बदलाव

इन बदलावों का असर, Android के उस वर्शन पर चलने वाले सभी ऐप्लिकेशन पर पड़ता है. भले ही, ऐप्लिकेशन का targetSdkVersion कुछ भी हो.

आपको Android के हर नए वर्शन के डेवलपर के लिए झलक और बीटा रिलीज़ के दौरान, इन बदलावों के साथ अपने ऐप्लिकेशन की जांच करनी चाहिए. इससे आपको पता चलेगा कि आपका ऐप्लिकेशन इन बदलावों के साथ काम करता है या नहीं. जैसे ही Android का नया वर्शन, Android ओपन सोर्स प्रोजेक्ट (AOSP) पर रिलीज़ होता है, वैसे ही Pixel और अन्य डिवाइसों पर अपडेट मिलने शुरू हो जाते हैं. इसलिए, इन बदलावों को पहले से टेस्ट करने पर, यह पक्का करने में मदद मिलती है कि आपके उपयोगकर्ता इन डिवाइसों पर, Android के नए वर्शन पर आसानी से स्विच कर सकें.

टारगेट किए गए बदलाव

इन बदलावों का असर सिर्फ़ उन ऐप्लिकेशन पर पड़ता है जो Android के उस वर्शन को टारगेट कर रहे हैं.

इन बदलावों के लिए, आपको कंपैटिबिलिटी टेस्टिंग करनी चाहिए. ऐसा इसलिए, क्योंकि आपको एपीआई के सबसे नए स्टेबल वर्शन को टारगेट करना है, जो कि Android 16 (एपीआई लेवल 36) है. भले ही, आपका प्लान Android के नए वर्शन को तुरंत टारगेट करने का न हो, लेकिन इन बदलावों को लागू करने के लिए, आपको काफ़ी डेवलपमेंट की ज़रूरत पड़ सकती है. आपको इन बदलावों के बारे में जल्द से जल्द जानकारी हासिल कर लेनी चाहिए. इसके लिए, Android के हर नए वर्शन के बीटा रिलीज़ और डेवलपर के लिए झलक के दौरान जानकारी हासिल करना सबसे सही रहेगा. इससे आपको शुरुआती टेस्टिंग करने और सुझाव/राय देने में मदद मिलेगी.

कंपैटबिलिटी फ़्रेमवर्क टूल

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

ज़्यादा जानने के लिए, अपने ऐप्लिकेशन में प्लैटफ़ॉर्म के व्यवहार में होने वाले बदलावों की जांच करना और उन्हें डीबग करना लेख पढ़ें.

गैर-एसडीके इंटरफ़ेस पर पाबंदियां

डेवलपर को गैर-एसडीके एपीआई से दूर रखने की हमारी कोशिश जारी है. इसके तहत, हम Android के हर रिलीज़ में, पाबंदी वाले गैर-एसडीके इंटरफ़ेस की सूचियों को अपडेट करते हैं. हमेशा की तरह, आपके सुझाव, शिकायत या राय और सार्वजनिक एपीआई के बराबर के अनुरोधों का स्वागत है.

प्लैटफ़ॉर्म रिलीज़

Android के नए वर्शन के बारे में ज़्यादा जानें: