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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ऐसे इंटरफ़ेस पर पाबंदियां जो SDK टूल में उपलब्ध नहीं हैं

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

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

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