अपने ऐप्लिकेशन को 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 वाला ऐप्लिकेशन बनाने के लिए, SDK टूल पैकेज पाने के लिए, सबसे पहले यह पक्का कर लें कि Android Studio का नया वर्शन इस्तेमाल किया जा रहा हो. ज़्यादा जानने के लिए, SDK टूल सेट अप करना लेख पढ़ें.

जांच करें

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

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