Android के लिए, ऐप्लिकेशन के साथ काम करने की सुविधा शब्द का मतलब है कि प्लैटफ़ॉर्म के किसी खास वर्शन, आम तौर पर नए वर्शन पर आपका ऐप्लिकेशन ठीक से काम करता है. हर रिलीज़ के साथ, हम निजता और सुरक्षा को बेहतर बनाने के लिए कई ज़रूरी बदलाव करते हैं. साथ ही, हम ऐसे बदलाव करते हैं जिनसे ओएस में उपयोगकर्ता अनुभव को बेहतर बनाने में मदद मिलती हो. कभी-कभी इन बदलावों से आपके ऐप्लिकेशन पर असर पड़ सकता है. इसलिए, रिलीज़ किए गए हर वर्शन में शामिल व्यवहार में होने वाले बदलावों पर एक नज़र डालना और उनकी तुलना करना और अपने उपयोगकर्ताओं के लिए काम करने से जुड़े अपडेट पब्लिश करना ज़रूरी है.
ऐप्लिकेशन के साथ काम करने की सुविधा क्यों अहम है
जब उपयोगकर्ता Android के नए वर्शन पर अपडेट करते हैं, तो ऐप्लिकेशन के साथ काम करने की सुविधा पर तुरंत असर पड़ता है. भले ही, उन्होंने नया डिवाइस खरीदा हो या अपने मौजूदा डिवाइस पर अपडेट इंस्टॉल किया हो. वे Android के नए वर्शन को एक्सप्लोर करने के लिए उत्साहित हैं और उन्हें अपने पसंदीदा ऐप्लिकेशन के साथ इसका इस्तेमाल करना है. अगर उनके ऐप्लिकेशन ठीक से काम नहीं करते हैं, तो इससे उन्हें और आपको दोनों को बड़ी समस्याएं हो सकती हैं.
प्लैटफ़ॉर्म के काम करने के तरीके में होने वाले बदलावों के टाइप
प्लैटफ़ॉर्म के नए वर्शन पर चलने पर, आपके ऐप्लिकेशन पर दो तरह के बदलावों का असर पड़ सकता है:
सभी ऐप्लिकेशन के लिए बदलाव
इन बदलावों का असर, Android के उस वर्शन पर चलने वाले सभी ऐप्लिकेशन पर पड़ता है. भले ही, ऐप्लिकेशन का targetSdkVersion
कुछ भी हो.
आपको Android के हर नए वर्शन के डेवलपर प्रीव्यू और बीटा रिलीज़ के दौरान, इन बदलावों के साथ अपने ऐप्लिकेशन के काम करने की जांच करनी चाहिए. जैसे ही Android का नया वर्शन Android ओपन सोर्स प्रोजेक्ट (AOSP) के लिए रिलीज़ होता है, Pixel और अन्य डिवाइसों के अपडेट तुरंत शुरू हो जाते हैं. इसलिए, इन बदलावों को अपने-आप टेस्ट करने पर, आपके उपयोगकर्ताओं को इन डिवाइसों पर Android के नए वर्शन पर आसानी से माइग्रेट करने में मदद मिलती है.
टारगेट किए गए बदलाव
इन बदलावों का असर सिर्फ़ उन ऐप्लिकेशन पर पड़ेगा जो Android के उस वर्शन को टारगेट कर रहे हैं.
इन बदलावों के लिए, नए और स्टेबल एपीआई वर्शन को टारगेट करने के लिए, आपको यह जांच करनी चाहिए कि यह सुविधा Android 15 (एपीआई लेवल 35) के साथ काम करती है या नहीं. भले ही, आप तुरंत किसी नए Android वर्शन को टारगेट करने की योजना न बना रहे हों, फिर भी इन बदलावों को ठीक करने के लिए काफ़ी डेवलपमेंट की ज़रूरत हो सकती है. आपको इन बदलावों के बारे में जल्द से जल्द पता चलना चाहिए. आम तौर पर, आपको हर नए Android वर्शन के डेवलपर प्रीव्यू और बीटा रिलीज़ के दौरान इसकी जानकारी मिलनी चाहिए. इससे, आपको शुरुआती टेस्टिंग करने और सुझाव/राय देने में मदद मिलेगी.
कंपैटिबिलिटी फ़्रेमवर्क टूल
आपके लिए, ऐप्लिकेशन के काम करने की जांच करने में मदद करने के लिए, हम हर रिलीज़ में, काम करने के तरीके में हुए ज़्यादा से ज़्यादा बदलावों को, काम करने की जांच करने के लिए उपलब्ध फ़्रेमवर्क में शामिल करते हैं. अगर आपने किसी बदलाव को, काम करने के लिए ज़रूरी फ़्रेमवर्क में शामिल किया है, तो उसे टॉगल किया जा सकता है. इससे, डेवलपर के विकल्पों या एडीबी से, बदलावों को अलग-अलग तरीके से चालू या बंद किया जा सकता है. काम करने के तरीके के फ़्रेमवर्क का इस्तेमाल करते समय, आपको अपने ऐप्लिकेशन के targetSdkVersion
को बदलने या बुनियादी टेस्टिंग के लिए अपने ऐप्लिकेशन को फिर से कंपाइल करने की ज़रूरत नहीं होती.
ज़्यादा जानने के लिए, अपने ऐप्लिकेशन में, प्लैटफ़ॉर्म के व्यवहार में होने वाले बदलावों की जांच करना और उन्हें डीबग करना लेख पढ़ें.
SDK टूल में उपलब्ध नहीं होने वाले इंटरफ़ेस पर पाबंदियां
हम डेवलपर को बिना SDK टूल वाले एपीआई से हटाने की लगातार कोशिश कर रहे हैं. इसके तहत, हम Android की हर रिलीज़ में, बिना SDK टूल वाले ऐसे इंटरफ़ेस की सूचियां अपडेट करते हैं जिन पर पाबंदी है. हमेशा की तरह, आपके सुझाव, शिकायत या राय और मिलते-जुलते एपीआई के लिए अनुरोध का स्वागत है.
प्लैटफ़ॉर्म रिलीज़
Android के नए वर्शन के बारे में ज़्यादा जानें:
- Android 15 (एपीआई लेवल 35)
- Android 14 (एपीआई लेवल 34)
- Android 13 (एपीआई लेवल 33)
- Android 12 (एपीआई लेवल 31, 32)
- Android 11 (एपीआई लेवल 30)