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

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

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

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

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

पहला चरण: बुनियादी तौर पर काम करना

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

टेस्टिंग करना

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

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