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

टेस्टिंग करना
कंपैटिबिलिटी टेस्टिंग में, उसी तरह की टेस्टिंग की जाती है जैसी ऐप्लिकेशन को रिलीज़ करने से पहले की जाती है. यह ऐप्लिकेशन की क्वालिटी से जुड़े मुख्य दिशा-निर्देशों और टेस्टिंग के सबसे सही तरीकों की समीक्षा करने का सही समय है.
पक्का करें कि आपको उन बदलावों के बारे में पता हो जो आपके ऐप्लिकेशन पर असर डाल सकते हैं. ये बदलाव आपके ऐप्लिकेशन पर लागू होंगे. भले ही, आपने targetSdkVersion में बदलाव न किया हो. बदलावों की पहले से समीक्षा करने से, आपको संभावित असर वाले क्षेत्रों की पहचान करने और किसी भी समस्या को ज़्यादा तेज़ी से डीबग करने में मदद मिलेगी.
Android 10 में निजता से जुड़े कई बदलाव किए गए हैं. इसलिए, यह पक्का करें कि आपने निजता से जुड़े मुख्य बदलावों की समीक्षा कर ली हो. साथ ही, यह भी समझ लें कि इन बदलावों का आपके ऐप्लिकेशन पर क्या असर पड़ सकता है.
दूसरा चरण: Android 10 के साथ बिल्ड करें
जब आप तैयार हों, तब Android 10 में मौजूद नई सुविधाओं और एपीआई को एक्सप्लोर करें. साथ ही, अपने ऐप्लिकेशन को नए अनुभव के साथ बेहतर बनाएं. नए एपीआई का इस्तेमाल करके डेवलपमेंट शुरू करने के लिए, आपको Android Studio में Android 10 (एपीआई 29) SDK टूल सेट अप करना होगा. साथ ही, targetSdkVersion और compileSdkVersion, दोनों को 29 पर सेट करना होगा.
targetSdkVersion को बदलते समय, आपको सिस्टम के व्यवहार में हुए बदलावों का भी ध्यान रखना होगा. ये बदलाव, Android 10 (एपीआई 29) या इसके बाद के वर्शन को टारगेट करने पर आपके ऐप्लिकेशन पर लागू होते हैं.
व्यवहार में हुए कुछ बदलावों की वजह से, ऐप्लिकेशन में समस्याएं आ सकती हैं या वह क्रैश हो सकता है. इसलिए, targetSdkVersion में बदलाव करने वाले ऐप्लिकेशन के अपडेट को पब्लिश करने से पहले, बदलावों की समीक्षा करें और अच्छी तरह से जांच करें.

एसडीके पाना
Android 10 के साथ अपना ऐप्लिकेशन बनाने के लिए, एसडीके पैकेज पाने से पहले पक्का करें कि Android Studio के नए वर्शन का इस्तेमाल किया जा रहा हो. ज़्यादा जानने के लिए, SDK टूल सेट अप करना लेख पढ़ें.
टेस्टिंग करना
ऊपर बताई गई तैयारी पूरी करने के बाद, अपना ऐप्लिकेशन बनाया जा सकता है. इसके बाद, इसे और टेस्ट किया जा सकता है. इससे यह पक्का किया जा सकेगा कि Android 10 को टारगेट करते समय, यह ठीक से काम करता है. यह ऐप्लिकेशन की क्वालिटी के लिए मुख्य दिशा-निर्देशों और टेस्टिंग के सबसे सही तरीकों की समीक्षा करने का एक और अच्छा समय है.
targetSdkVersion को 29 पर सेट करके ऐप्लिकेशन बनाने पर, आपको प्लैटफ़ॉर्म में हुए कुछ खास बदलावों के बारे में पता होना चाहिए. इनमें से कुछ बदलावों के बारे में, Android 10 के व्यवहार में हुए बदलाव पेज पर बताया गया है. इनसे आपके ऐप्लिकेशन के व्यवहार पर काफ़ी असर पड़ सकता है या ऐप्लिकेशन क्रैश हो सकते हैं. ऐसा तब भी हो सकता है, जब आपने अब तक नए एपीआई का इस्तेमाल न किया हो.