अपने ऐप्लिकेशन को Android 10 पर माइग्रेट करना

आपका स्वागत है! Android 10 में नए अनुभव बनाने के लिए कई नए एपीआई हैं. साथ ही, इसमें सिस्टम के काम करने के तरीके में भी बदलाव किए गए हैं. इन बदलावों का असर, Android 10 डिवाइसों पर चल रहे आपके ऐप्लिकेशन पर पड़ सकता है.

शुरू करने के लिए, हमारा सुझाव है कि आप सिस्टम के काम करने के तरीके में हुए बदलाव, निजता से जुड़े बदलाव, और नई सुविधाओं और एपीआई की समीक्षा करें. इसके बाद, अपने ऐप्लिकेशन को इन दो चरणों में माइग्रेट करें:

  1. पक्का करें कि आपके डिवाइस पर यह सुविधा काम करती हो. जल्द से जल्द पक्का करें कि आपका पब्लिश किया गया मौजूदा ऐप्लिकेशन, Android 10 वाले नए डिवाइसों को अपडेट करने या खरीदने वाले उपयोगकर्ताओं के लिए तैयार हो. अपने ऐप्लिकेशन की जांच करके पुष्टि करें कि वह पूरी तरह से काम करता है. इसके बाद, उपयोगकर्ताओं के लिए ऐप्लिकेशन का काम करने वाला वर्शन पब्लिश करें.
  2. Android 10 की सुविधाओं और एपीआई का इस्तेमाल करके ऐप्लिकेशन बनाना. इसके बाद, Android 10 की नई सुविधाओं और एपीआई के बारे में जानें. अपना डेवलपमेंट एनवायरमेंट सेट अप करें, अपने ऐप्लिकेशन का targetSdkVersion बदलें, और अपने ऐप्लिकेशन के लिए काम के नए एपीआई का इस्तेमाल करके ऐप्लिकेशन बनाएं.

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

पहला चरण: बुनियादी कंपैटबिलिटी

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

सभी फ़्लो के ज़रिए अपने मौजूदा ऐप्लिकेशन की मुख्य सुविधाओं की जांच करना ज़रूरी है, क्योंकि प्लैटफ़ॉर्म में किए गए कुछ बदलावों से आपके ऐप्लिकेशन के काम करने के तरीके पर असर पड़ सकता है. हमारा सुझाव है कि आप अपने ऐप्लिकेशन का ऐसा वर्शन पब्लिश करें जो Android 10 के साथ काम करता हो. साथ ही, अपडेट नोट में उपयोगकर्ताओं को बताएं कि आपका ऐप्लिकेशन 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 में बदलाव करने वाले ऐप्लिकेशन के अपडेट को पब्लिश करने से पहले, बदलावों की समीक्षा करें और उन्हें अच्छी तरह से टेस्ट करें.

SDK टूल पाना

Android 10 पर अपना ऐप्लिकेशन बनाने के लिए, एसडीके पैकेज पाने के लिए सबसे पहले पक्का करें कि आपने Android Studio का नया वर्शन इस्तेमाल किया हो. ज़्यादा जानने के लिए, SDK टूल सेट अप करना लेख पढ़ें.

जांच करना

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

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